; SPDX-License-Identifier: BSD-3-Clause ; ; Freedoom wadinfo build file ; This is parsed by cpp which allows configuring for doom1 shareware, ; doom1, ultimate doom, and doom2 ; ; -DDOOM2 to build for DOOM 2 ; -DULTDOOM to build for ultimate doom ; -DSHAREWARE to build for shareware doom ; ; sanity checks: #ifdef FREEDM #define DOOM2 #endif #ifdef DOOM2 #define ULTDOOM_OR_DOOM2 #undef ULTDOOM #endif #ifdef ULTDOOM #define ULTDOOM_OR_DOOM2 #endif ; List of levels [levels] #ifndef DOOM2 E1M1 = c1m1 E1M2 = c1m2 E1M3 = c1m3 E1M4 = c1m4 E1M5 = c1m5 E1M6 = c1m6 E1M7 = c1m7 E1M8 = c1m8 E1M9 = c1m9 E2M1 = c2m1 E2M2 = c2m2 E2M3 = c2m3 E2M4 = c2m4 E2M5 = c2m5 E2M6 = c2m6 E2M7 = c2m7 E2M8 = c2m8 E2M9 = c2m9 E3M1 = c3m1 E3M2 = c3m2 E3M3 = c3m3 E3M4 = c3m4 E3M5 = dummy ; c3m5 E3M6 = c3m6 E3M7 = c3m7 E3M8 = c3m8 E3M9 = c3m9 E4M1 = c4m1 E4M2 = c4m2 E4M3 = c4m3 E4M4 = c4m4 E4M5 = c4m5 E4M6 = c4m6 E4M7 = c4m7 E4M8 = c4m8 E4M9 = c4m9 #else /* #ifndef DOOM2 */ #ifdef FREEDM MAP01 = dm01 MAP02 = dm02 MAP03 = dm03 MAP04 = dm04 MAP05 = dm05 MAP06 = dm06 MAP07 = dm07 MAP08 = dm08 MAP09 = dm09 MAP10 = dm10 MAP11 = dm11 MAP12 = dm12 MAP13 = dm13 MAP14 = dm14 MAP15 = dm15 MAP16 = dm16 MAP17 = dm17 MAP18 = dm18 MAP19 = dm19 MAP20 = dm20 MAP21 = dm21 MAP22 = dm22 MAP23 = dm23 MAP24 = dm24 MAP25 = dm25 MAP26 = dm26 MAP27 = dm27 MAP28 = dm28 MAP29 = dm29 MAP30 = dm30 MAP31 = dm31 MAP32 = dm32 MAP33 = dummy #else /* #ifdef FREEDM */ MAP01 MAP02 MAP03 MAP04 MAP05 MAP06 MAP07 MAP08 MAP09 MAP10 MAP11 MAP12 MAP13 MAP14 MAP15 MAP16 MAP17 MAP18 MAP19 MAP20 MAP21 MAP22 MAP23 MAP24 MAP25 MAP26 = dummy MAP27 MAP28 MAP29 MAP30 MAP31 MAP32 MAP33 = dummy #endif /* #ifdef FREEDM */ #endif /* #ifndef DOOM2 */ ; List of data Lumps [lumps] PLAYPAL COLORMAP GENMIDI FREEDOOM ; Big font used by ZDoom-based ports for menu text. DBIGFONT #ifdef FREEDM DEHACKED = fdm_deh ZMAPINFO = fdmmpinf ENDOOM = endoomdm FREEDM #else DEHACKED ENDOOM #endif #ifdef DOOM2 DMXGUSC = dmxgus #else DMXGUS #endif #ifdef DOOM2 #ifdef FREEDM DEMO1 = demo1_dm DEMO2 = demo2_dm DEMO3 = demo3_dm DEMO4 = demo4_dm #else DEMO1 = demo1_p2 DEMO2 = demo2_p2 DEMO3 = demo3_p2 DEMO4 = demo4_p2 #endif #else /* not DOOM2 */ DEMO1 = demo1_p1 DEMO2 = demo2_p1 DEMO3 = demo3_p1 DEMO4 = demo4_p1 #endif /* #ifdef DOOM2 */ ; Textures: #ifndef DOOM2 TEXTURE1 = fd1txtr1 TEXTURE2 = fd1txtr2 PNAMES = fd1pname #else #ifdef FREEDM TEXTURE1 = fdmtxtr1 PNAMES = fdmpname #else TEXTURE1 = fd2txtr1 PNAMES = fd2pname #endif #endif ; List of Sounds [sounds] DSPISTOL DSSHOTGN DSSGCOCK DSSAWUP DSSAWIDL DSSAWFUL DSSAWHIT DSRLAUNC DSRXPLOD DSFIRSHT DSFIRXPL DSPSTART DSPSTOP DSDOROPN DSDORCLS DSSTNMOV DSSWTCHN DSSWTCHX DSPLPAIN DSDMPAIN DSPOPAIN DSSLOP DSITEMUP DSWPNUP DSOOF DSTELEPT DSPOSIT1 DSPOSIT2 DSPOSIT3 DSBGSIT1 DSBGSIT2 DSSGTSIT DSBRSSIT DSSGTATK DSCLAW DSPLDETH DSPDIEHI DSPODTH1 DSPODTH2 DSPODTH3 DSBGDTH1 DSBGDTH2 DSSGTDTH DSBRSDTH DSPOSACT DSBGACT DSDMACT DSNOWAY DSBAREXP DSPUNCH DSTINK DSBDOPN DSBDCLS DSITMBK DSGETPOW DSPLASMA DSBFG DSCACSIT DSCYBSIT DSSPISIT DSSKLATK DSCACDTH DSSKLDTH DSCYBDTH DSSPIDTH DSHOOF DSMETAL #ifdef DOOM2 DSDSHTGN DSDBOPN DSDBCLS DSDBLOAD DSVIPAIN DSMNPAIN DSPEPAIN DSBSPSIT DSKNTSIT DSVILSIT DSMANSIT DSPESIT DSSKEPCH DSVILATK DSSKESWG DSBSPDTH DSVILDTH DSKNTDTH DSPEDTH = dummy DSSKEDTH DSBSPACT DSBSPWLK = dummy DSVILACT DSFLAME = dummy DSFLAMST = dummy DSBOSPIT DSBOSCUB DSBOSSIT DSBOSPN DSBOSDTH DSMANATK DSMANDTH DSSSSIT DSSSDTH DSKEENPN DSKEENDT DSSKEACT DSSKESIT DSSKEATK DSRADIO #endif /* #ifdef DOOM2 */ ; pc speaker effects DPPISTOL DPSHOTGN DPSGCOCK DPSAWUP DPSAWIDL DPSAWFUL DPSAWHIT DPRLAUNC DPRXPLOD DPFIRSHT DPFIRXPL DPPSTART DPPSTOP DPDOROPN DPDORCLS DPSTNMOV DPSWTCHN DPSWTCHX DPPLPAIN DPDMPAIN DPPOPAIN DPSLOP DPITEMUP DPWPNUP DPOOF DPTELEPT DPPOSIT1 DPPOSIT2 DPPOSIT3 DPBGSIT1 DPBGSIT2 DPSGTSIT DPBRSSIT DPSGTATK DPCLAW DPPLDETH DPPDIEHI DPPODTH1 DPPODTH2 DPPODTH3 DPBGDTH1 DPBGDTH2 DPSGTDTH DPBRSDTH DPPOSACT DPBGACT DPDMACT DPNOWAY DPBAREXP DPPUNCH DPTINK DPBDOPN DPBDCLS DPITMBK DPGETPOW DPPLASMA DPBFG DPCACSIT DPCYBSIT DPSPISIT DPSKLATK DPCACDTH DPSKLDTH DPCYBDTH DPSPIDTH DPHOOF DPMETAL #ifdef DOOM2 DPDSHTGN DPDBOPN DPDBCLS DPDBLOAD DPVIPAIN DPMNPAIN DPPEPAIN DPBSPSIT DPKNTSIT DPVILSIT DPMANSIT DPPESIT DPSKEPCH DPVILATK DPSKESWG DPBSPDTH DPVILDTH DPKNTDTH DPPEDTH DPSKEDTH DPBSPACT DPBSPWLK DPVILACT DPFLAME DPFLAMST DPBOSPIT DPBOSCUB DPBOSSIT DPBOSPN DPBOSDTH DPMANATK DPMANDTH DPSSSIT DPSSDTH DPKEENPN DPKEENDT DPSKEACT DPSKESIT DPSKEATK DPRADIO #endif /* #ifdef DOOM2 */ ; List of Musics [musics] #ifndef DOOM2 D_E1M1 = D_C1M1 D_E1M2 = D_C1M2 D_E1M3 = D_C1M3 D_E1M4 = D_C1M4 D_E1M5 = D_C1M5 D_E1M6 = D_C1M6 D_E1M7 = D_C1M7 D_E1M8 = D_C1M8 D_E1M9 = D_C1M9 D_INTER D_INTRO D_VICTOR D_INTROA D_E2M1 = D_C2M1 D_E2M2 = D_C2M2 D_E2M3 = D_C2M3 D_E2M4 = D_C2M4 D_E2M5 = D_C2M5 D_E2M6 = D_C2M6 D_E2M7 = D_C2M7 D_E2M8 = D_C2M8 D_E2M9 = D_C2M9 D_E3M1 = D_C3M1 D_E3M2 = D_C3M2 D_E3M3 = D_C3M3 D_E3M4 = D_C3M4 D_E3M5 = D_C3M5 D_E3M6 = D_C3M6 D_E3M7 = D_C3M7 D_E3M8 = D_C3M8 D_E3M9 = D_C3M9 D_BUNNY #else /* #ifndef DOOM2 */ ; doom 2 music D_READ_M D_DM2TTL D_DM2INT #ifndef FREEDM D_RUNNIN = D_MAP01 D_STALKS = D_MAP02 D_COUNTD = D_MAP03 D_BETWEE = D_MAP04 D_DOOM = D_MAP05 D_THE_DA = D_MAP06 D_SHAWN = D_MAP07 D_DDTBLU = D_MAP08 D_IN_CIT = D_MAP09 D_DEAD = D_MAP10 D_STLKS2 = D_MAP11 D_THEDA2 = D_MAP12 D_DOOM2 = D_MAP13 D_DDTBL2 = D_MAP14 D_RUNNI2 = D_MAP15 D_DEAD2 = D_MAP16 D_STLKS3 = D_MAP17 D_ROMERO = D_MAP18 D_SHAWN2 = D_MAP19 D_MESSAG = D_MAP20 D_COUNT2 = D_MAP21 D_DDTBL3 = D_MAP22 D_AMPIE = D_MAP23 D_THEDA3 = D_MAP24 D_ADRIAN = D_MAP25 D_MESSG2 = D_MAP26 D_ROMER2 = D_MAP27 D_TENSE = D_MAP28 D_SHAWN3 = D_MAP29 D_OPENIN = D_MAP30 D_EVIL = D_MAP31 D_ULTIMA = D_MAP32 #else /* FREEDM */ ; FreeDM has different music: D_RUNNIN = D_DM01 D_STALKS = D_DM02 D_COUNTD = D_DM03 D_BETWEE = D_DM04 D_DOOM = D_DM05 D_THE_DA = D_DM06 D_SHAWN = D_DM07 D_DDTBLU = D_DM08 D_IN_CIT = D_DM09 D_DEAD = D_DM10 D_STLKS2 = D_DM11 D_THEDA2 = D_DM12 D_DOOM2 = D_DM13 D_DDTBL2 = D_DM14 D_RUNNI2 = D_DM15 D_DEAD2 = D_DM16 D_STLKS3 = D_DM17 D_ROMERO = D_DM18 D_SHAWN2 = D_DM19 D_MESSAG = D_DM20 D_COUNT2 = D_DM21 D_DDTBL3 = D_DM22 D_AMPIE = D_DM23 D_THEDA3 = D_DM24 D_ADRIAN = D_DM25 D_MESSG2 = D_DM26 D_ROMER2 = D_DM27 D_TENSE = D_DM28 D_SHAWN3 = D_DM29 D_OPENIN = D_DM30 D_EVIL = D_DM31 D_ULTIMA = D_DM32 #endif /* #ifdef FREEDM */ #endif /* #ifndef DOOM2 */ ; List of Pictures (with insertion point) [graphics] ; DMENUPIC is for Doom 3: BFG Edition #ifdef ULTDOOM TITLEPIC 0 0 = fd1title DMENUPIC 0 0 = fd1title M_DOOM 13 -16 #else #ifdef FREEDM TITLEPIC 0 0 = fdmtitle DMENUPIC 0 0 = fdmtitle M_DOOM 40 -5 = m_dm #else TITLEPIC 0 0 = fd2title DMENUPIC 0 0 = fd2title M_DOOM 13 -16 #endif #endif #ifdef DOOM2 HELP 0 0 #endif #ifndef DOOM2 HELP1 0 0 = help HELP2 0 0 = credit #endif CREDIT 0 0 BOSSBACK 0 0 AMMNUM0 -1 0 AMMNUM1 -1 0 AMMNUM2 -1 0 AMMNUM3 -1 0 AMMNUM4 -1 0 AMMNUM5 -1 0 AMMNUM6 -1 0 AMMNUM7 -1 0 AMMNUM8 -1 0 AMMNUM9 -1 0 STBAR 0 0 STGNUM0 0 0 STGNUM1 0 0 STGNUM2 0 0 STGNUM3 0 0 STGNUM4 0 0 STGNUM5 0 0 STGNUM6 0 0 STGNUM7 0 0 STGNUM8 0 0 STGNUM9 0 0 STTMINUS STTNUM0 STTNUM1 STTNUM2 STTNUM3 STTNUM4 STTNUM5 STTNUM6 STTNUM7 STTNUM8 STTNUM9 STTPRCNT STYSNUM0 0 0 STYSNUM1 0 0 STYSNUM2 0 0 STYSNUM3 0 0 STYSNUM4 0 0 STYSNUM5 0 0 STYSNUM6 0 0 STYSNUM7 0 0 STYSNUM8 0 0 STYSNUM9 0 0 STKEYS0 0 0 STKEYS1 0 0 STKEYS2 0 0 STKEYS3 0 0 STKEYS4 0 0 STKEYS5 0 0 STDISK 0 -1 STCDROM -1 -1 STARMS 0 0 STCFN033 0 0 STCFN034 0 0 STCFN035 0 0 STCFN036 0 0 STCFN037 0 0 STCFN038 0 0 STCFN039 0 0 STCFN040 0 0 STCFN041 0 0 STCFN042 0 0 STCFN043 0 0 STCFN044 0 0 STCFN045 0 0 STCFN046 0 0 STCFN047 0 0 STCFN048 0 0 STCFN049 0 0 STCFN050 0 0 STCFN051 0 0 STCFN052 0 0 STCFN053 0 0 STCFN054 0 0 STCFN055 0 0 STCFN056 0 0 STCFN057 0 0 STCFN058 0 0 STCFN059 0 0 STCFN060 0 0 STCFN061 0 0 STCFN062 0 0 STCFN063 0 0 STCFN064 0 0 STCFN065 0 0 STCFN066 0 0 STCFN067 0 0 STCFN068 0 0 STCFN069 0 0 STCFN070 0 0 STCFN071 0 0 STCFN072 0 0 STCFN073 0 0 STCFN074 0 0 STCFN075 0 0 STCFN076 0 0 STCFN077 0 0 STCFN078 0 0 STCFN079 0 0 STCFN080 0 0 STCFN081 0 0 STCFN082 0 0 STCFN083 0 0 STCFN084 0 0 STCFN085 0 0 STCFN086 0 0 STCFN087 0 0 STCFN088 0 0 STCFN089 0 0 STCFN090 0 0 STCFN091 0 0 STCFN092 0 0 STCFN093 0 0 STCFN094 0 0 STCFN095 0 0 STCFN096 0 0 STCFN123 0 0 STCFN124 0 0 STCFN125 0 0 STFB1 0 0 STFB0 0 0 STFB2 0 0 STFB3 0 0 STPB1 0 0 STPB0 0 0 STPB2 0 0 STPB3 0 0 STFST01 -5 -2 STFST00 -5 -2 STFST02 -5 -2 STFTL00 -5 -1 STFTR00 -3 -2 STFOUCH0 -5 -1 STFEVL0 -5 -2 STFKILL0 -5 -2 STFST11 -5 -2 STFST10 -5 -2 STFST12 -5 -2 STFTL10 -5 -2 STFTR10 -3 -2 STFOUCH1 -5 -1 STFEVL1 -5 -2 STFKILL1 -5 -2 STFST21 -5 -2 STFST20 -5 -2 STFST22 -5 -2 STFTL20 -4 -1 STFTR20 -4 -1 STFOUCH2 -5 -1 STFEVL2 -5 -2 STFKILL2 -5 -2 STFST31 -5 -1 STFST30 -5 -1 STFST32 -5 -1 STFTL30 -2 -1 STFTR30 -3 -2 STFOUCH3 -5 -1 STFEVL3 -5 -2 STFKILL3 -5 -2 STFST41 -5 -1 STFST40 -5 -1 STFST42 -5 -1 STFTL40 -1 -1 STFTR40 -3 -2 STFOUCH4 -5 -1 STFEVL4 -5 -2 STFKILL4 -5 -2 STFGOD0 -5 -2 STFDEAD0 -5 -1 M_EPISOD 0 0 M_RDTHIS 0 0 M_OPTION 0 0 M_QUITG 0 0 M_NGAME 0 0 #ifdef FREEDM M_SKULL1 = m_rokt1 16 -4 M_SKULL2 = m_rokt2 16 -4 #else M_SKULL1 0 -1 M_SKULL2 0 -1 #endif M_THERMO -2 -1 M_THERMR 0 0 M_THERMM 0 0 M_THERML -2 0 M_ENDGAM 0 1 M_PAUSE 0 0 M_MESSG 0 1 M_MSGON 20 1 M_MSGOFF 20 1 M_HURT 0 0 M_JKILL 0 0 M_ROUGH 0 0 M_SKILL 0 0 M_NEWG 0 0 M_ULTRA 0 0 M_NMARE 0 0 M_SVOL 0 0 M_OPTTTL 0 0 M_SAVEG 0 0 M_LOADG 0 0 M_DISP 0 0 M_MSENS 0 1 M_GDHIGH 26 1 M_GDLOW 26 1 M_DETAIL 0 1 M_DISOPT 0 0 M_SCRNSZ 0 1 M_SGTTL 0 0 M_LGTTL 0 0 M_SFXVOL 0 1 M_MUSVOL 0 1 M_LSLEFT 3 11 M_LSCNTR 3 11 M_LSRGHT 3 11 PRBOOM 0 1 M_GENERL 0 1 M_SETUP 0 1 M_KEYBND 0 1 M_WEAP 0 1 M_STAT 0 1 M_AUTO 0 1 M_ENEM 0 1 M_MESS 0 1 M_CHAT 0 1 M_HORSEN 0 1 M_VERSEN 0 1 M_LOKSEN 0 1 M_ACCEL 0 1 M_ABOUT 0 1 M_CHATM 0 1 M_COMPAT 0 1 M_DEMOS 0 1 M_DMFLAG 0 1 M_ETCOPT 0 1 M_FEAT 0 1 M_GSET 0 1 M_HUD 0 1 M_JOYSET 0 1 M_LDSV 0 1 M_MENUS 0 1 M_MOUSE 0 1 M_MULTI 0 1 M_PLAYER 0 1 M_SERIAL 0 1 M_SOUND 0 1 M_STATUS 0 1 M_TCPIP 0 1 M_VIDEO 0 1 M_WAD 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_T 0 -5 BRDR_TR 0 -5 BRDR_L -5 0 BRDR_R 0 0 BRDR_BL -5 0 BRDR_B 0 0 BRDR_BR 0 0 WIOSTK 0 0 WIOSTI 0 0 WIF 0 0 WIMSTT 0 0 WIOSTS 0 0 WIOSTF 0 0 WITIME 0 0 WIPAR 0 0 WIMSTAR 0 0 WIMINUS 0 0 WIPCNT 0 0 WINUM0 0 0 WINUM1 0 0 WINUM2 0 0 WINUM3 0 0 WINUM4 0 0 WINUM5 0 0 WINUM6 0 0 WINUM7 0 0 WINUM8 0 0 WINUM9 0 0 WICOLON 0 0 WISUCKS 0 0 WIFRGS 0 0 WIP1 0 0 WIP2 0 0 WIP3 0 0 WIP4 0 0 WIBP1 0 0 WIBP2 0 0 WIBP3 0 0 WIBP4 0 0 WIKILRS 0 0 WIVCTMS 0 0 WISCRT2 0 0 WIENTER 0 0 #ifndef DOOM2 M_EPI1 0 0 M_EPI2 0 0 M_EPI3 0 0 M_EPI4 0 0 WILV00 0 0 WILV01 0 0 WILV02 0 0 WILV03 0 0 WILV04 0 0 WILV05 0 0 WILV06 0 0 WILV07 0 0 WILV08 0 0 WILV10 0 0 WILV11 0 0 WILV12 0 0 WILV13 0 0 WILV14 0 0 WILV15 0 0 WILV16 0 0 WILV17 0 0 WILV18 0 0 WILV20 0 0 WILV21 0 0 WILV22 0 0 WILV23 0 0 WILV24 0 0 WILV25 0 0 WILV26 0 0 WILV27 0 0 WILV28 0 0 WILV30 0 0 WILV31 0 0 WILV32 0 0 WILV33 0 0 WILV34 0 0 WILV35 0 0 WILV36 0 0 WILV37 0 0 WILV38 0 0 ; Endgame screens: VICTORY2 PFUB1 PFUB2 ENDPIC ; "The End" animation from E3 endgame screen: END0 -20 -52 END1 -20 -52 END2 -20 -52 END3 -20 -52 END4 -20 -52 END5 -20 -52 END6 -20 -52 ; inter level map WIURH0 = empty WIURH1 = empty WISPLAT = empty ; We don't have "map" graphics for the E1-3 intermission screens. ; Just use the normal interpic instead. WIMAP0 = interpic WIA00900 = empty WIA00901 = empty WIA00902 = empty WIA00800 = empty WIA00801 = empty WIA00802 = empty WIA00700 = empty WIA00701 = empty WIA00702 = empty WIA00600 = empty WIA00601 = empty WIA00602 = empty WIA00500 = empty WIA00501 = empty WIA00502 = empty WIA00400 = empty WIA00401 = empty WIA00402 = empty WIA00300 = empty WIA00301 = empty WIA00302 = empty WIA00200 = empty WIA00201 = empty WIA00202 = empty WIA00100 = empty WIA00101 = empty WIA00102 = empty WIA00000 = empty WIA00001 = empty WIA00002 = empty WIMAP1 = interpic WIA10000 = empty WIA10100 = empty WIA10200 = empty WIA10300 = empty WIA10400 = empty WIA10500 = empty WIA10600 = empty WIA10700 = empty WIA10701 = empty WIA10702 = empty WIA20000 = empty WIMAP2 = interpic WIA20001 = empty WIA20002 = empty WIA20100 = empty WIA20101 = empty WIA20102 = empty WIA20200 = empty WIA20201 = empty WIA20202 = empty WIA20300 = empty WIA20301 = empty WIA20302 = empty WIA20400 = empty WIA20401 = empty WIA20402 = empty WIA20500 = empty WIA20501 = empty WIA20502 = empty #else /* #ifndef DOOM2 */ #ifndef FREEDM CWILV00 CWILV01 CWILV02 CWILV03 CWILV04 CWILV05 CWILV06 CWILV07 CWILV08 CWILV09 CWILV10 CWILV11 CWILV12 CWILV13 CWILV14 CWILV15 CWILV16 CWILV17 CWILV18 CWILV19 CWILV22 CWILV21 CWILV20 CWILV23 CWILV25 CWILV26 CWILV27 CWILV28 CWILV29 CWILV24 CWILV30 CWILV31 CWILV32 #else /* #ifdef FREEDM */ ; FreeDM has different levels, different level names: CWILV00 = DMWILV00 CWILV01 = DMWILV01 CWILV02 = DMWILV02 CWILV03 = DMWILV03 CWILV04 = DMWILV04 CWILV05 = DMWILV05 CWILV06 = DMWILV06 CWILV07 = DMWILV07 CWILV08 = DMWILV08 CWILV09 = DMWILV09 CWILV10 = DMWILV10 CWILV11 = DMWILV11 CWILV12 = DMWILV12 CWILV13 = DMWILV13 CWILV14 = DMWILV14 CWILV15 = DMWILV15 CWILV16 = DMWILV16 CWILV17 = DMWILV17 CWILV18 = DMWILV18 CWILV19 = DMWILV19 CWILV22 = DMWILV22 CWILV21 = DMWILV21 CWILV20 = DMWILV20 CWILV23 = DMWILV23 CWILV25 = DMWILV25 CWILV26 = DMWILV26 CWILV27 = DMWILV27 CWILV28 = DMWILV28 CWILV29 = DMWILV29 CWILV24 = DMWILV24 CWILV30 = DMWILV30 CWILV31 = DMWILV31 CWILV32 = DMWILV32 #endif #endif /* #ifdef DOOM2 */ #ifdef ULTDOOM_OR_DOOM2 ; interpic is used by ultimate doom and doom2 INTERPIC 0 0 #endif ; sprites list [sprites] #ifdef DOOM2 BBRNA0 ; boss brain BBRNB0 BOS2A1 24 69 ; hell knight BOS2A2 24 69 BOS2A3 26 69 BOS2A4 23 69 BOS2A5 24 69 BOS2A6 23 69 BOS2A7 24 69 BOS2A8 24 69 BOS2B1 26 72 BOS2B2 19 72 BOS2B3 23 72 BOS2B4 20 72 BOS2B5 25 72 BOS2B6 20 72 BOS2B7 21 72 BOS2B8 19 72 BOS2C1 25 69 BOS2C2 25 69 BOS2C3 24 69 BOS2C4 23 69 BOS2C5 24 69 BOS2C6 23 69 BOS2C7 27 69 BOS2C8 24 69 BOS2D1 27 72 BOS2D2 19 72 BOS2D3 21 72 BOS2D4 20 72 BOS2D5 25 72 BOS2D6 20 72 BOS2D7 23 72 BOS2D8 19 72 BOS2E1 27 74 BOS2E2 33 73 BOS2E3 29 73 BOS2E4 19 72 BOS2E5 23 73 BOS2E6 29 73 BOS2E7 33 73 BOS2E8 27 73 BOS2F1 31 73 BOS2F2 33 73 BOS2F3 29 73 BOS2F4 19 72 BOS2F5 23 73 BOS2F6 29 73 BOS2F7 33 73 BOS2F8 27 73 BOS2G1 32 74 BOS2G2 33 73 BOS2G3 29 73 BOS2G4 19 72 BOS2G5 23 73 BOS2G6 29 73 BOS2G7 33 73 BOS2G8 27 73 BOS2H1 28 73 BOS2H2 26 73 BOS2H3 23 73 BOS2H4 24 72 BOS2H5 23 73 BOS2H6 22 73 BOS2H7 22 73 BOS2H8 26 73 BOS2I0 28 73 BOS2J0 31 73 BOS2K0 39 69 BOS2L0 43 67 BOS2M0 49 63 BOS2N0 46 58 BOS2O0 43 33 BRS1A0 bspia1d1 ; arachnotron bspia2a8 bspia3a7 bspia4a6 bspia5d5 bspib1e1 bspib2b8 bspib3b7 bspib4b6 bspib5e5 bspic1f1 bspic2c8 bspic3c7 bspic4c6 bspic5f5 bspid2d8 bspid3d7 bspid4d6 bspie2e8 bspie3e7 bspie4e6 bspif2f8 bspif3f7 bspif4f6 bspig1 bspig2g8 bspig3g7 bspig4g6 bspig5 bspih1 bspih2h8 bspih3h7 bspih4h6 bspih5 bspii1 bspii2i8 bspii3i7 bspii4i6 bspii5 bspij0 bspik0 bspil0 bspim0 bspin0 bspio0 bspip0 CPOSA1 22 52 CPOSA2A8 16 52 CPOSA3A7 21 50 CPOSA4A6 23 49 CPOSA5 19 47 CPOSB1 19 53 CPOSB2B8 18 52 CPOSB3B7 19 52 CPOSB4B6 21 52 CPOSB5 18 51 CPOSC1 20 53 CPOSC2C8 16 51 CPOSC3C7 18 51 CPOSC4C6 22 51 CPOSC5 17 50 CPOSD1 19 52 CPOSD2D8 17 52 CPOSD3D7 19 52 CPOSD4D6 23 52 CPOSD5 19 51 CPOSF1 12 51 CPOSF2F8 23 51 CPOSF3F7 27 50 CPOSF4F6 20 48 CPOSF5 11 46 CPOSG1 20 52 CPOSG2G8 16 52 CPOSG3G7 21 52 CPOSG4G6 20 50 CPOSG5 17 50 CPOSH0 19 47 CPOSI0 9 39 CPOSJ0 13 43 CPOSK0 17 34 CPOSL0 27 9 CPOSM0 27 9 CPOSN0 27 9 CPOSO0 16 53 CPOSP0 20 50 CPOSQ0 21 47 CPOSR0 24 38 CPOSS0 25 33 CPOST0 27 14 CPOSE1 12 51 CPOSE2E8 23 51 CPOSE3E7 27 50 CPOSE4E6 20 48 CPOSE5 11 46 FATTA1 39 60 ; mancubus FATTA2A8 39 61 FATTA3A7 38 60 FATTA4A6 39 57 FATTA5 39 59 FATTB1 43 65 FATTB2B8 43 65 FATTB3B7 43 61 FATTB4B6 42 61 FATTB5 43 58 FATTC1 43 65 FATTC2C8 43 63 FATTC3C7 39 61 FATTC4C6 35 61 FATTC5 36 58 FATTD1 38 60 FATTD2D8 43 63 FATTD3D7 43 62 FATTD4D6 43 59 FATTD5 35 58 FATTE1 43 65 FATTE2E8 43 61 FATTE3E7 43 62 FATTE4E6 43 58 FATTE5 40 57 FATTF1 42 65 FATTF2F8 43 62 FATTF3F7 43 61 FATTF4F6 43 59 FATTF5 39 58 FATTG1 42 60 FATTG2G8 51 59 FATTG3G7 43 60 FATTG4G6 43 62 FATTG5 42 61 FATTH1 42 60 FATTH2H8 50 59 FATTH3H7 33 61 FATTH4H6 42 61 FATTH5 42 60 FATTI1 42 63 FATTI2I8 51 64 FATTI3I7 43 59 FATTI4I6 42 63 FATTI5 39 59 FATTJ1 32 62 FATTJ2 47 62 FATTJ3 39 59 FATTJ4 30 61 FATTJ5 32 59 FATTJ6 29 61 FATTJ7 37 59 FATTJ8 46 62 FATTK0 50 73 FATTL0 50 75 FATTM0 45 66 FATTN0 37 53 FATTO0 35 41 FATTP0 36 40 FATTQ0 36 39 FATTR0 36 39 FATTS0 36 38 FATTT0 36 36 FIREA0 21 54 ; archvile fire FIREB0 23 61 FIREC0 23 78 FIRED0 23 84 FIREE0 24 86 FIREF0 25 90 FIREG0 25 92 FIREH0 26 95 KEENA0 10 68 ; commander keen KEENB0 10 68 KEENC0 10 68 KEEND0 14 68 KEENE0 13 68 KEENF0 14 68 KEENG0 19 68 KEENH0 19 68 KEENI0 19 68 KEENJ0 19 67 KEENK0 19 65 KEENL0 19 22 KEENM0 10 68 PAINA1 31 63 ; pain elemental PAINA2A8 30 60 PAINA3A7 30 63 PAINA4A6 30 60 PAINA5 30 60 PAINB1 30 63 PAINB2B8 30 60 PAINB3B7 30 60 PAINB4B6 30 60 PAINB5 30 60 PAINC1 31 65 PAINC2C8 30 61 PAINC3C7 30 61 PAINC4C6 30 60 PAINC5 31 60 PAIND1 30 61 PAIND2D8 31 60 PAIND3D7 34 60 PAIND4D6 30 60 PAIND5 30 60 PAINE1 30 60 PAINE2E8 34 60 PAINE3E7 37 60 PAINE4E6 30 60 PAINE5 31 60 PAINF1 31 60 PAINF2F8 35 60 PAINF3F7 41 60 PAINF4F6 32 60 PAINF5 31 60 PAING1 30 63 PAING2G8 30 60 PAING3G7 30 60 PAING4G6 30 60 PAING5 30 60 PAINH0 30 68 PAINI0 30 61 PAINJ0 31 61 PAINK0 31 60 PAINL0 31 61 PAINM0 30 61 SKELA1D1 20 58 ; revenant SKELA2D8 17 57 SKELA3D7 13 58 SKELA4D6 17 56 SKELA5D5 20 59 SKELA6D4 18 59 SKELA7D3 28 59 SKELA8D2 24 58 SKELB1E1 18 59 SKELB2E8 26 57 SKELB3E7 18 56 SKELB4E6 14 53 SKELB5E5 19 59 SKELB6E4 21 55 SKELB7E3 19 56 SKELB8E2 22 58 SKELC1F1 20 59 SKELC2F8 26 57 SKELC3F7 21 59 SKELC4F6 22 59 SKELC5F5 19 60 SKELC6F4 18 59 SKELC7F3 22 59 SKELC8F2 21 59 SKELG1 22 60 SKELG2 16 60 SKELG3 15 58 SKELG4 23 58 SKELG5 22 60 SKELG6 21 57 SKELG7 23 58 SKELG8 26 58 SKELH1 21 58 SKELH2 19 59 SKELH3 16 56 SKELH4 25 57 SKELH5 20 57 SKELH6 17 57 SKELH7 13 57 SKELH8 18 58 SKELI1 20 60 SKELI2 30 58 SKELI3 34 58 SKELI4 21 59 SKELI5 18 59 SKELI6 16 58 SKELI7 11 59 SKELI8 18 59 SKELJ1 19 58 SKELJ2 17 58 SKELJ3 22 57 SKELJ4 18 57 SKELJ5 19 58 SKELJ6 20 57 SKELJ7 19 58 SKELJ8 14 59 SKELK1 20 57 SKELK2 17 56 SKELK3 17 56 SKELK4 16 56 SKELK5 19 58 SKELK6 17 56 SKELK7 12 56 SKELK8 21 56 SKELL1 32 56 SKELL2 24 55 SKELL3 15 57 SKELL4 27 57 SKELL5 27 58 SKELL6 21 57 SKELL7 20 57 SKELL8 26 53 SKELM0 27 46 SKELN0 22 46 SKELO0 35 40 SKELP0 38 31 SKELQ0 38 19 FATBA1 11 10 ; revenant rocket FATBA2A8 22 10 FATBA3A7 31 9 FATBA4A6 22 9 FATBA5 11 10 FATBB1 11 10 FATBB2B8 22 10 FATBB3B7 31 9 FATBB4B6 23 9 FATBB5 11 10 FBXPA0 13 10 ; revenant explosion FBXPB0 17 14 FBXPC0 17 15 SSWVA1 18 61 SSWVA2A8 15 64 SSWVA3A7 11 66 SSWVA4A6 17 64 SSWVA5 21 55 SSWVB1 20 64 SSWVB2B8 19 65 SSWVB3B7 18 62 SSWVB4B6 16 69 SSWVB5 19 57 SSWVC1 17 60 SSWVC2C8 15 62 SSWVC3C7 14 64 SSWVC4C6 15 65 SSWVC5 19 60 SSWVD1 17 57 SSWVD2D8 14 61 SSWVD3D7 18 62 SSWVD4D6 20 63 SSWVD5 21 61 SSWVE1 14 62 SSWVE2E8 16 64 SSWVE3E7 15 63 SSWVE4E6 15 67 SSWVE5 15 64 SSWVF1 18 65 SSWVF2F8 18 67 SSWVF3F7 31 59 SSWVF4F6 20 66 SSWVF5 15 64 SSWVG1 18 65 SSWVG2G8 22 67 SSWVG3G7 36 59 SSWVG4G6 24 66 SSWVG5 15 64 SSWVH1 18 62 SSWVH2H8 18 63 SSWVH3H7 15 60 SSWVH4H6 15 62 SSWVH5 18 61 SSWVI0 25 59 SSWVJ0 28 53 SSWVK0 26 43 SSWVL0 23 22 SSWVM0 21 7 SSWVN0 26 66 SSWVO0 27 70 SSWVP0 31 67 SSWVQ0 28 69 SSWVR0 28 67 SSWVS0 27 39 SSWVT0 27 32 SSWVU0 27 22 SSWVV0 27 17 VILEA1D1 15 66 ; archvile VILEA2D8 20 67 VILEA3D7 32 66 VILEA4D6 26 66 VILEA5D5 15 68 VILEA6D4 17 67 VILEA7D3 29 67 VILEA8D2 26 67 VILEB1E1 15 69 VILEB2E8 22 69 VILEB3E7 19 70 VILEB4E6 11 70 VILEB5E5 15 69 VILEB6E4 22 70 VILEB7E3 19 70 VILEB8E2 12 69 VILEC1F1 17 66 VILEC2F8 22 67 VILEC3F7 17 66 VILEC4F6 13 68 VILEC5F5 16 69 VILEC6F4 23 69 VILEC7F3 17 68 VILEC8F2 13 68 VILEG1 16 65 VILEG2 16 65 VILEG3 18 74 VILEG4 22 74 VILEG5 17 65 VILEG6 10 76 VILEG7 19 75 VILEG8 21 65 VILEH1 16 65 VILEH2 16 65 VILEH3 18 74 VILEH4 22 74 VILEH5 17 65 VILEH6 10 76 VILEH7 19 75 VILEH8 21 65 VILEI1 16 65 VILEI2 16 65 VILEI3 18 74 VILEI4 22 74 VILEI5 17 65 VILEI6 10 76 VILEI7 19 75 VILEI8 21 65 VILEJ1 24 80 VILEJ2 25 80 VILEJ3 25 80 VILEJ4 20 80 VILEJ5 22 80 VILEJ6 25 80 VILEJ7 26 80 VILEJ8 20 80 VILEK1 24 80 VILEK2 25 80 VILEK3 25 80 VILEK4 20 80 VILEK5 22 80 VILEK6 25 80 VILEK7 26 80 VILEK8 20 80 VILEL1 22 56 VILEL2 18 57 VILEL3 26 57 VILEL4 34 58 VILEL5 24 59 VILEL6 17 60 VILEL7 29 57 VILEL8 29 58 VILEM1 22 56 VILEM2 18 57 VILEM3 26 57 VILEM4 34 58 VILEM5 24 59 VILEM6 17 60 VILEM7 29 57 VILEM8 29 58 VILEN1 22 56 VILEN2 18 57 VILEN3 26 57 VILEN4 34 58 VILEN5 24 59 VILEN6 17 60 VILEN7 29 57 VILEN8 29 58 VILEO1 22 57 VILEO2 22 61 VILEO3 26 57 VILEO4 29 58 VILEO5 19 57 VILEO6 22 60 VILEO7 26 57 VILEO8 27 57 VILEP1 22 57 VILEP2 22 61 VILEP3 26 57 VILEP4 29 58 VILEP5 19 57 VILEP6 22 60 VILEP7 26 57 VILEP8 27 57 VILEQ1 22 56 VILEQ2 18 57 VILEQ3 26 57 VILEQ4 34 58 VILEQ5 24 59 VILEQ6 17 60 VILEQ7 29 57 VILEQ8 29 58 VILER0 25 66 VILES0 23 65 VILET0 30 65 VILEU0 32 64 VILEV0 29 58 VILEW0 18 19 VILEX0 18 19 VILEY0 18 19 VILEZ0 18 19 VILE[1 24 80 VILE[2 25 80 VILE[3 25 80 VILE[4 20 80 VILE[5 22 80 VILE[6 25 80 VILE[7 26 80 VILE[8 20 80 VILE\1 24 80 VILE\2 25 80 VILE\3 25 80 VILE\4 20 80 VILE\5 22 80 VILE\6 25 80 VILE\7 26 80 VILE\8 20 80 VILE]1 24 80 VILE]2 25 80 VILE]3 25 80 VILE]4 20 80 VILE]5 22 80 VILE]6 25 80 VILE]7 26 80 VILE]8 20 80 #endif /* #ifdef DOOM2 */ ; The following are normal Doom monsters: BOSSA1 24 69 ; baron BOSSA2 24 69 BOSSA3 24 69 BOSSA4 23 69 BOSSA5 24 69 BOSSA6 23 69 BOSSA7 26 69 BOSSA8 24 69 BOSSB1 26 72 BOSSB2 19 72 BOSSB3 21 72 BOSSB4 20 72 BOSSB5 25 72 BOSSB6 20 72 BOSSB7 23 72 BOSSB8 19 72 BOSSC1 25 69 BOSSC2 24 69 BOSSC3 27 69 BOSSC4 23 69 BOSSC5 24 69 BOSSC6 23 69 BOSSC7 24 69 BOSSC8 25 69 BOSSD1 27 72 BOSSD2 19 72 BOSSD3 23 72 BOSSD4 20 72 BOSSD5 25 72 BOSSD6 20 72 BOSSD7 21 72 BOSSD8 19 72 BOSSE1 27 74 BOSSE2 27 73 BOSSE3 33 73 BOSSE4 29 73 BOSSE5 23 73 BOSSE6 19 72 BOSSE7 29 73 BOSSE8 33 73 BOSSF1 31 73 BOSSF2 27 73 BOSSF3 33 73 BOSSF4 29 73 BOSSF5 23 73 BOSSF6 19 72 BOSSF7 29 73 BOSSF8 33 73 BOSSG1 32 74 BOSSG2 27 73 BOSSG3 33 73 BOSSG4 29 73 BOSSG5 23 73 BOSSG6 19 72 BOSSG7 29 73 BOSSG8 33 73 BOSSH1 28 73 BOSSH2 26 73 BOSSH3 22 73 BOSSH4 22 73 BOSSH5 23 73 BOSSH6 24 72 BOSSH7 23 73 BOSSH8 26 73 BOSSI0 28 73 BOSSJ0 31 73 BOSSK0 39 69 BOSSL0 43 67 BOSSM0 49 63 BOSSN0 46 58 BOSSO0 43 33 POSSA1 17 50 ; former human POSSA2A8 20 50 POSSA3A7 20 50 POSSA4A6 26 48 POSSA5 17 47 POSSB1 18 52 POSSB2B8 20 51 POSSB3B7 22 52 POSSB4B6 28 52 POSSB5 17 51 POSSC1 19 50 POSSC2C8 19 50 POSSC3C7 21 52 POSSC4C6 30 51 POSSC5 17 51 POSSD1 19 52 POSSD2D8 19 51 POSSD3D7 23 52 POSSD4D6 26 52 POSSD5 19 51 POSSE1 12 50 POSSE2E8 21 50 POSSE3E7 26 50 POSSE4E6 18 48 POSSE5 12 46 POSSF1 13 50 POSSF2F8 23 50 POSSF3F7 27 50 POSSF4F6 20 48 POSSF5 11 46 POSSG1 20 52 POSSG2G8 16 53 POSSG3G7 21 53 POSSG4G6 20 51 POSSG5 17 49 POSSH0 19 57 POSSI0 19 42 POSSJ0 22 34 POSSK0 24 27 POSSL0 25 19 POSSM0 20 59 POSSN0 21 62 POSSO0 24 61 POSSP0 26 55 POSSQ0 27 51 POSSR0 28 43 POSSS0 28 36 POSST0 28 26 POSSU0 28 21 SARGA1 17 55 SARGA2A8 25 54 SARGA3A7 29 53 SARGA4A6 25 53 SARGA5 18 54 SARGB1 17 56 SARGB2B8 25 55 SARGB3B7 26 55 SARGB4B6 24 52 SARGB5 15 51 SARGC1 18 55 SARGC2C8 22 53 SARGC3C7 20 54 SARGC4C6 22 53 SARGC5 17 53 SARGD1 17 55 SARGD2D8 24 54 SARGD3D7 25 54 SARGD4D6 24 53 SARGD5 19 52 SARGE1 20 54 SARGE2 23 54 SARGE3 23 54 SARGE4 20 53 SARGE5 16 52 SARGE6 28 53 SARGE7 26 54 SARGE8 26 54 SARGF1 18 55 SARGF2 25 51 SARGF3 28 53 SARGF4 26 52 SARGF5 15 53 SARGF6 25 52 SARGF7 29 54 SARGF8 22 52 SARGG1 15 57 SARGG2 14 53 SARGG3 20 53 SARGG4 19 53 SARGG5 12 51 SARGG6 23 53 SARGG7 24 53 SARGG8 27 54 SARGH1 15 47 SARGH2 22 47 SARGH3 22 47 SARGH4 19 46 SARGH5 14 45 SARGH6 22 47 SARGH7 25 46 SARGH8 19 47 SARGI0 17 55 SARGJ0 19 56 SARGK0 20 50 SARGL0 20 35 SARGM0 22 26 SARGN0 22 24 SPOSA1 17 50 ; shotgun guy SPOSA2A8 15 50 SPOSA3A7 17 48 SPOSA4A6 22 45 SPOSA5 17 46 SPOSB1 17 50 SPOSB2B8 13 50 SPOSB3B7 16 52 SPOSB4B6 20 49 SPOSB5 17 49 SPOSC1 16 51 SPOSC2C8 14 50 SPOSC3C7 19 51 SPOSC4C6 19 49 SPOSC5 17 50 SPOSD1 17 51 SPOSD2D8 13 51 SPOSD3D7 15 51 SPOSD4D6 18 50 SPOSD5 17 49 SPOSE1 12 51 SPOSE2E8 18 49 SPOSE3E7 22 48 SPOSE4E6 17 47 SPOSE5 12 47 SPOSF1 13 51 SPOSF2F8 21 51 SPOSF3F7 25 48 SPOSF4F6 20 47 SPOSF5 12 47 SPOSG1 16 50 SPOSG2G8 16 49 SPOSG3G7 21 48 SPOSG4G6 17 47 SPOSG5 17 49 SPOSH0 16 55 SPOSI0 17 48 SPOSJ0 21 34 SPOSK0 22 29 SPOSL0 26 20 SPOSM0 18 54 SPOSN0 23 57 SPOSO0 24 56 SPOSP0 26 50 SPOSQ0 27 46 SPOSR0 28 38 SPOSS0 28 31 SPOST0 28 21 SPOSU0 28 11 TROOA1 23 56 TROOA2A8 17 57 TROOA3A7 16 56 TROOA4A6 21 58 TROOA5 25 56 TROOB1 24 58 TROOB2B8 23 57 TROOB3B7 23 59 TROOB4B6 18 60 TROOB5 25 58 TROOC1 25 56 TROOC2C8 17 57 TROOC3C7 16 57 TROOC4C6 15 58 TROOC5 22 56 TROOD1 25 58 TROOD2D8 20 58 TROOD3D7 21 59 TROOD4D6 19 60 TROOD5 25 58 TROOE1 14 58 TROOE2E8 22 59 TROOE3E7 21 59 TROOE4E6 25 58 TROOE5 19 58 TROOF1 27 57 TROOF2F8 32 59 TROOF3F7 42 58 TROOF4F6 29 58 TROOF5 21 58 TROOG1 37 60 TROOG2G8 35 59 TROOG3G7 37 59 TROOG4G6 28 58 TROOG5 32 60 TROOH1 26 59 TROOH2H8 18 57 TROOH3H7 22 56 TROOH4H6 26 58 TROOH5 19 56 TROOI0 26 59 TROOJ0 23 58 TROOK0 23 50 TROOL0 21 39 TROOM0 29 22 TROON0 25 59 TROOO0 26 61 TROOP0 21 54 TROOQ0 28 47 TROOR0 29 39 TROOS0 29 32 TROOT0 29 22 TROOU0 29 7 CYBRA1 47 103 ; Cyberdemon CYBRA2 39 103 CYBRA3 42 103 CYBRA4 41 102 CYBRA5 48 103 CYBRA6 41 102 CYBRA7 42 103 CYBRA8 39 103 CYBRB1 50 100 CYBRB2 39 96 CYBRB3 54 103 CYBRB4 49 99 CYBRB5 45 100 CYBRB6 49 99 CYBRB7 54 103 CYBRB8 39 96 CYBRC1 45 98 CYBRC2 37 103 CYBRC3 37 98 CYBRC4 48 102 CYBRC5 39 103 CYBRC6 48 102 CYBRC7 37 98 CYBRC8 37 103 CYBRD1 48 100 CYBRD2 43 101 CYBRD3 49 101 CYBRD4 39 99 CYBRD5 37 100 CYBRD6 39 99 CYBRD7 49 101 CYBRD8 43 101 CYBRE1 44 98 CYBRE2 52 101 CYBRE3 46 101 CYBRE4 33 102 CYBRE5 40 103 CYBRE6 33 102 CYBRE7 46 101 CYBRE8 52 101 CYBRF1 47 99 CYBRF2 39 99 CYBRF3 43 100 CYBRF4 44 99 CYBRF5 44 100 CYBRF6 44 99 CYBRF7 43 100 CYBRF8 39 99 CYBRG1 47 99 CYBRG2 39 99 CYBRG3 43 100 CYBRG4 44 99 CYBRG5 44 100 CYBRG6 44 99 CYBRG7 43 100 CYBRG8 39 99 CYBRH0 47 99 CYBRI0 47 99 CYBRJ0 44 99 CYBRK0 52 84 CYBRL0 55 74 CYBRM0 56 80 CYBRN0 56 83 CYBRO0 56 76 CYBRP0 56 36 HEADA1 31 61 ; cacodemon HEADA2A8 32 61 HEADA3A7 33 61 HEADA4A6 31 61 HEADA5 31 61 HEADB1 30 61 HEADB2B8 31 61 HEADB3B7 34 61 HEADB4B6 30 61 HEADB5 31 61 HEADC1 32 62 HEADC2C8 31 61 HEADC3C7 33 61 HEADC4C6 31 60 HEADC5 31 61 HEADD1 32 62 HEADD2D8 31 61 HEADD3D7 33 61 HEADD4D6 32 61 HEADD5 32 61 HEADE1 31 62 HEADE2E8 32 62 HEADE3E7 34 63 HEADE4E6 31 63 HEADE5 31 62 HEADF1 30 63 HEADF2F8 31 63 HEADF3F7 34 64 HEADF4F6 31 62 HEADF5 31 61 HEADG0 30 61 HEADH0 39 61 HEADI0 41 68 HEADJ0 38 71 HEADK0 41 47 HEADL0 41 24 SKULA1 22 44 ; lost soul SKULA8A2 18 39 SKULA7A3 19 43 SKULA6A4 17 43 SKULA5 20 43 SKULB1 20 42 SKULB8B2 18 39 SKULB7B3 19 43 SKULB6B4 16 42 SKULB5 20 43 SKULC1 22 44 SKULC8C2 18 39 SKULC7C3 19 43 SKULC6C4 16 42 SKULC5 20 43 SKULD1 22 44 SKULD8D2 18 39 SKULD7D3 19 43 SKULD6D4 16 42 SKULD5 20 43 SKULE1 22 44 SKULE8E2 18 39 SKULE7E3 19 43 SKULE6E4 16 42 SKULE5 20 43 SKULF0 22 47 SKULG0 22 47 SKULH0 24 46 SKULI0 24 46 SKULJ0 34 68 SKULK0 40 73 SPIDA1 128 100 ; spider mastermind SPIDA2 128 100 SPIDA3 128 100 SPIDA4 128 100 SPIDA5 128 100 SPIDA6 128 100 SPIDA7 128 100 SPIDA8 128 100 SPIDB1 128 100 SPIDB2 128 100 SPIDB3 128 100 SPIDB4 128 100 SPIDB5 128 100 SPIDB6 128 100 SPIDB7 128 100 SPIDB8 128 100 SPIDC1 128 100 SPIDC2 128 100 SPIDC3 128 100 SPIDC4 128 100 SPIDC5 128 100 SPIDC6 128 100 SPIDC7 128 100 SPIDC8 128 100 SPIDD1 128 100 SPIDD2 128 100 SPIDD3 128 100 SPIDD4 128 100 SPIDD5 128 100 SPIDD6 128 100 SPIDD7 128 100 SPIDD8 128 100 SPIDE1 128 100 SPIDE2 128 100 SPIDE3 128 100 SPIDE4 128 100 SPIDE5 128 100 SPIDE6 128 100 SPIDE7 128 100 SPIDE8 128 100 SPIDF1 128 100 SPIDF2 128 100 SPIDF3 128 100 SPIDF4 128 100 SPIDF5 128 100 SPIDF6 128 100 SPIDF7 128 100 SPIDF8 128 100 SPIDG1 128 100 SPIDG2 128 100 SPIDG3 128 100 SPIDG4 128 100 SPIDG5 128 100 SPIDG6 128 100 SPIDG7 128 100 SPIDG8 128 100 SPIDH1 128 100 SPIDH2 128 100 SPIDH3 128 100 SPIDH4 128 100 SPIDH5 128 100 SPIDH6 128 100 SPIDH7 128 100 SPIDH8 128 100 SPIDI1 128 100 SPIDI2 128 100 SPIDI3 128 100 SPIDI4 128 100 SPIDI5 128 100 SPIDI6 128 100 SPIDI7 128 100 SPIDI8 128 100 SPIDJ1 128 100 SPIDJ2 128 100 SPIDJ3 128 100 SPIDJ4 128 100 SPIDJ5 128 100 SPIDJ6 128 100 SPIDJ7 128 100 SPIDJ8 128 100 SPIDK0 128 100 SPIDL0 128 100 SPIDM0 128 100 SPIDN0 128 100 SPIDO0 128 100 SPIDP0 128 100 SPIDQ0 128 100 SPIDR0 128 100 SPIDS0 128 100 ; The following sprites are technically Doom 2 sprites, but appear ; in doom.wad, and so must be included for compatibility reasons (some ; mods use them): APBXA0 12 11 ; Arachnotron plasma ball APBXB0 15 14 APBXC0 17 17 APBXD0 18 17 APBXE0 19 17 APLSA0 7 9 APLSB0 6 8 BOSFA0 25 29 ; Spinning boss 'cube' BOSFB0 24 29 BOSFC0 21 29 BOSFD0 25 29 MANFA1 19 17 ; Mancubus shot MANFA5 13 15 MANFA6A4 25 19 MANFA7A3 34 16 MANFA8A2 33 17 MANFB1 19 17 MANFB5 12 13 MANFB6B4 18 19 MANFB7B3 30 17 MANFB8B2 27 17 ; These are normal items that appear in both Freedoom and FreeDM. AMMOA0 14 14 ARM1A0 15 17 ARM1B0 15 17 ARM2A0 15 22 ARM2B0 15 22 BAL1A0 8 8 BAL1B0 8 8 BAL1C0 16 17 BAL1D0 20 19 BAL1E0 23 21 BAL7A1A5 10 9 BAL7A2A8 20 9 BAL7A3A7 28 8 BAL7A4A6 21 8 BAL7B1B5 10 9 BAL7B2B8 20 9 BAL7B3B7 27 8 BAL7B4B6 21 8 BAL7C0 16 16 BAL7D0 20 19 BAL7E0 21 20 BAR1A0 11 32 BAR1B0 11 32 BEXPA0 11 33 BEXPB0 12 32 BEXPC0 18 40 BEXPD0 28 50 BEXPE0 29 53 BKEYA0 7 19 BKEYB0 7 19 BLUDA0 7 5 BLUDB0 8 7 BLUDC0 7 7 BON1A0 6 19 BON1B0 6 19 BON1C0 6 19 BON1D0 6 19 BON2A0 6 19 BON2B0 6 19 BON2C0 6 19 BON2D0 6 19 BPAKA0 8 26 BROKA0 27 20 CANDA0 8 15 CBRAA0 14 61 CHGGA0 -105 -114 CHGGB0 -105 -121 CHGFA0 -125 -83 CHGFB0 -125 -98 CLIPA0 4 9 COLUA0 9 45 CSAWA0 22 20 ELECA0 17 123 IFOGA0 25 44 IFOGB0 25 44 IFOGC0 25 44 IFOGD0 25 44 IFOGE0 25 44 LAUNA0 31 16 MEDIA0 13 19 MGUNA0 28 23 MISGA0 -111 -110 MISGB0 -103 -109 MISFA0 -110 -102 MISFB0 -110 -99 MISFC0 -110 -98 MISFD0 -110 -97 MISLA1 5 12 MISLA5 5 12 MISLA6A4 14 12 MISLA7A3 18 12 MISLA8A2 14 12 MISLB0 36 37 MISLC0 39 38 MISLD0 45 41 PINSA0 15 35 PINSB0 15 35 PINSC0 15 35 PINSD0 15 35 PISFA0 -147 -66 PISGA0 -138 -104 PISGB0 -138 -83 PISGC0 -139 -88 PISGD0 -122 -88 PISGE0 -128 -100 PLAYA1 22 52 PLAYA2A8 16 52 PLAYA3A7 21 50 PLAYA4A6 23 49 PLAYA5 19 47 PLAYB1 19 53 PLAYB2B8 18 52 PLAYB3B7 19 52 PLAYB4B6 21 52 PLAYB5 18 51 PLAYC1 20 53 PLAYC2C8 16 51 PLAYC3C7 18 51 PLAYC4C6 22 51 PLAYC5 17 50 PLAYD1 19 52 PLAYD2D8 17 52 PLAYD3D7 19 52 PLAYD4D6 23 52 PLAYD5 19 51 PLAYE1 12 51 PLAYE2E8 21 51 PLAYE3E7 26 50 PLAYE4E6 18 48 PLAYE5 12 46 PLAYF1 12 51 PLAYF2F8 23 51 PLAYF3F7 27 50 PLAYF4F6 20 48 PLAYF5 11 46 PLAYG1 20 52 PLAYG2G8 16 52 PLAYG3G7 21 52 PLAYG4G6 20 50 PLAYG5 17 50 PLAYH0 19 47 PLAYI0 9 39 PLAYJ0 13 43 PLAYK0 17 34 PLAYL0 27 9 PLAYM0 27 9 PLAYN0 27 9 PLAYO0 16 53 PLAYP0 20 50 PLAYQ0 21 47 PLAYR0 21 43 PLAYS0 24 38 PLAYT0 25 33 PLAYU0 26 25 PLAYV0 27 14 PLAYW0 27 14 PMAPA0 14 28 PMAPB0 14 28 PMAPC0 14 28 PMAPD0 14 28 POL5A0 27 5 PUFFA0 2 3 PUFFB0 4 4 PUFFC0 6 5 PUFFD0 8 7 PUNGA0 -100 -138 PUNGB0 -68 -75 PUNGC0 -273 -76 PUNGD0 -200 -67 PVISA0 14 13 PVISB0 14 13 RKEYA0 8 19 RKEYB0 8 19 ROCKA0 6 25 SAWGA0 -176 -60 SAWGB0 -176 -59 SAWGC0 -156 -81 SAWGD0 -159 -81 SBOXA0 15 13 SHELA0 5 9 SHOTA0 23 15 SHTGA0 -114 -108 SHTGB0 -68 -39 SHTGC0 -27 -22 SHTGD0 -39 -39 SHTFA0 -142 -94 SHTFB0 -132 -87 SOULA0 12 32 SOULB0 12 32 SOULC0 12 32 SOULD0 12 32 STIMA0 7 15 SUITA0 11 52 TFOGA0 25 59 TFOGB0 25 59 TFOGC0 25 59 TFOGD0 25 59 TFOGE0 25 59 TFOGF0 25 59 TFOGG0 25 59 TFOGH0 25 59 TFOGI0 25 59 TFOGJ0 25 59 TREDA0 14 94 TREDB0 14 96 TREDC0 14 97 TREDD0 14 94 YKEYA0 8 19 YKEYB0 8 19 SMITA0 31 67 TRE1A0 25 65 TRE2A0 76 120 #ifdef DOOM2 ; These items only appear in Doom 2 HDB1A0 11 83 HDB2A0 11 83 HDB3A0 11 59 HDB4A0 11 59 HDB5A0 11 59 HDB6A0 11 59 MEGAA0 12 32 MEGAB0 12 32 MEGAC0 12 32 MEGAD0 12 32 SHT2A0 -104 -99 SHT2B0 -102 -102 SHT2C0 -94 -119 SHT2D0 -99 -140 SHT2E0 -100 -92 SHT2F0 -99 -111 SHT2G0 -90 -134 SHT2H0 -100 -112 SHT2I0 -131 -84 SHT2J0 -118 -75 SGN2A0 26 16 TLMPA0 12 79 TLMPB0 12 79 TLMPC0 12 79 TLMPD0 12 79 TLP2A0 10 57 TLP2B0 10 57 TLP2C0 10 57 TLP2D0 10 57 POB1A0 POB2A0 #endif BAL2A0 8 8 BAL2B0 8 8 BAL2C0 16 16 BAL2D0 20 19 BAL2E0 25 24 BFS1A0 28 33 BFS1B0 29 33 BFUGA0 28 20 BFGGA0 -95 -106 BFGGB0 -95 -106 BFGGC0 -88 -101 BFGFA0 -88 -83 BFGFB0 -88 -82 BFE1A0 69 45 BFE1B0 69 45 BFE1C0 69 63 BFE1D0 69 61 BFE1E0 12 10 BFE1F0 4 4 BFE2A0 36 28 BFE2B0 34 28 BFE2C0 12 10 BFE2D0 4 4 BSKUA0 6 17 BSKUB0 6 17 CELLA0 8 12 CELPA0 15 20 CEYEA0 24 58 CEYEB0 24 58 CEYEC0 24 58 COL1A0 18 53 COL2A0 18 40 COL3A0 18 53 COL4A0 18 40 COL5A0 18 48 COL5B0 18 48 COL6A0 18 50 FCANA0 13 53 FCANB0 13 52 FCANC0 13 51 FSKUA0 18 51 FSKUB0 18 51 FSKUC0 18 51 GOR1A0 12 67 GOR1B0 12 67 GOR1C0 12 67 GOR2A0 12 83 GOR3A0 12 83 GOR4A0 19 67 GOR5A0 12 51 PINVA0 12 32 PINVB0 12 32 PINVC0 12 32 PINVD0 12 32 PLASA0 29 16 PLSEA0 11 11 PLSEB0 15 14 PLSEC0 16 17 PLSED0 18 19 PLSEE0 18 19 PLSFA0 -117 -91 PLSFB0 -117 -90 PLSGA0 -117 -108 PLSGB0 -117 -116 PLSSA0 8 8 PLSSB0 7 9 POL1A0 22 62 POL2A0 19 62 POL3A0 19 48 POL3B0 19 48 POL4A0 19 51 POL6A0 17 62 POL6B0 19 62 PSTRA0 14 19 RSKUA0 6 17 RSKUB0 6 17 SMBTA0 9 67 SMBTB0 9 68 SMBTC0 9 70 SMBTD0 9 69 SMGTA0 9 67 SMGTB0 9 68 SMGTC0 9 70 SMGTD0 9 69 SMRTA0 10 67 SMRTB0 10 68 SMRTC0 10 70 SMRTD0 10 69 SMT2A0 10 42 TBLUA0 13 94 TBLUB0 13 96 TBLUC0 13 97 TBLUD0 13 94 TGRNA0 13 94 TGRNB0 13 96 TGRNC0 13 97 TGRND0 13 94 YSKUA0 6 17 YSKUB0 6 17 [patches] #ifdef DOOM1 #include "lumps/textures/phase1/pnames.txt" #else #ifdef FREEDM #include "lumps/textures/freedm/pnames.txt" #else #include "lumps/textures/phase2/pnames.txt" #endif #endif [flats] #ifdef FREEDM ; These flats are only in the FreeDM wad. DUMMY1 DUMMY2 DUMMY3 #endif BLOOD1 BLOOD2 BLOOD3 CEIL1_2 CEIL1_3 CEIL3_1 CEIL3_2 CEIL3_4 CEIL3_5 CEIL3_6 CEIL4_3 CEIL5_1 CEIL5_2 DEM1_3 DEM1_5 DEM1_6 FLAT17 FLAT1_1 FLAT1_2 FLAT1_3 FLAT22 FLAT5_1 FLAT5_2 FLAT5_6 FLAT5_7 FLAT8 FLOOR0_2 FLOOR0_7 FLOOR1_6 GRASS1 GRASS2 GRNLITE1 GRNROCK LAVA1 LAVA2 LAVA3 LAVA4 MFLR8_3 MFLR8_4 RROCK01 RROCK02 RROCK03 RROCK04 RROCK05 RROCK06 RROCK07 RROCK08 RROCK09 RROCK10 RROCK11 RROCK12 RROCK13 RROCK14 RROCK15 RROCK16 RROCK17 RROCK18 RROCK19 RROCK20 SFLR6_1 SFLR6_4 SFLR7_1 SFLR7_4 SLIME01 SLIME02 SLIME03 SLIME04 SLIME05 SLIME06 SLIME07 SLIME08 SLIME09 SLIME10 SLIME11 SLIME12 SLIME13 SLIME14 SLIME15 SLIME16 CEIL4_2 CONS1_1 CONS1_5 CONS1_7 CONS1_9 ; this is missing in the original wad DEM1_1 DEM1_2 DEM1_4 FLAT1 FLAT10 FLAT14 FLAT18 FLAT2 FLAT20 FLAT23 FLAT5 FLAT5_4 FLAT5_5 FLOOR0_1 FLOOR0_3 FLOOR0_6 FLOOR1_1 FLOOR1_7 FLOOR3_3 FLOOR4_1 FLOOR4_5 FLOOR4_6 FLOOR4_8 FLOOR5_1 FLOOR5_2 FLOOR5_3 FLOOR5_4 FLOOR6_1 FLOOR6_2 FLOOR7_1 FLOOR7_2 F_SKY1 MFLR8_1 NUKAGE1 NUKAGE2 NUKAGE3 STEP1 STEP2 TLITE6_1 TLITE6_4 TLITE6_5 TLITE6_6 CEIL1_1 CEIL3_3 CEIL4_1 COMP01 FLAT3 FLAT4 FLAT5_3 FLAT5_8 FLAT9 FLOOR0_5 FWATER1 FWATER2 FWATER3 FWATER4 GATE1 GATE2 GATE3 GATE4 CRATOP1 CRATOP2 FLAT19 MFLR8_2 ;These are Aquatex flats. SWATER1 SWATER2 SWATER3 SWATER4 AQF001 AQF002 AQF003 AQF004 AQF005 AQF006 AQF007 AQF008 AQF009 AQF010 AQF011 AQF012 AQF013 AQF014 AQF015 AQF016 AQF017 AQF018 AQF019 AQF020 AQF021 AQF022 AQF023 AQF024 AQF025 AQF026 AQF027 AQF028 AQF029 AQF030 AQF031 AQF032 AQF033 AQF034 AQF035 AQF036 AQF037 AQF038 AQF039 AQF040 AQF041 AQF042 AQF043 AQF044 AQF045 AQF046 AQF047 AQF048 AQF049 AQF050 AQF051 AQF052 AQF053 AQF054 AQF055 AQF056 AQF057 AQF058 AQF059 AQF060 AQF061 AQF062 AQF063 AQF064 AQF065 AQF066 AQF067 AQF068 AQF069 AQF070 AQF071 AQF072 AQF073 AQF074 AQF075 AQF076 ; Custom flats FCGRATE1 FCGRATE2