jmpt16 Posted February 25, 2023 What's the simplest Windows-compatible source port that is as close to the OG source port out there? 0 Quote Share this post Link to post
pantheon Posted February 25, 2023 (edited) Chocolate Doom is the simplest, or real vanilla Doom with DOSBox Staging if you want a bit extra. The original DOSBox takes some tweaking but the defaults for the Staging version are pretty solid. I was impressed when I tried it out recently. Smooth framerate, nice input with raw mouse, good sound and fancy Sound Blaster emulation. Can use that with the original EXEs or DOOM32/DOOM128 for "limit removing" WADs. Doomkid's sticky post on vanilla Doom has good resources for that. https://dosbox-staging.github.io/about/ There's also Sprinkled Doom for a limit removing Chocolate Doom type option: https://sourceforge.net/projects/sprinkled-doom/ Edited February 25, 2023 by pantheon 4 Quote Share this post Link to post
Votterbin Posted February 25, 2023 Yeah, Chocolate Doom might be your best bet (though personally I prefer Crispy). And if you're ready to graduate to another source port there's DSDA, which has varying compatibility levels based on different versions of Doom. 1 Quote Share this post Link to post
No-Man Baugh Posted February 26, 2023 Do you mean what port is closest to the latest DOS releases of Doom/Doom 2/Final Doom, or what's closest to the source code of the Linux Final Doom? It'd still probably by Chocolate Doom that's closest to the source as most other ports that are currently in development come from DOSDoom (unrelated to the original versions of doom released for DOS) https://doomwiki.org/wiki/DOSDoom 0 Quote Share this post Link to post
fabian Posted February 26, 2023 9 hours ago, No-Man Baugh said: Do you mean what port is closest to the latest DOS releases of Doom/Doom 2/Final Doom, or what's closest to the source code of the Linux Final Doom? Chocolate Doom is the answer to both questions. 2 Quote Share this post Link to post
No-Man Baugh Posted February 26, 2023 12 hours ago, fabian said: Chocolate Doom is the answer to both questions. Is there any port that incorporates the whacky code that Bernd Kreimeier put in the source code? 0 Quote Share this post Link to post
fabian Posted February 27, 2023 11 hours ago, No-Man Baugh said: Is there any port that incorporates the whacky code that Bernd Kreimeier put in the source code? As far as I know this is already part of the source code release. 1 Quote Share this post Link to post
Danfun64 Posted March 1, 2023 (edited) On 2/25/2023 at 5:10 PM, pantheon said: There's also Sprinkled Doom for a limit removing Chocolate Doom type option: https://sourceforge.net/projects/sprinkled-doom/ Off-topic, but..... this is the first I've heard of this port..... from a user who's banned on Doomworld and who has decided to work on other things while leaving the port inactive for months. Crispy Doom was the main limit removing port I was aware of, but with all its additions, it's far from pure. On the other hand, there are things it does that Crispy doesn't, like support of Doom-in-Hexen format (which AFAIK Prboom-Plus also doesn't support and DSDADoom is in the process of adding) and..... its inexplicable removal of Windows MIDI support from the Chocolate Doom code (in favor of utilizing the Unix code or something on all platforms). Why? Edited March 1, 2023 by Danfun64 fix grammar 0 Quote Share this post Link to post
pantheon Posted March 1, 2023 21 minutes ago, Danfun64 said: Off-topic, but..... this is the first I've heard of this port..... from a user who's banned on Doomworld and who has decided to work on other things while leaving the port inactive for months. Crispy Doom was the main limit removing port I was aware of, but with all its additions, it's far from pure. On the other hand, there are things it does that Crispy doesn't, like support of Doom-in-Hexen format (which AFAIK Prboom-Plus also don't support and DSDADoom is in the process of adding) and..... its inexplicable removal of Windows MIDI support from the Chocolate Doom code (in favor of utilizing the Unix code or something on all platforms). Why? Hah, that might not be the best recommendation for a new user after all. It sort of fills a niche I guess. Can't speak to any of the decisions though. Staging, especially with a shader like crt-easymode, is still a neat way to experience the "authentic" game and isn't too painful to get running. It has MIDI at least. 0 Quote Share this post Link to post
Master O Posted March 4, 2023 On 2/25/2023 at 4:52 PM, jmpt16 said: What's the simplest Windows-compatible source port that is as close to the OG source port out there? https://www.chocolate-doom.org/wiki/index.php/Downloads 0 Quote Share this post Link to post
Metal_Slayer Posted March 5, 2023 The OP didn't mention which Windows he's talking about, so the original BOOM would probably the closest one, but if he's talking about Windows 7 and beyond then it's Chocolate. 0 Quote Share this post Link to post
Classic SSG Enjoyer Posted March 11, 2023 (edited) On 2/26/2023 at 4:53 PM, fabian said: Chocolate Doom is the answer to both questions. Yes. Woof! is also an answer to the question. Its Crispy Doom, Crispy Boom, Crispy MBF, Crispy MBF 21. Excellent port! Always loved it!❤️ Edited March 11, 2023 by Classic SSG Enjoyer 0 Quote Share this post Link to post
Mr.Rocket Posted March 11, 2023 (edited) Has anyone tried Managed-Doom? https://github.com/sinshu/managed-doom https://www.doomworld.com/forum/topic/116042-managed-doom-a-doom-port-written-in-c/ Although, not field tested nearly as long as many of the other source engines, it still seems pretty faithful to me. Btw, I totally support Chocolate and Crispy variants, just throwing that out there. ;) Edited March 11, 2023 by Mr.Rocket typo.. 1 Quote Share this post Link to post
fabian Posted March 11, 2023 6 hours ago, Classic SSG Enjoyer said: Yes. Woof! is also an answer to the question. Its Crispy Doom, Crispy Boom, Crispy MBF, Crispy MBF 21. Excellent port! Always loved it!❤️ Fine, thanks. But it has developed quite far from MBF, which in turn has developed quite far from Boom, which in turn has developed quite far from the original Doom sources - which in turn was the original question in this thread. 3 Quote Share this post Link to post
Classic SSG Enjoyer Posted March 12, 2023 (edited) 17 hours ago, fabian said: Fine, thanks. But it has developed quite far from MBF, which in turn has developed quite far from Boom, which in turn has developed quite far from the original Doom sources - which in turn was the original question in this thread. Yeah true. Edited March 12, 2023 by Classic SSG Enjoyer 0 Quote Share this post Link to post
Graf Zahl Posted March 12, 2023 That's a very broad definition of "identical". And the question was "close to the original source" - not "close to original game logic" - and both Woof and DSDA are already quite different on that regard. 5 Quote Share this post Link to post
Mr.Rocket Posted March 12, 2023 I did the same thing. Managed-Doom isn't close to the original source since it was totally re-written in C#. That said, I'd say WinDoom or Doom95. 1 Quote Share this post Link to post
fabian Posted March 12, 2023 2 hours ago, Mr.Rocket said: That said, I'd say WinDoom or Doom95. Not source ports. Or where is the source to both of them? 0 Quote Share this post Link to post
Mr.Rocket Posted March 12, 2023 (edited) From my understanding Windoom was based off Linux Doom at some point, like many other Doom source engines. And if I recall correctly Doom95 was based off Windoom. https://www.doomworld.com/files/file/12703-windoom-v090-source-code/ https://github.com/id-Software/DOOM Not sure where Doom95's source code is. I suppose it all boils down to the above though. More over, there's also this found on the Wiki: https://en.wikipedia.org/wiki/List_of_Doom_ports#/media/File:Doom-ports.svg Which doesn't make since, the Windoom link above clearly states that it's a Win32 port of Linux Doom, heh. But the image on the Wiki doesn't show it as such. Edited March 12, 2023 by Mr.Rocket 0 Quote Share this post Link to post
Blzut3 Posted March 12, 2023 Ultimately without the original poster clarifying the intent of the question it's really hard to answer. Chocolate Doom is probably the best practical answer. Taking the question at face value, it would probably be some early port like NTDoom. The problem is the Doom source release is known to be flawed for actually playing Doom, so being as close as possible to it has little value. Chocolate Doom reverts the breaking changes that were made, captures undefined behavior, and integrates common mod tools and produces what is pretty close to the minimum viable port from a players perspective. So anything closer to the Linux Doom source release would either need to be something from before we understood the problems it has, or since every now and then you get someone naively hacking on the original source code there's probably some obscure project that's pretty much a direct port. If the question is what's closest to a direct port of the vanilla DOS code, I know there's at least one project where someone ripped some of the compatibility stuff out of Chocolate Doom for academic purposes. Again some of the early ports may qualify here since they may have fixed some of the bugs in the source release. If we take the question really literally the OP did say "OG source port" (note not "source code") so if we take "OG" to mean first source port, then that would be one of DOSDoom's descendants. Probably Woof would be the closest actively maintained descendant? Or could be EDGE depending on what version of DOSDoom is being used as a reference. 1 hour ago, Mr.Rocket said: Which doesn't make since, the Windoom link above clearly states that it's a Win32 port of Linux Doom, heh. There's more than one project called "WinDoom." The one Doom 95 was based on predates the public source release. 1 hour ago, fabian said: Not source ports. Or where is the source to both of them? They are ports of the original source code to Windows, so they literally are source ports. They're just not open source. 3 Quote Share this post Link to post
Mr.Rocket Posted March 13, 2023 2 hours ago, Blzut3 said: There's more than one project called "WinDoom." The one Doom 95 was based on predates the public source release. Ah I see, well no wonder I was confused. Thanks for the info! 1 Quote Share this post Link to post
dustarma Posted March 13, 2023 Isn't there a project with an objective of recreating the DOS source code? 0 Quote Share this post Link to post
Blzut3 Posted March 14, 2023 7 hours ago, dustarma said: Isn't there a project with an objective of recreating the DOS source code? Yes: https://doomwiki.org/wiki/Gamesrc-ver-recreation 2 Quote Share this post Link to post
Dark Pulse Posted March 15, 2023 On 3/12/2023 at 5:59 PM, Blzut3 said: If we take the question really literally the OP did say "OG source port" (note not "source code") so if we take "OG" to mean first source port, then that would be one of DOSDoom's descendants. If we want to be REALLY technical, the first source port is... the DOS version of Doom. Remember, it was developed on NeXT hardware. So technically, that's the original version, and the version for DOS is a port. 0 Quote Share this post Link to post
Blzut3 Posted March 16, 2023 8 hours ago, Dark Pulse said: If we want to be REALLY technical, the first source port is... the DOS version of Doom. Remember, it was developed on NeXT hardware. So technically, that's the original version, and the version for DOS is a port. We could also meet in the middle and talk about the Jaguar port and Calico. 0 Quote Share this post Link to post
Dark Pulse Posted March 16, 2023 7 hours ago, Blzut3 said: We could also meet in the middle and talk about the Jaguar port and Calico. We definitely could, since that port was itself progenitor of no less than four or five other console ports. 0 Quote Share this post Link to post
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.