CacoKnight Posted November 2, 2023 (edited) I was wondering what some deal breakers for you guys are, here is my list: Complevels: Vanilla, Limit removing, Boom, MBF, MBF21. 1 2 FOV: 90 makes me nauseous, I tried to revert back for a while but I need ≥100 settings on widescreen monitors. Native screen resolution (OpenGL, Vulkan, Direct3D): I love how smooth OpenGL and Vulkan feel. With the new palettes and colors features implementations it looks almost 100% like software and it's becoming more and more a deal breaker because of their speed. Also they can match the desktop native resolution. ≥800p (Software renderer): modern times, modern monitors with ≥1080p resolutions, if a port only supports 400p it's going to be too grainy. This setting doesn't break any vanilla experience so it's kind of a must on today's ports IMO. Widescreen: Kinda implied with the first point, essential for modern monitors. They all have this. Extended HUD (K: I: S:): DSDA-Doom 1 2, Nugget Doom 1 2, Woof! 1 2, International Doom 1 2. Level stats. Example: GZDoom 1, DOOM Retro 1, Crispy Doom 1 2. I hide it now and only show it in the automap so any kind of level stats is good, I need to learn to actually play the game before caring about those stats. They all have this. SoundFont loader: FluidSynth or whatever works. I like to have RLNDGM.sf2 (or a good SC-55 sf) consistent with all my ports. It's becoming less and less of a deal breaker for me, some ports don't support it and I found out that I'm not missing it at all, the OS MIDI system is just fine. A few more personal findings and observations.. 🟢 Keep it in my ports. 🟣 Keep the settings in my ports. 🟡 Undecided. / Need to test more. 🔴 Not for me. / Don't care for right now (might change my mind in the future). "Main"/main fork of the category (they are all forks in a way or another) Fork Fork of the/a fork My configs: https://rentry.org/doomconfigs Comparison: https://rentry.org/doomconfigs#comparison Favorite WADs: https://rentry.org/doomfavwads Download Dev Builds: https://nightly.link - Vanilla, Limit removing, Boom, MBF and MBF21. Software, OpenGL, Vulkan: 🟢 GZDoom (dev builds): any resolution in software and hardware mode. The most complete. A bit sluggish on maps with huge amount of monsters. I found that if I set 1280x720 it runs much much better in software mode or just use hardware renderer matching the monitor resolution. UDMF compatible. Running it in Vulkan mode. Necessary port for beautiful pk3 wads like Lullaby, Bastion of Chaos, Hurt, Elementalism, Insanity Edged, Winter's Fury, Corrupted Cistern etc. It can run all IWADs. 🔴 VKDoom: any resolution in software and hardware mode. I already use GZDoom, can't find a reason to keep this one too but I'll keep testing it. UDMF compatible. - Vanilla, Limit removing, Boom, MBF and MBF21. Software, OpenGL, Direct3D: 🔴 DOOM Retro: 400p. Great Chocolate fork and very smooth. It can run in Software, OpenGL or Direct3D mode (vid_scaleapi: The API used to scale every frame ("direct3d9", "direct3d11", "opengl" or "software"). Default = "direct3d11"). My configs. - Vanilla, Limit removing, Boom, MBF and MBF21. Software, OpenGL: 🔴 Odamex (dev builds): any resolution in software and hardware mode. ZDoom > csDoom fork with focus on multiplayer, not for me/don't care for it. 🔴 Eternity Engine (dev builds): native screen resolution supported. Doesn't save the FOV settings. Many features that other ports don't have but still not for me, I run it occasionally for Eternity only wads but I don't want another port right now. The latest dev builds with multithreaded renderer works wonders for the smoothness but it still feels sluggish. UDMF compatible. 🟢 DSDA-Doom: native screen resolution supported. Insanely customizable, it's much smoother in OpenGL mode matching the monitor resolution, fastest of them all in hardware renderer mode. It can also run Heretic and Hexen. UDMF compatible. Cannot disable infinitely tall actors. 🔴 From DOOM With Love: native screen resolution supported. Nice DSDA fork, it has some cool additions but it doesn't keep up with DSDA's updates. - Vanilla, Limit removing, Boom, MBF and MBF21. Software renderer only: 🔴 Woof! (dev builds): 400p, no FOV. Cannot disable infinitely tall actors. 🟣 Nugget Doom (dev builds): up to 4K. My favorite and fastest of them all in software only mode. 🔴 Cherry Doom (dev builds): up to 4K. Nice Nugget fork that focuses on new/different/testing features, a cool one is the Level Table merged from DSDA. - All red below this line, changed my mind on the complevels and it's a deal breaker now. - - Vanilla, Limit removing, Boom and MBF. Software, OpenGL: 🔴 ZDoom: any resolution in software and hardware mode. Discontinued, don't care for it. 🔴 LZDoom: any resolution in software and hardware mode. Fork for lower end computers, don't care for it. 🔴 RZDoom: any resolution in software and hardware mode. Fork/continuation of classic ZDoom, not for me, I only need GZDoom in this category. 🔴 PrBoom+/PrBoom-Plus (dev builds): native screen resolution supported. Discontinued, people still use it so it's here but I like DSDA more. 🔴 PrBoomX (dev builds): native screen resolution supported. Great continuation of PrBoom-Plus with lots of new and cool features but I personally only need DSDA in that category. - Vanilla, Limit removing and Boom. Software, OpenGL: 🔴 Zandronum (dev builds): any resolution in software and hardware mode. Focuses on multiplayer, not for me/don't care for it. 🔴 Q-Zandronum: any resolution in software and hardware mode. Main port for the awesome multiplayer mod QC:DE. Can't find more info on this one, if it uses MBF, MBF21 etc. but since it's a Zandronum fork I'll keep it here. Not for me but QC:DE deserves a try. - Vanilla and Limit removing. Software, Direct3D: 🔴 International Doom: up to 1200p, FOV, D1-SSG mod, FluidSynth, VSync, Direct3D, Extended HUD (K: I: S:)... what more to say. Cannot disable infinitely tall actors. - Vanilla and Limit removing. Software renderer only: 🔴 Crispy Doom (dev builds) (dev builds GitHub): 400p, no FOV. Cool trick: you can load DOOM2 as PWAD for DOOM1 to get the SSG. It can also run Heretic, Hexen and Strife. 🔴 So Doom (dev builds): 800p, no FOV. 🔴 Russian Doom (dev builds): 800p. Great Chocolate Fork, development just picked up, cool stuff coming and promising port. Cannot disable infinitely tall actors. - Vanilla. Software renderer only: 🔴 Chocolate Doom (dev builds). 200p, no FOV, no Widescreen, 35 FPS cap, no VSync. Cannot disable infinitely tall actors. Remember, this is just a PERSONAL list, every port is awesome in its own way. Thank you to all the devs for keeping Doom great, fun and more alive than ever. Edited January 13 by CacoKnight : rentry doomfavwads link 6 Share this post Link to post
Hebonky Posted November 2, 2023 DSDA doom has more features than Nugget I think, and in the game files of DSDA you can crank up that FOV as high as you want! A deal breaker for me is way to many settings, It's why I avoid GZDoom, because there are way too many options for me! 5 Share this post Link to post
CacoKnight Posted November 2, 2023 (edited) On 11/2/2023 at 2:45 PM, Hebonky said: A deal breaker for me is way to many settings, It's why I avoid GZDoom, because there are way too many options for me! Not an expert here but I've been playing around with it for months and this is what I made for it. Maybe it'll help you decide and keep it with your ports :) Edited November 21, 2023 by CacoKnight 2 Share this post Link to post
Devalaous Posted November 2, 2023 Dealbreakers: No controller support/bad controller support. Ever since the PS1 version, ive only enjoyed this game with a controller, and most ports since then on consoles have a really good control setup thats intuitive. Archaic required command-line or manual filepath typing in the settings. We live in the future damn it! Limited resolutions. Non-native resolution games on monitors looks bad and often mucks up desktops No stat tracking for stuff like Doom Launcher. This is important to me because it gives my scatterbrain a clear indicator of what I have and havent finished, and the completed stats gives me a feeling ive accomplished something Lack of widescreen support. Its 2023 and every monitor is 16:9 or higher now, not supporting 16:9 at the minimum is backwards, especially since the official ports do. No xINFO of any kind. These lumps free the game from its hardcoded secret exits and level progression and enabled so much quality of life options. UMAPINFO in particular means 'Universal' so I *expect* it to have support in anything I use. 5 Share this post Link to post
CacoKnight Posted November 2, 2023 (edited) 5 minutes ago, Devalaous said: Lack of widescreen support. Its 2023 and every monitor is 16:9 or higher now, not supporting 16:9 at the minimum is backwards, especially since the official ports do. Nice list, I thought widescreen was implied in the 800p :) Editing my post right now, thanks. 0 Share this post Link to post
Edward850 Posted November 2, 2023 (edited) 41 minutes ago, CacoKnight said: Eternity is nice too but it feels not optimized at all, I test it occasionally for Eternity only wads. In what way is Eternity "not optimized"? I've noticed you haven't filed any bug reports related to performance or otherwised asked for assistance in the matter. 1 Share this post Link to post
CacoKnight Posted November 2, 2023 (edited) 6 minutes ago, Edward850 said: In what way is Eternity "not optimized"? I've noticed you haven't filed any bug reports related to performance or questioned about it. Well, again I'm not an expert in any way but it feels that's not "smooth", like it's permanently stuck on <60fps mode, the general movements are sluggish. I always test with 0/unlimited FPS and/or VSync on if there is an option also, didn't seem to make much of a difference. GZDoom has the same issue on big maps. Edited November 2, 2023 by CacoKnight 1 Share this post Link to post
Edward850 Posted November 2, 2023 (edited) 7 minutes ago, CacoKnight said: Well, again I'm not an expert in any way but it feels that's not "smooth", like it's permanently stuck on <60fps mode, the general movements are sluggish. I always test with 0/unlimited FPS and/or VSync on if there is an option also, didn't seem to make much of a difference. Do you have any framerate monitoring software (you can also just use d_drawfps from the dev console)? What kind of CPU do you have? What resolution are you running it at? Are you running a devbuild and have you enabled multithreaded rendering? 0 Share this post Link to post
CacoKnight Posted November 2, 2023 (edited) 8 minutes ago, Edward850 said: Do you have any framerate monitoring software? What kind of CPU do you have? What resolution are you running it at? Have you enabled multithreaded rendering? I tested it only 3-4 times with Heartland (amazing wad), no framerate software, i7-8700K, RTX 2700 Turbo, 144Hz 32" 2k monitor and no idea if I tried multithreaded rendering, I think I did but I will give it another try for sure, if this fixes my issue with Eternity I will certainly keep it in my list. 0 Share this post Link to post
Firedust Posted November 2, 2023 My dealbreaker is that I ain't installing more than the 5 sourceports I already have installed on my computer. I got Zandronum, Odamex, PrBoom, GZDoom, and Chocolate Doom. This pretty much has me covered for 99% of the wads out there, especially with dsdahacked having been integrated to GZDoom in the recent stable build. Installing any more would be crazy because I hate tweaking and configuring settings, and it's a pain in the ass to get everything to run the way I want it to. I also have Doom 64 remaster on Steam, and I will get to setting that up eventually, because we've got some delicious Doom 64 wads made by the lovely community. 1 Share this post Link to post
Edward850 Posted November 2, 2023 (edited) 7 minutes ago, CacoKnight said: I tested it only 3-4 times with Heartland (amazing wad), no framerate software, i7-8700K, RTX 2700 Turbo, 144Hz 32" 2k monitor and no idea if I tried multithreaded rendering, how do I enable this? I think I did but I will give it another try for sure, if this fixes my issue with Eternity I will certainly keep it in my list. Mentioning Heartland at the start would have helped, it was basically the reason the multithreaded renderer was born. Simply grab the latest devbuild, and you'll find the thread count option in the second page of the video options. This is best set to the number of physical CPU cores you have (I.e if you have hyperthreading, you set it to half of your logical thread count, so 6 on your cpu). Ideally this option should be automatic, but it's rather power hungry on portable systems plus CPU configurations aren't very clear since Intel started doing their hybrid performance chips. 1 Share this post Link to post
Alaux Posted November 2, 2023 (edited) 59 minutes ago, CacoKnight said: I also noticed that Nugget has occasional black spots on some wads which DSDA doesn't, not a deal breaker but not sure what's going on, maybe it's the MBF/Woof engine? For example on AD MORTEM right in the beginning close to the far right grave and even in E1M1 when you go back to run to get the last secret you can see a black line to the left, maybe @Alaux can check this? Is this the Ad Mortem spot? Spoiler If so, that's just an issue with sprite drawing (the sprite is larger than the grave hole it's in), which I assume isn't present in DSDA if you're using OpenGL. As for the E1M1 spot, was it a spot or a line/trail? If the latter, it's probably just a slime trail. Not sure if DSDA fixes those, but I'd assume that it does. 1 Share this post Link to post
CacoKnight Posted November 2, 2023 2 minutes ago, Edward850 said: Mentioning Heartland at the start would have helped, it was basically the reason the multithreaded renderer was born. Simply grab the latest devbuild, and you'll find the thread count option in the second page of the video options. This is best set to the number of physical CPU cores you have (I.e if you have hyperthreading, you set it to half of your logical thread count). Well, of course I try a source port new to me with a wad that's made ONLY for that source port, I will try again in a bit thank you. 0 Share this post Link to post
CacoKnight Posted November 2, 2023 (edited) 6 hours ago, Alaux said: Is this the Ad Mortem spot? Reveal hidden contents If so, that's just an issue with sprite drawing, which I assume isn't present in DSDA if you're using OpenGL. As for the E1M1 spot, was it a spot or a line/trail? If the latter, it's probably just a slime trail. Not sure if DSDA fixes those, but I'd assume that it does. That's exactly the spot yes! On E1M1 it's a vertical line to the left. edit: @AlauxI loaded it really quick to try to get that line but it only appears for a split of a second right when you turn around from running back there, I had to try a few times to see it and ..don't mind the cheats :) So, I actually couldn't get the line in the screenshot but it appears inside that yellow spot (and yes, this is Nugget, I changed the bar colors to make it look like DSDA). Also wait, Nugget doesn't use OpenGL? How the hell it's so damn fast? Edited November 3, 2023 by CacoKnight 0 Share this post Link to post
Vanilla+Unicorn Posted November 2, 2023 (edited) I use DSDA Doom for anything and GZDoom for (G)ZDoom wads because there's not so many options. DSDA Doom is my port of choice because it's stable, minimalistic, up-to-date and compatible. I can play in my native 1080p resolution with 75 FPS without any lags, without messing around with tons of features, without worrying that it doesn't support something (DSDA Doom literally supports almost everything), without feeling that it's not Doom at all (because of its compability with demos, bugs and original behavior), without worrying that it can crash (in Woof there were a lot of crashes when I reloaded saves frequently or when I simply switched between MIDI players). At first my favorite port was Woof and then Nugget Doom, because they stay more to Doom roots, I still love them, but nowadays I can't stand 400p resolution because it hurts my eyes and if I play in Nugget in higher resolution than 400p - then it loses its zest for me. There's also exclusive Edge or Eternity wads, but honestly I'm not interested in those ports and wads, so, yeah. UPD: Also, yeah, you're right, though it's a matter of habit, I can stand 90 FOV, but 100 FOV is more preferable for me in games. Sadly, I'm the one with nausea from small FOVs, so it's important for me! Edited November 3, 2023 by Vanilla+Unicorn 4 Share this post Link to post
Alaux Posted November 2, 2023 1 minute ago, Vanilla+Unicorn said: in Woof there were a lot of crashes when I reloaded saves frequently FWIW, I'm pretty sure that those crashes were fixed. 0 Share this post Link to post
Argent Agent Posted November 2, 2023 Dealbreakers -The port in question is closed-source -The port in question has little-to-no ongoing development -The port in question has questionable affiliations -The port in question has no real community or has a very fragmented community (especially applies to multiplayer-compatible ports) -The port in question has a terrible or questionable community (mainly with respect to multiplayer) -No MBF21 support Not Dealbreakers if a port lacks, but things that greatly encourage me to use a port -Demo support -Multiplayer support -OPL2/3 emulation support (with multiple chips emulation support) -DECORATE support -3D-Floor/bridges support 4 Share this post Link to post
Vanilla+Unicorn Posted November 2, 2023 (edited) 2 minutes ago, Alaux said: FWIW, I'm pretty sure that those crashes were fixed. It may be, I didn't test saves crashes in latest versions, but MIDI player crashes are still there, unfornutately, =( 0 Share this post Link to post
No-Man Baugh Posted November 2, 2023 -No stat exporting options (for Doom Launcher and the like) -Shitty looking specters Simple as 0 Share this post Link to post
CacoKnight Posted November 2, 2023 24 minutes ago, Edward850 said: Mentioning Heartland at the start would have helped, it was basically the reason the multithreaded renderer was born. Simply grab the latest devbuild, and you'll find the thread count option in the second page of the video options. This is best set to the number of physical CPU cores you have (I.e if you have hyperthreading, you set it to half of your logical thread count, so 6 on your cpu). Ideally this option should be automatic, but it's rather power hungry on portable systems plus CPU configurations aren't very clear since Intel started doing their hybrid performance chips. This is much MUCH better, lots of options and sometimes people just try the default settings for 1-2 times and close if it doesn't feel right but the multithreaded renderer works wonders. Editing my first post thank you. 0 Share this post Link to post
ceski Posted November 2, 2023 (edited) 27 minutes ago, Vanilla+Unicorn said: It may be, I didn't test saves crashes in latest versions, but MIDI player crashes are still there, unfornutately, =( Do you remember the MIDI backend you were using or the wad? OS? Or the version of the port you were using? 0 Share this post Link to post
Vanilla+Unicorn Posted November 2, 2023 (edited) 4 minutes ago, ceski said: Do you remember the MIDI backend you were using or the wad? OS? Windows 11, well, crashes are not depend on what backend or wad I use, as far as I understand, but it happens sometimes when I switch between them (usually between VirtualMIDISynth and OPL) 0 Share this post Link to post
RonnieJamesDiner Posted November 2, 2023 If it doesn't run Doom, I ain't want no part o' that sheeeiiiit. 5 Share this post Link to post
SilentD00mer Posted November 3, 2023 For me: - if the port requires a very powerful computer to run - if the port doesn't have demo support 2 Share this post Link to post
ceski Posted November 3, 2023 5 hours ago, CacoKnight said: Eternity is nice too but it feels sluggish (the latest dev build with multithreaded renderer works wonders, especially on Heartland!) I just wanted to emphasize for others that the Eternity Engine dev builds feel much better, even if the multithreading feature is disabled, due to some nice improvements to the frame pacing and mouse input. Those improvements were made around the same time as the multithreading feature. If anyone had issues with EE in the past, try those dev builds, they're great! 1 Share this post Link to post
Scuba Steve Posted November 3, 2023 Forcing texture filtering on by default. You'd have to be a fucking moron to think anyone wants that. 32 Share this post Link to post
CacoKnight Posted November 3, 2023 (edited) On 11/2/2023 at 8:02 PM, Scuba Steve said: Forcing texture filtering on by default. I have to agree with this, even if it takes two clicks to remove the normal user won't change it ever. When I see videos on YouTube about people playing Doom with GZDoom and that thing still enabled I just close the tab. What the hell were the devs thinking. Edited November 19, 2023 by CacoKnight 6 Share this post Link to post
No-Man Baugh Posted November 3, 2023 God, please not another GZDoom tirade! I like this thread so far, I don't want to see this get locked 6 Share this post Link to post
CacoKnight Posted November 3, 2023 (edited) 3 hours ago, No-Man Baugh said: God, please not another GZDoom tirade! I like this thread so far, I don't want to see this get locked Oh, people complain a lot about that? Sorry I had no idea ...and not a deal breaker IMO anyway because it can be disabled in few clicks. GZDoom is the port that made me love Doom (again) after so long and I still use it daily and it's the only one my son uses. I let go videogames in general for 20+ years and just this summer I had to learn what a source port, iwad, pwad and all that stuff is then test everything and set it all up for my likings, challenging and took some time but fun. Edited November 3, 2023 by CacoKnight 3 Share this post Link to post