Doomkid Posted October 25, 2020 While it's not exactly a "source port", Vanilla Doom still has a large fanbase/numerous enthusiasts and all the resources a vanilla Doomer might want are (were) scattered about all over the place. This is my attempt to make a comprehensive Vanilla Doom thread so that any vanilla enthusiast, be them a player, mapper, or tinkerer in general might find what they need. Vanilla Doom General: ZIP containing all variants of the Vanilla Doom 1.9 EXE - LINK DOSBox, emulator that runs DOOM.EXE on modern OSes - LINK (DOSBox Staging - LINK) DoomWiki article on every version of the Vanilla Doom EXEs - LINK Every single variant of the Vanilla Doom engine (thanks chungy) - LINK (Shareware EXEs - LINK) Mapping Related Stuff: Vanilla level editing tutorials by Linguica - LINK Mapping tricks possible in vanilla Doom - LINK More mapping tricks/effects in ASCII format - LINK Linguica's vanilla/DEH tricks compiled by Redneckerz & NIH (Mikoportals, etc) - LINK Sponge's Python script detecting meduas and tutti-frutti (mostly functional) - LINK Static limitations of the vanilla Doom engine - LINK Editing utils including many vanilla/DOS ones - LINK Vanilla Doom Actions: all linedef/sidedef types in vanilla - LINK (Doomwiki article) DeHackEd / Modding Related Stuff: How to play DEH-based wads/mods in DosBox EASY AND FAST - LINK DeHackEd: alter enemy/weapon/misc behavior - LINK (old version - LINK) WhackEd: create DeHackEd lumps (DEH files) on modern OSes - LINK DeHackEd/WhackEd video tutorial by me - LINK Enjay's old, detailed DeHackEd tutorial - LINK DeHackEd information on DoomWiki - LINK VULD by JadingTsunami: launcher, easy DeHacking - LINK Doom ACE, exploit for vanilla to run custom code - LINK Useful Vanilla/DOS Utilities: Doom32, an expanded version of vanilla Doom2 exe - LINK Doom-plus, expanded version of vanilla Ultimate DOOM exe - LINK Final Doom id Anthology, fix EXE/map bugs (TNT31 key, etc) - LINK Final Doom-plus, expanded version of Final Doom EXEs - LINK Useful vanilla utilities compiled by Fraggle (solo-net, etc) - LINK xttl's improvement of IPXSETUP: includes -dup, -extratics - LINK FastDoom, Vanilla Doom optimized for 386/486 processors - LINK Mara'akate's DOOMNEW package, includes VR support - LINK VanillaDM, launcher and utility for easy DOSBox multiplayer - LINK DM2CNV32, converts levels between Doom/Doom2/Heretic - LINK NoVert, turn off vertical mouse movement in DOSBox - LINK Vanilla-compatible Wads and Mods: BIG Vanilla Wad Pack: Like D!Zone but quality - LINK Vanilla Doom Wads listed on the DoomWiki - LINK Vanilla Doom Smooth Weapon animation - LINK Vanilla Brutal Doom/other mods by TDRR - LINK DOOM 4 VANILLA by Noiser - LINK Popular vanilla duel/deathmatch maps - LINK (..there are about a million amazing vanilla wads and mods, so forgive me for only linking these - you can find loads of good vanilla mapsets in the Big Vanilla Pack including a good deal of the classics like Memento Mori, STRAIN, etc.) Since it's relevant, here's my video tutorial on setting up vanilla Doom with DOSBox: https://www.youtube.com/watch?v=Ac-Knv04sPg I'm sure I've missed several resources here, please speak up and let me know of anything useful I may have skipped over. I hope some of you find this helpful - I know I will, it gets annoying scavenging all over for these things when the need for them arises! 70 Share this post Link to post
SOSU Posted October 25, 2020 I've always wanted something like this! Thank you very much for compiling this :) 1 Share this post Link to post
Redneckerz Posted October 25, 2020 A Vanilla Encyclopedia? How wonderful @Doomkid :) Vanilla Doom Actions demonstrates all linedef/sidedef types available in Vanilla. (Wiki) Doom ACE is an exploit for vanilla to run completely custom code. VanillaDM makes multiplayer Dooming in Vanilla DOSBox easier, being both a launcher and utility. 8 Share this post Link to post
Doomkid Posted October 25, 2020 Ooh, I appreciate the pin 4 hours ago, Redneckerz said: A Vanilla Encyclopedia? How wonderful @Doomkid :) Thank you! I've added these 3 to the list above, and cleaned up the url links a bit in the OP so they look a tad less ugly. 2 Share this post Link to post
Redneckerz Posted October 26, 2020 16 hours ago, Doomkid said: Ooh, I appreciate the pin Thank you! I've added these 3 to the list above, and cleaned up the url links a bit in the OP so they look a tad less ugly. No probs :) nitpickings, but the Ling Archive is also Nine Inch Heels contribution. Would you also prefer some demonstration wads that exploit Vanilla features, like Mcfearsm? 1 Share this post Link to post
Doomkid Posted October 26, 2020 It may be worthwhile to make a “vandacts but for tricks rather than standard actions” type of wad for the sake of demonstration. In the mean time though I’ll link Mcfearsm here for anyone curious to check out the interesting tricks employed: https://www.doomworld.com/idgames/levels/doom2/deathmatch/m-o/mcfearsm Another old wad which shows off some interesting effects would be TRUCK, unfortunately a 35 FPS cap is required for the effects to work as intended: https://www.doomworld.com/idgames/levels/doom2/deathmatch/s-u/truck 2 Share this post Link to post
URROVA Posted October 26, 2020 (edited) 57 minutes ago, Doomkid said: It may be worthwhile to make a “vandacts but for tricks rather than standard actions” type of wad for the sake of demonstration. In the mean time though I’ll link Mcfearsm here for anyone curious to check out the interesting tricks employed: https://www.doomworld.com/idgames/levels/doom2/deathmatch/m-o/mcfearsm Another old wad which shows off some interesting effects would be TRUCK, unfortunately a 35 FPS cap is required for the effects to work as intended: https://www.doomworld.com/idgames/levels/doom2/deathmatch/s-u/truck Nice special effects!!! Here is some trick that i discovered (mikoscrollers, vanilla vertical scrolling walls using mikoportals) Edited October 26, 2020 by URROVA 3 Share this post Link to post
OpenRift Posted October 26, 2020 (edited) This is kick-ass, thank you so much. Something I will note though about Final Doom-plus, it doesn't actually work completely properly, so I'm not sure it would be a good idea to keep this on the list as it's not exactly complete. Also nice vanilla logo ;) 1 Share this post Link to post
Doomkid Posted February 20, 2021 (edited) Does anyone have a clean link to Doom32 that I could add to the OP and also add onto the DoomWiki page? The old link is dead: no it isn't! https://redarchive.drdteam.org/files/Doom/EXE Hacks/DOOM32.zip Edited June 29, 2021 by Doomkid 0 Share this post Link to post
Redneckerz Posted June 29, 2021 On 2/20/2021 at 3:57 AM, Doomkid said: Does anyone have a clean link to Doom32 that I could add to the OP and also add onto the DoomWiki page? The old link is dead: https://redarchive.drdteam.org/files/Doom/EXE Hacks/DOOM32.zip This is a huge bump, but just to be sure: This works again. (Since some time already.) 2 Share this post Link to post
axdoomer Posted June 29, 2021 I'm pretty late, but some people may be interested by the Doom patcher. It's a patching program that makes it easy to activate and deactivate many different hacks such as random sound pitch, deathmatch 3.0, increased mouse sensitivity, doom-plus, etc. without having to keep many different Doom EXEs in your Doom folder. 4 Share this post Link to post
i suck at nicknames Posted August 1, 2021 (edited) Was just thinking of starting mapping and this is a massive help....... thanks so much Doomkid :> 3 questions tho: 1. Which Doom Builder (or rather, which software) should I use to start building/editing maps? Typically I tend to play maps on GZDoom. but I hear mapping using PRBoom+/DSDA is largely preferred. If I wanna make a map, I'd prefer it being playable for at least the 4 main sourceports (GZDoom, PRBoom+, DSDA, Eternity)....would I have to then remake the map in its associated engine, or would I be able to play it as it is? Any guidance in this regard would be really appreciated. 2. Very minor Q, but is DeHacked a different program from Doom Builder? 3. How does texturing differ amongst all the different Doom Builder software? I'd prefer being able to use all available textures including Vanilla, Doom64, OTEX, or whatever custom textures could be available (tho dont mind graduating if I'm out of my depth lol). Thanks in advance :> 1 Share this post Link to post
P41R47 Posted August 1, 2021 2 hours ago, i suck at nicknames said: 1. Which Doom Builder (or rather, which software) should I use to start building/editing maps? Typically I tend to play maps on GZDoom. but I hear mapping using PRBoom+/DSDA is largely preferred. If I wanna make a map, I'd prefer it being playable for at least the 4 main sourceports (GZDoom, PRBoom+, DSDA, Eternity)....would I have to then remake the map in its associated engine, or would I be able to play it as it is? Any guidance in this regard would be really appreciated. Wich sourceport will be able to play your map is determined by the map format you choose on the Doombuilder. -Doom/Doom2 format is the map format use for vanilla and limit removing. -Boom is the map format use for Boom/MBF compatible source-ports, it has more features than Doom format, but also is only compatible with those source-ports that are Boom compatible, so you can't play it on Chocolate Doom or Crispy Doom for example, almost everything else will play them. -Hexen Format/UDMF are only compatible with GZDoom and a few other sourceports. They offer a lot of features, but only playable on a few sourceports. If you want to make maps playable on all the source ports, go with Doom format and aim for something limit removing, that is, don't caring at all of the vanilla limits. That way who ever download your map will be able to play it regardless of the sourceport they use. About the builder: If you have a good 64 bits computer, go with UltimateDoomBuilder as is the one that has constant updates by now. If you don't have a potent PC of 64 bits, use GZDoomBuilder latest bugfix version, as is the one most up to date. 3 hours ago, i suck at nicknames said: 2. Very minor Q, but is DeHacked a different program from Doom Builder? It is a different program. The modern OS equivalent of the old DOS only Dehacked is called WhackEd4, and it practically works the same way as the old one. 3 hours ago, i suck at nicknames said: 3. How does texturing differ amongst all the different Doom Builder software? I'd prefer being able to use all available textures including Vanilla, Doom64, OTEX, or whatever custom textures could be available (tho dont mind graduating if I'm out of my depth lol). Doombuilders don't offer texture sets. WADs has the textures in them, and you can load them as resource packs on the Doombuilder to make use of their textures. The most usual resource packs are the IWADs, but other mapset that have their own set of textures can be use, too. Do take note that some texture sets has their own set of rules, for example, OTEX textures are mostly hd textures, very detailed, so mixing them with other textures will make them highlight a lot from the others. So in short, there is no difference on how texturing differs between different DoomBuilders. What makes it different is the wad you downladed and use as resource pack. 2 Share this post Link to post
ukiro Posted August 2, 2021 14 hours ago, P41R47 said: OTEX textures are mostly hd textures No, they are all vanilla resolution. HD, short for high definition, is generally used as a term for resolutions higher than default. So HD TV means higher resolution than traditional PAL or NTSC broadcast signals, and so on. If you feel OTEX textures generally contain more detail than vanilla textures that is a different question, although I would personally disagree. 2 Share this post Link to post
P41R47 Posted August 2, 2021 5 hours ago, ukiro said: No, they are all vanilla resolution. HD, short for high definition, is generally used as a term for resolutions higher than default. So HD TV means higher resolution than traditional PAL or NTSC broadcast signals, and so on. If you feel OTEX textures generally contain more detail than vanilla textures that is a different question, although I would personally disagree. yes sorry. For some reason i tought they were png patches. Like some other texture patches for gzdoom. Then i remembered that it was PrBoom+ compatible, but i didn't come back to edit the post. Sorry for the mistake. And thanks for the clarification. ;) 1 Share this post Link to post
RetroAkaMe Posted October 27, 2021 Thanks. It's my first time looking at this 😅 1 Share this post Link to post
Redneckerz Posted January 12, 2022 (edited) @Doomkid bumping this for the following: People surely know that you can *replay* a demo in stock Doom2.exe (And Strife1.exe) using the *-control* command, so you can *re-record* a demo. Because that's what Fraggle did. But did you also know that: You can playback a longtic demo in stock Doom2.exe utilizing this trick (No Doom 1.91 hack needed)? Called Longtics.exe. Basically, you can achieve a TAS demo using Doom2.exe (No TASMBF/TASDoom needed) (Note: This does not record a longtic demo, but that should be possible aswell.) You can enable SR50 with turning in stock Doom2.exe, circumventing the *''Turning resolution is lowered when recording demos''* demo limit? Called SR50.exe. Might be useful to have. These are additional uses by Linguica of the External Control API, were posted before, but deserve to be included. 3 Share this post Link to post
Doomkid Posted January 12, 2022 Thanks for bringing these to my attention, Red. Bizarrely coincidental too - I was just asking myself yesterday if it was possible to play/record longtic demos in vanilla, but didn't get around to searching for it, something else must have come up and distracted me. Thanks! 2 Share this post Link to post
Redneckerz Posted February 24, 2022 (edited) @Doomkid Going over your tools, you use DoomNew. I went ahead and asked @Gibbon to make a compile of the latest, 2015 build (and not the 2013 you have) before realizing that Maraakate made a download himself, here. Also includes VR goggles support. List of changes is here. but the changes.txt in the download is more recent. There is also an updated Heretic build with wHeretic limits. DoomNew wiki page is here. Edited February 24, 2022 by Redneckerz 2 Share this post Link to post
PKr Posted July 10, 2022 @Doomkid, @Redneckerz Since it's been a while, do you guys happen to know by any chance if somebody has managed to make a ctrlapi version capable of recording longtic demos by now? Also were there any attempts to make dehacked128 yet? 0 Share this post Link to post
Redneckerz Posted July 11, 2022 19 hours ago, PKr said: @Doomkid, @Redneckerz Since it's been a while, do you guys happen to know by any chance if somebody has managed to make a ctrlapi version capable of recording longtic demos by now? What would you mean by ctrlapi version of recording longtic demos? Something using the External Control API or? 19 hours ago, PKr said: Also were there any attempts to make dehacked128 yet? I had some talk with Gib over it but nothing so far yet. It would be nice if DeHacked recognizes higher limits, but i think a DeHacked128 is better off supporting DEHEXTRA, so you have that kind of feature in DOS. That would be neat and a rather hefty extension to DeHacked. Its use in Vanilla would have to be figured out however. 2 Share this post Link to post
PKr Posted July 11, 2022 52 minutes ago, Redneckerz said: What would you mean by ctrlapi version of recording longtic demos? Something using the External Control API or? I had some talk with Gib over it but nothing so far yet. It would be nice if DeHacked recognizes higher limits, but i think a DeHacked128 is better off supporting DEHEXTRA, so you have that kind of feature in DOS. That would be neat and a rather hefty extension to DeHacked. Its use in Vanilla would have to be figured out however. Well, I mean @Linguica called "longtics" tool a "minor edit of fraggle's ctrlapi", so I guess it's fair to call it a "ctrlapi version" to some extent? Also, he said that he thinks it would be possible to write a similar program capable of recording longtics demos - that's what I was referring to. 1 Share this post Link to post
Redneckerz Posted July 11, 2022 6 minutes ago, PKr said: Well, I mean @Linguica called "longtics" tool a "minor edit of fraggle's ctrlapi", so I guess it's fair to call it a "ctrlapi version" to some extent? Also, he said that he thinks it would be possible to write a similar program capable of recording longtics demos - that's what I was referring to. Thanks for refreshing my memory and i recall it now. Yes, Longtics is basically a Ctrlapi hack, but you could make that into a native program. I am not sure if Ling pursued this further in private, certainly Fraggle didn't. Then again despite the External Control API now existing, surprisingly little use has been done with it. Yet DOS Doom is still very much a big thing with Doom ACE or the recent Doom-in-Doom port. One would think that a native feature of stock Doom would lead to all kinds of hacks, but no. Perhaps it is still a tad too obscure. I'd imagine Gib could make one, as do a few others. But how far its usefulness will be, i am not sure. Proper longtics support in stock would be a powerful tool for purist speedrunners, but i have to be honest - I don't know people who still record this way. If any, most use DSDA and Prboom+ based engines. 0 Share this post Link to post
PKr Posted July 11, 2022 41 minutes ago, Redneckerz said: I'd imagine Gib could make one, as do a few others. But how far its usefulness will be, i am not sure. Proper longtics support in stock would be a powerful tool for purist speedrunners, but i have to be honest - I don't know people who still record this way. If any, most use DSDA and Prboom+ based engines. I guess longtics support in vanilla Doom could become a paradigm shift regarding the longtics usage in a speedrunning community. After all longtics demos are being disdained by speedrunners mostly because vanilla Doom "can't do it". Yet. I am not a speedrunner though. From my casual-Doom-enthusiast point of view longtics is simply a QoL feature that makes the process of making gameplay demos more enjoyable. Or rather makes the process of recording demos possible at all (no idea how non-speedrunners could stomach playing the game with shorttics). On a completely irrelevant note, could you possibly tell Gib that DOOM128 19042022 Ultimate Doom won't launch in DosBox 0.74-3. All other binaries in 19042022 (and previous versions of UD) work fine, but the novert version of UD gives a bunch of "Illegal write to f0001060, CS:IP 168: 1c591a" errors. 2 Share this post Link to post
Doomkid Posted July 12, 2022 To be completely honest, I already thought longtics support had been shoehorned into vanilla Doom somehow by now, and was surprised by Red's post in mid January which sort of confirmed that recording in vanilla is definitely possible, but that there's no simple patch/exe allowing it as of yet. Hopefully that gets changed soon, even as fringe of a case as it is. 3 Share this post Link to post
Garlichead Posted August 4, 2022 Would it be a good idea to add this thread to the index? I just used it to improve my vanilla dos box setup 1 Share this post Link to post
vadrig4r Posted September 4, 2022 Really appreciate this, great work @Doomkid 1 Share this post Link to post
zokum Posted September 30, 2022 Longtics can easily be used for demos, but it makes some tricks way harder to pull off. The added precision makes it much harder to get the correct angles and alignments etc. In short tic your player orientation might be straight north (up on auto map). If you turn your next, the next angle is f.ex 1 degree different, and fairly easy to see visually. It's easy to align correctly since the precision is lower. It can only be one of a few hundred, not one of several tens of thousands. With long tics you might be off by 0.01 degree because of added precision. It might look ok visually, but it will lead to things not working. If you do a jump that involves 320 game units of running before crossing a 192 unit gap and you are off by 0.01 degrees you have lower speed in your desired direction and you won't make the jump. Doom is slightly more complex than this, but that is the gist of it. When doing a glide, when you go between two walls in a 32 unit wide passage, you have to face the center of the gap and be exactly axis aligned and move forward slowly. With added precision this becomes incredibly hard to pull off. There might be a undiscovered tricks that require angles not easily possible in short tics demos. 1 Share this post Link to post
Redneckerz Posted October 19, 2022 @Doomkid Please add links for the new standalone DOS games that use the Doom engine, courtesy of @OpenRift: Hacx: Twitch N Kill REKKR Harmony 1 Share this post Link to post
taufan99 Posted October 19, 2022 Also, while we're at it, let's not forget the Doom128. 0 Share this post Link to post