mirror of
https://github.com/freedoom/freedoom.git
synced 2025-09-02 16:25:47 -04:00
Remove Doom 3: BFG Edition support
Might have been a nice idea to be able to run under absolutely any Doom engine, this has caused problems with PrBoom-Plus for compatibility, with that engine detecting our game as a BFG Edition IWAD and applying certain workarounds that don’t actually make sense in this case. It is a rather niche use case to run under BFG Edition, and proper PrBoom-Plus compatibility is much preferred.
This commit is contained in:
parent
d16dcb86f3
commit
f814d7a43b
6 changed files with 3 additions and 42 deletions
21
buildcfg.txt
21
buildcfg.txt
|
@ -101,7 +101,6 @@ MAP29 = dm29
|
||||||
MAP30 = dm30
|
MAP30 = dm30
|
||||||
MAP31 = dm31
|
MAP31 = dm31
|
||||||
MAP32 = dm32
|
MAP32 = dm32
|
||||||
MAP33 = dummy
|
|
||||||
|
|
||||||
#else /* #ifdef FREEDM */
|
#else /* #ifdef FREEDM */
|
||||||
|
|
||||||
|
@ -137,7 +136,6 @@ MAP29
|
||||||
MAP30
|
MAP30
|
||||||
MAP31
|
MAP31
|
||||||
MAP32
|
MAP32
|
||||||
MAP33 = dummy
|
|
||||||
|
|
||||||
#endif /* #ifdef FREEDM */
|
#endif /* #ifdef FREEDM */
|
||||||
|
|
||||||
|
@ -569,19 +567,15 @@ D_ULTIMA = D_DM32
|
||||||
; List of Pictures (with insertion point)
|
; List of Pictures (with insertion point)
|
||||||
[graphics]
|
[graphics]
|
||||||
|
|
||||||
; DMENUPIC is for Doom 3: BFG Edition
|
|
||||||
#ifdef ULTDOOM
|
#ifdef ULTDOOM
|
||||||
TITLEPIC 0 0 = fd1title
|
TITLEPIC 0 0 = fd1title
|
||||||
DMENUPIC 0 0 = fd1title
|
|
||||||
M_DOOM 13 -16
|
M_DOOM 13 -16
|
||||||
#else
|
#else
|
||||||
#ifdef FREEDM
|
#ifdef FREEDM
|
||||||
TITLEPIC 0 0 = fdmtitle
|
TITLEPIC 0 0 = fdmtitle
|
||||||
DMENUPIC 0 0 = fdmtitle
|
|
||||||
M_DOOM 40 -5 = m_dm
|
M_DOOM 40 -5 = m_dm
|
||||||
#else
|
#else
|
||||||
TITLEPIC 0 0 = fd2title
|
TITLEPIC 0 0 = fd2title
|
||||||
DMENUPIC 0 0 = fd2title
|
|
||||||
M_DOOM 13 -16
|
M_DOOM 13 -16
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
@ -844,19 +838,6 @@ M_VIDEO 0 1
|
||||||
M_WAD 0 1
|
M_WAD 0 1
|
||||||
M_WADOPT 0 1
|
M_WADOPT 0 1
|
||||||
|
|
||||||
; Doom 3: BFG Edition support
|
|
||||||
M_ACPT 0 1
|
|
||||||
M_CAN 0 1
|
|
||||||
M_CHG 0 1
|
|
||||||
M_EXITO 0 1
|
|
||||||
|
|
||||||
#ifndef ULTDOOM
|
|
||||||
; Episode titles don’t make much sense in Phase 2, but it allows
|
|
||||||
; BFG Edition to not crash when starting a new game.
|
|
||||||
M_EPI1 0 0 = M_EPI5
|
|
||||||
M_EPI2 0 0 = M_EPI6
|
|
||||||
#endif
|
|
||||||
|
|
||||||
BRDR_TL -5 -5
|
BRDR_TL -5 -5
|
||||||
BRDR_T 0 -5
|
BRDR_T 0 -5
|
||||||
BRDR_TR 0 -5
|
BRDR_TR 0 -5
|
||||||
|
@ -1068,7 +1049,6 @@ CWILV29
|
||||||
CWILV24
|
CWILV24
|
||||||
CWILV30
|
CWILV30
|
||||||
CWILV31
|
CWILV31
|
||||||
CWILV32
|
|
||||||
|
|
||||||
#else /* #ifdef FREEDM */
|
#else /* #ifdef FREEDM */
|
||||||
|
|
||||||
|
@ -1106,7 +1086,6 @@ CWILV29 = DMWILV29
|
||||||
CWILV24 = DMWILV24
|
CWILV24 = DMWILV24
|
||||||
CWILV30 = DMWILV30
|
CWILV30 = DMWILV30
|
||||||
CWILV31 = DMWILV31
|
CWILV31 = DMWILV31
|
||||||
CWILV32 = DMWILV32
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
4
graphics/.gitignore
vendored
4
graphics/.gitignore
vendored
|
@ -8,12 +8,9 @@ credit.png
|
||||||
help.png
|
help.png
|
||||||
m_about.png
|
m_about.png
|
||||||
m_accel.png
|
m_accel.png
|
||||||
m_acpt.png
|
|
||||||
m_auto.png
|
m_auto.png
|
||||||
m_can.png
|
|
||||||
m_chat.png
|
m_chat.png
|
||||||
m_chatm.png
|
m_chatm.png
|
||||||
m_chg.png
|
|
||||||
m_compat.png
|
m_compat.png
|
||||||
m_demos.png
|
m_demos.png
|
||||||
m_detail.png
|
m_detail.png
|
||||||
|
@ -25,7 +22,6 @@ m_enem.png
|
||||||
m_epi?.png
|
m_epi?.png
|
||||||
m_episod.png
|
m_episod.png
|
||||||
m_etcopt.png
|
m_etcopt.png
|
||||||
m_exito.png
|
|
||||||
m_feat.png
|
m_feat.png
|
||||||
m_gdhigh.png
|
m_gdhigh.png
|
||||||
m_gdlow.png
|
m_gdlow.png
|
||||||
|
|
|
@ -15,8 +15,6 @@ TEXTGEN_GRAPHIC_LUMPS = \
|
||||||
m_mess.png m_mouse.png m_multi.png m_player.png m_serial.png \
|
m_mess.png m_mouse.png m_multi.png m_player.png m_serial.png \
|
||||||
m_setup.png m_sound.png m_stat.png m_status.png m_tcpip.png \
|
m_setup.png m_sound.png m_stat.png m_status.png m_tcpip.png \
|
||||||
m_versen.png m_video.png m_wad.png m_wadopt.png m_weap.png \
|
m_versen.png m_video.png m_wad.png m_wadopt.png m_weap.png \
|
||||||
m_acpt.png m_can.png m_chg.png m_exito.png m_epi5.png \
|
|
||||||
m_epi6.png \
|
|
||||||
prboom.png t_phase1.png t_phase2.png \
|
prboom.png t_phase1.png t_phase2.png \
|
||||||
m_ultra.png wibp1.png wibp2.png wibp3.png wibp4.png \
|
m_ultra.png wibp1.png wibp2.png wibp3.png wibp4.png \
|
||||||
wicolon.png wienter.png wif.png wifrgs.png wipcnt.png \
|
wicolon.png wienter.png wif.png wifrgs.png wipcnt.png \
|
||||||
|
@ -31,14 +29,14 @@ TEXTGEN_GRAPHIC_LUMPS = \
|
||||||
dmwilv15.png dmwilv16.png dmwilv17.png dmwilv18.png dmwilv19.png \
|
dmwilv15.png dmwilv16.png dmwilv17.png dmwilv18.png dmwilv19.png \
|
||||||
dmwilv20.png dmwilv21.png dmwilv22.png dmwilv23.png dmwilv24.png \
|
dmwilv20.png dmwilv21.png dmwilv22.png dmwilv23.png dmwilv24.png \
|
||||||
dmwilv25.png dmwilv26.png dmwilv27.png dmwilv28.png dmwilv29.png \
|
dmwilv25.png dmwilv26.png dmwilv27.png dmwilv28.png dmwilv29.png \
|
||||||
dmwilv30.png dmwilv31.png dmwilv32.png \
|
dmwilv30.png dmwilv31.png \
|
||||||
cwilv00.png cwilv01.png cwilv02.png cwilv03.png cwilv04.png \
|
cwilv00.png cwilv01.png cwilv02.png cwilv03.png cwilv04.png \
|
||||||
cwilv05.png cwilv06.png cwilv07.png cwilv08.png cwilv09.png \
|
cwilv05.png cwilv06.png cwilv07.png cwilv08.png cwilv09.png \
|
||||||
cwilv10.png cwilv11.png cwilv12.png cwilv13.png cwilv14.png \
|
cwilv10.png cwilv11.png cwilv12.png cwilv13.png cwilv14.png \
|
||||||
cwilv15.png cwilv16.png cwilv17.png cwilv18.png cwilv19.png \
|
cwilv15.png cwilv16.png cwilv17.png cwilv18.png cwilv19.png \
|
||||||
cwilv20.png cwilv21.png cwilv22.png cwilv23.png cwilv24.png \
|
cwilv20.png cwilv21.png cwilv22.png cwilv23.png cwilv24.png \
|
||||||
cwilv25.png cwilv26.png cwilv27.png cwilv28.png cwilv29.png \
|
cwilv25.png cwilv26.png cwilv27.png cwilv28.png cwilv29.png \
|
||||||
cwilv30.png cwilv31.png cwilv32.png \
|
cwilv30.png cwilv31.png \
|
||||||
wilv00.png wilv01.png wilv02.png wilv03.png wilv04.png \
|
wilv00.png wilv01.png wilv02.png wilv03.png wilv04.png \
|
||||||
wilv05.png wilv06.png wilv07.png wilv08.png wilv10.png \
|
wilv05.png wilv06.png wilv07.png wilv08.png wilv10.png \
|
||||||
wilv11.png wilv12.png wilv13.png wilv14.png wilv15.png \
|
wilv11.png wilv12.png wilv13.png wilv14.png wilv15.png \
|
||||||
|
|
|
@ -99,8 +99,6 @@ red_graphics = {
|
||||||
'm_epi2': 'Military Labs',
|
'm_epi2': 'Military Labs',
|
||||||
'm_epi3': 'Event Horizon',
|
'm_epi3': 'Event Horizon',
|
||||||
'm_epi4': 'Double Impact',
|
'm_epi4': 'Double Impact',
|
||||||
'm_epi5': 'Phase 2',
|
|
||||||
'm_epi6': 'The Missing Levels',
|
|
||||||
|
|
||||||
'm_jkill': 'Please don\'t kill me!',
|
'm_jkill': 'Please don\'t kill me!',
|
||||||
'm_rough': 'Will this hurt?',
|
'm_rough': 'Will this hurt?',
|
||||||
|
@ -196,12 +194,6 @@ red_graphics = {
|
||||||
# match the other main menu graphics. Eternity Engine doesn't
|
# match the other main menu graphics. Eternity Engine doesn't
|
||||||
# use it any more, and on SMMU there's enough space for it.
|
# use it any more, and on SMMU there's enough space for it.
|
||||||
'm_multi': 'Multiplayer',
|
'm_multi': 'Multiplayer',
|
||||||
|
|
||||||
# Doom 3: BFG Edition support
|
|
||||||
'm_acpt': 'accept',
|
|
||||||
'm_can': 'cancel',
|
|
||||||
'm_chg': 'change game',
|
|
||||||
'm_exito': 'are you sure?',
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def read_bex_lump(filename):
|
def read_bex_lump(filename):
|
||||||
|
@ -251,7 +243,7 @@ for e in range(4):
|
||||||
update_level_name('wilv%i%i' % (e, m), freedoom_bex,
|
update_level_name('wilv%i%i' % (e, m), freedoom_bex,
|
||||||
'HUSTR_E%iM%i' % (e + 1, m + 1))
|
'HUSTR_E%iM%i' % (e + 1, m + 1))
|
||||||
|
|
||||||
for m in range(33):
|
for m in range(32):
|
||||||
# HUSTR_1 => cwilv00
|
# HUSTR_1 => cwilv00
|
||||||
update_level_name('cwilv%02i' % m, freedoom_bex, 'HUSTR_%i' % (m + 1))
|
update_level_name('cwilv%02i' % m, freedoom_bex, 'HUSTR_%i' % (m + 1))
|
||||||
# HUSTR_1 => dmwilv00 (from freedm.bex)
|
# HUSTR_1 => dmwilv00 (from freedm.bex)
|
||||||
|
|
|
@ -247,7 +247,6 @@ HUSTR_29 = MAP29: Last Stand
|
||||||
HUSTR_30 = MAP30: Jaws of Defeat
|
HUSTR_30 = MAP30: Jaws of Defeat
|
||||||
HUSTR_31 = MAP31: Be Quiet
|
HUSTR_31 = MAP31: Be Quiet
|
||||||
HUSTR_32 = MAP32: Not Sure
|
HUSTR_32 = MAP32: Not Sure
|
||||||
HUSTR_33 = MAP33: Empty Facility
|
|
||||||
PHUSTR_1 = MAP01
|
PHUSTR_1 = MAP01
|
||||||
PHUSTR_2 = MAP02
|
PHUSTR_2 = MAP02
|
||||||
PHUSTR_3 = MAP03
|
PHUSTR_3 = MAP03
|
||||||
|
|
|
@ -185,7 +185,6 @@ HUSTR_29 = DM29: Tag Deathmatch
|
||||||
HUSTR_30 = DM30: Last Man Standing
|
HUSTR_30 = DM30: Last Man Standing
|
||||||
HUSTR_31 = DM31: Fort Macabre
|
HUSTR_31 = DM31: Fort Macabre
|
||||||
HUSTR_32 = DM32: Aberration
|
HUSTR_32 = DM32: Aberration
|
||||||
HUSTR_33 = DM33: Empty
|
|
||||||
PHUSTR_1 = DM01
|
PHUSTR_1 = DM01
|
||||||
PHUSTR_2 = DM02
|
PHUSTR_2 = DM02
|
||||||
PHUSTR_3 = DM03
|
PHUSTR_3 = DM03
|
||||||
|
@ -218,7 +217,6 @@ PHUSTR_29 = DM29
|
||||||
PHUSTR_30 = DM30
|
PHUSTR_30 = DM30
|
||||||
PHUSTR_31 = DM31
|
PHUSTR_31 = DM31
|
||||||
PHUSTR_32 = DM32
|
PHUSTR_32 = DM32
|
||||||
PHUSTR_33 = DM33
|
|
||||||
THUSTR_1 = DM01
|
THUSTR_1 = DM01
|
||||||
THUSTR_2 = DM02
|
THUSTR_2 = DM02
|
||||||
THUSTR_3 = DM03
|
THUSTR_3 = DM03
|
||||||
|
@ -251,7 +249,6 @@ THUSTR_29 = DM29
|
||||||
THUSTR_30 = DM30
|
THUSTR_30 = DM30
|
||||||
THUSTR_31 = DM31
|
THUSTR_31 = DM31
|
||||||
THUSTR_32 = DM32
|
THUSTR_32 = DM32
|
||||||
THUSTR_33 = DM33
|
|
||||||
HUSTR_PLRGREEN = g:
|
HUSTR_PLRGREEN = g:
|
||||||
HUSTR_PLRINDIGO = i:
|
HUSTR_PLRINDIGO = i:
|
||||||
HUSTR_PLRBROWN = b:
|
HUSTR_PLRBROWN = b:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue