Graf Zahl Posted March 6, 2020 ... and getting around that is really out of scope for a demo compatible port. Eternity had to introduce a completely separate code path to allow height aware collision detection while not sacrificing demo compatibility. 3 Quote Share this post Link to post
Spectre01 Posted March 6, 2020 (edited) Hypothetically speaking, how difficult would it be to implement a new demo format, similar to GZDoom's Default preset, with all the vanilla bugs fixed? Edit: On a related note, -longtics support for -complevel 9 from this fork by @cybermind would also be pretty cool. As would an option to limit framerate to something like the 200 cap GZDoom has. I've seen GLBoom+ approach 2k FPS on simple maps, which distorts the image quite a bit when making quick turns (and allegedly bad for your GPU). I've been using RivaTuner to cap FPS at 200, but that was actually the culprit causing my screenshot crashes. Edited March 6, 2020 by Spectre01 0 Quote Share this post Link to post
ketmar Posted March 6, 2020 (edited) 1 hour ago, Spectre01 said: Hypothetically speaking, how difficult would it be to implement a new demo format, similar to GZDoom's Default preset, with all the vanilla bugs fixed? almost impossible. the moment somebody will try to do that, there will be huge s...torm ;-) about "waaargh, they broke our precious demos!" it doesn't matter if it will be optional, and opt-in, the worms will be out of the can, and nobody will be able to get 'em back. i am pretty sure that nobody wants to stand against all that bashing for such a small thing. Edited March 6, 2020 by ketmar 0 Quote Share this post Link to post
Graf Zahl Posted March 6, 2020 You do not need a new demo format but a new engine. Even ZDoom never changed the basics of what demos contain, it merely extended it to handle the newer engine features by providing optional records. 1 Quote Share this post Link to post
Shadow Hog Posted March 6, 2020 I will admit I see the appeal of having a mostly-vanilla experience that just happens to let you jump on enemies' heads, given vanilla Hexen and vanilla Strife both had that, but I'm inclined to agree that given PrBoom+'s heavy focus on demo compatibility, it's not worth the hassle at present, if ever. 3 Quote Share this post Link to post
Grizzly Posted March 6, 2020 10 minutes ago, Shadow Hog said: I will admit I see the appeal of having a mostly-vanilla experience that just happens to let you jump on enemies' heads. Crispy Doom does provide this, mind. Clearly the solution here would be to abandon prboom alltogether and just focus on making a crispy boom 1 Quote Share this post Link to post
ReaperAA Posted March 6, 2020 2 hours ago, Spectre01 said: Edit: On a related note, -longtics support for -complevel 9 from this fork by @cybermind would also be pretty cool. As would an option to limit framerate to something like the 200 cap GZDoom has. I've seen GLBoom+ approach 2k FPS on simple maps, which distorts the image quite a bit when making quick turns (and allegedly bad for your GPU). I've been using RivaTuner to cap FPS at 200, but that was actually the culprit causing my screenshot crashes. I would like to see these features too. Especially the fps cap feature. 2 Quote Share this post Link to post
Da Werecat Posted March 6, 2020 (edited) If someone has an objection to full -longtics support on the grounds that you can't do that in stock Boom, then could someone maybe hack the feature into the Boom executable a la Doom+? Then it would be ultra justified. I'm way past recording FDAs, but at the time my main deterrent was vomit-inducing controls in Boom maps (and above). Edited March 6, 2020 by Da Werecat 2 Quote Share this post Link to post
seed Posted March 6, 2020 FPS cap and -longtics support for -complevel 9 and 11 are something I'd definitely be interested in, but I recall the latter opened a can of worms and it could allegedly cause some incompatibilities/need a new -complevel just for it? But the cap is definitely good, especially if the VSync issues cannot be remedied, which I really hope is not the case. Until then, I've learned to get used to capped framerate in PrBoom though. 1 Quote Share this post Link to post
Redneckerz Posted March 6, 2020 2 hours ago, Da Werecat said: If someone has an objection to full -longtics support on the grounds that you can't do that in stock Boom, then could someone maybe hack the feature into the Boom executable a la Doom+? Then it would be ultra justified. I'm way past recording FDAs, but at the time my main deterrent was vomit-inducing controls in Boom maps (and above). Slightly related, but stock Doom2.exe has had a longtics patch, as 1.91. This can be used on top of Entryway's DoomP/Doom2P limit raising executables. 1 Quote Share this post Link to post
Spectre01 Posted March 6, 2020 11 hours ago, seed said: FPS cap and -longtics support for -complevel 9 and 11 are something I'd definitely be interested in, but I recall the latter opened a can of worms and it could allegedly cause some incompatibilities/need a new -complevel just for it? Currently, @cybermind's fork uses the same complevel for -longtics recordings, they are just incompatible with versions of PRBoom+ that don't have that support. i.e. You can't watch those in regular 2.5.1.4/5. But if 2.5.1.7+ is the version going forward, you could simply upgrade from the dead/feature complete builds to watch them. I'm no hardcore speedrunner, so the current compromise is just using cl-1 for cl9/11 stuff if I feel like recording something. Also, possible hot take, but cl11 just kind of sucks anyway with how it butchers infighting AI. I play those wads in GZDoom or cl-1 so that they feel like cl9. The benefit of 11 is more freedom when it comes to dehacked changes, but the other aspects can suck a lemon. 2 Quote Share this post Link to post
Da Werecat Posted March 6, 2020 1 hour ago, Spectre01 said: The benefit of 11 is more freedom when it comes to dehacked changes, but the other aspects can suck a lemon. Like lighting transfer line actions. Except they're just as crappy in cl-1, IIRC. 0 Quote Share this post Link to post
seed Posted March 7, 2020 5 hours ago, Spectre01 said: Currently, @cybermind's fork uses the same complevel for -longtics recordings, they are just incompatible with versions of PRBoom+ that don't have that support. i.e. You can't watch those in regular 2.5.1.4/5. But if 2.5.1.7+ is the version going forward, you could simply upgrade from the dead/feature complete builds to watch them. I'm no hardcore speedrunner, so the current compromise is just using cl-1 for cl9/11 stuff if I feel like recording something. Also, possible hot take, but cl11 just kind of sucks anyway with how it butchers infighting AI. I play those wads in GZDoom or cl-1 so that they feel like cl9. The benefit of 11 is more freedom when it comes to dehacked changes, but the other aspects can suck a lemon. Hm, yeah, that seems to be what I remembered too. But how dare ya force people to upgrade to new versions!!!!! 1 Quote Share this post Link to post
seed Posted March 23, 2020 (edited) 1 hour ago, Voltcom said: Just wondering, will this port ever be hosted on https://devbuilds.drdteam.org/ at any point in the future? If a daily build system is ever made, like the other ports have, most certainly. I think it's pretty much the only reason why it currently isn't. But until then, there isn't any point in doing that. And, I'll keep providing builds for Windows when new changes are made to keep people up-to-date :) . Edited March 23, 2020 by seed 1 Quote Share this post Link to post
fabian Posted April 20, 2020 @Graf Zahl Sorry to ping you here, but I didn't get any replies from you on Github. Could you please have a look at the three pending pull requests that we have for prboom-plus and either post your thumbs up or down? I know I could merge them myself but would like to hear your final word about them. 2 Quote Share this post Link to post
Gokuma Posted April 20, 2020 (edited) I'm currently working on a universal wad for Ultimate Doom with Dehacked, Dmapinfo, Emapinfo, Zmapinfo, and mapinfo, UPDATE: added Umapinfo, in that order. Gotta collect 'em all! Sporadically replacing maps here and there and adding some: Anything in episodes 1-4 except secret missions after 9 is playable in doom.exe. Dmapinfo enables E1M10, E2M10, and E2M11 for Doom Classic 2019, as does any other ports' mapinfo. Mapinfo has a couple Episode 5 Hexen format versions of maps for Odamex/ZDaemon. Emapinfo has a couple E6 UDMF versions for Eternity. Zmapinfo has four E7 UDMF maps for Zandronum/LZDoom/GZDoom/*ZDoom and also sets up the E5 Hexen format maps for them. I know with Zmapinfo present, those ZDooms won't even parse the older format Mapinfo. So if I add a Umapinfo for PrBoom, will that mess up GZDoom reading ZMapinfo? And obviously I don't want PrBoom to try to load map formats it doesn't support. Which map formats does PrBoom support anyway, just Doom format with Boom/MBF + additional features, right? Anyway, the dehacked for name changes is there. It will just miss out on two maps Doom Classic 2019 can access. But one of those is some goofy old thing to fill a secret exit slot and another old thing was designed for deathmatch, so it's really not missing much. The replacement E2M9 is a duplicate of E1M10 so no version of Doom misses out on that map. The actual FINISHED wad in question, unless I find something while testing, add that Umapinfo, get another crazy idea, or until I give it a more standard txt file. Works right out of the box with doom.exe but dehacked(stuff commented out) or patchdeh(less stuff commented out) are there if you want to apply it (neither messes up the replacement demos for doom.exe/Eternity/Odamex). E4M1's main feature requires it but you can still play and pass through the map without it. EDIT: Added Umapinfo aside from ZD&EE tweaks. EDIT EDIT: changed link to finished wad. Edited May 13, 2020 by Gokuma 0 Quote Share this post Link to post
Shadow Hog Posted April 20, 2020 (edited) I'm pretty sure, from prior experimentation, that GZDoom will read ZMAPINFO over UMAPINFO if it's present, so you don't really need to worry about that. Edited April 20, 2020 by Shadow Hog 1 Quote Share this post Link to post
wallabra Posted May 12, 2020 Typically, GNU/Linux software does not get packaged; rather, a build system like CMake or GNU Autotools is used to assist with the compilation, and the distributions (e.g. Debian, Arch Linux, etc) are responsible for packaging and distributing it (if they include the software in their repositories), or making sure that the user can compile any software they want to with the toolsets usually available. Yes, this means that, as average Linux users, we compile C code far more often than the average Windows user. On the other hand, it's a lot less painful. But that's already beside the point. 1 Quote Share this post Link to post
seed Posted May 15, 2020 (edited) In the meantime, I have decided that it might be a good time for another release, so here you go, I present you the May 15th build. A list of changes can be found in the spoiler below and in the included text file, along with more information. Now it also comes in both 64-bit as well as 32-bit flavor, for those who are still stuck with 32-bit operating systems or simply prefer to use such a version for one reason or another. Spoiler Fixed compilation when CMAKE_FLAGS_C is set. Fixed endianess for 32-bit ZDoom nodes (Michael Bäuerle). Show the extended help screen when pressing the "Help" key. HUD armor color now depends on type instead of amount. Added Chocolate Doom mouse behavior option. Fixed Boom auto-switch behavior. Fixed building with GCC 10.1. Added back the "Weapon Attack Alignment" menu option, which disappeared by accident at some point. "Secret Areas" menu option has been renamed into "Report Revealed Secrets". Clear sound buffer when updating, to avoid potential noise. https://drive.google.com/file/d/13NtuaNDokaVxvmHVz1qbaNdA87GXHXy3/view?usp=sharing Report any issues you find & have fun! Edited May 15, 2020 by seed 6 Quote Share this post Link to post
Valboom Posted May 15, 2020 Finally I can play without problems on my computer with this version, thanks! 2 Quote Share this post Link to post
Demion Posted May 15, 2020 13 hours ago, seed said: In the meantime, I have decided that it might be a good time for another release, so here you go, I present you the May 15th build. A list of changes can be found in the spoiler below and in the included text file, along with more information. Now it also comes in both 64-bit as well as 32-bit flavor, for those who are still stuck with 32-bit operating systems or simply prefer to use such a version for one reason or another. Reveal hidden contents Fixed compilation when CMAKE_FLAGS_C is set. Fixed endianess for 32-bit ZDoom nodes (Michael Bäuerle). Show the extended help screen when pressing the "Help" key. HUD armor color now depends on type instead of amount. Added Chocolate Doom mouse behavior option. Fixed Boom auto-switch behavior. Fixed building with GCC 10.1. Added back the "Weapon Attack Alignment" menu option, which disappeared by accident at some point. "Secret Areas" menu option has been renamed into "Report Revealed Secrets". Clear sound buffer when updating, to avoid potential noise. https://drive.google.com/file/d/13NtuaNDokaVxvmHVz1qbaNdA87GXHXy3/view?usp=sharing Report any issues you find & have fun! Thank you for this build! However i'm having micro stuttering with this version, both 32 and 64 bits, and both GL and software mode(8-bit), while with 2.5.1.7 i was not, it was super smooth. 0 Quote Share this post Link to post
Bashe Posted May 20, 2020 The mouse control feels to me like it's always emulating demo short tics, even when I'm not recording one. Turning on "Carry Fractional Tics" helps, but it's still lacking in very fine precision. 2 Quote Share this post Link to post
seed Posted May 20, 2020 On 5/16/2020 at 2:37 AM, Demion said: Thank you for this build! However i'm having micro stuttering with this version, both 32 and 64 bits, and both GL and software mode(8-bit), while with 2.5.1.7 i was not, it was super smooth. Hm, can't say I've never experienced something similar in the past. I would occasionally have microstutters in 2.5.1.5 but they were completely random, coming and going by themselves. Never figured out why that was. 11 minutes ago, Bashe said: The mouse control feels to me like it's always emulating demo short tics, even when I'm not recording one. Turning on "Carry Fractional Tics" helps, but it's still lacking in very fine precision. That's odd. It works just fine for me, and no-one else has reported similar issues so far. Also, @fabian, I've noticed that you recently reverted the buffer fix commit. Did it cause unexpected issues? 0 Quote Share this post Link to post
StoneMason Posted May 20, 2020 I'm having that issue of mouse control emulating demo short tics even without recording, as well. 0 Quote Share this post Link to post
Spectre01 Posted May 20, 2020 46 minutes ago, Bashe said: The mouse control feels to me like it's always emulating demo short tics, even when I'm not recording one. 14 minutes ago, StoneMason said: I'm having that issue of mouse control emulating demo short tics even without recording, as well. I haven't updated to the latest version yet but nobody deserves to be subjected to -shorttics torture. 3 Quote Share this post Link to post
fabian Posted May 20, 2020 33 minutes ago, seed said: Also, @fabian, I've noticed that you recently reverted the buffer fix commit. Did it cause unexpected issues? Yes, it killed SDL music on Linux. 1 Quote Share this post Link to post
seed Posted May 20, 2020 1 hour ago, seed said: That's odd. It works just fine for me, and no-one else has reported similar issues so far. 1 hour ago, StoneMason said: I'm having that issue of mouse control emulating demo short tics even without recording, as well. Alright, actually I do take that back, apparently my DPI was set higher than it usually is - and I thought I was just imagining things in Windows... It does indeed seem to be -shorttics behavior by default now, but enabling fractional tics seems to fix it more or less, while still not being quite the same. Peculiar, I wonder what changed the default behavior, since the last version the only notable input change was the addition of Chocolate Doom mouse behavior. Maybe something changed there which decreased mouse resolution? -longtics seems to do nothing as well. 47 minutes ago, fabian said: Yes, it killed SDL music on Linux. Whoops, that's unexpected. But since I don't use Linux I had no way of knowing. It looks like a new version might be on the way as well, I noticed the CVE this morning. That alone warrants a new one. 1 Quote Share this post Link to post
Never_Again Posted June 8, 2020 (edited) Latest Win32 dev build, as of commit 3473516 (June 6 2020) Noteworthy changes since seed's last build (May 15): * fixed endianess for DeePBSP V4 nodes * show error message boxes on Windows, except when video-dumping a demo * unbind game speed changing keys in default config * fixed heap buffer overflows in UDP multiplayer code * fixed -longtics having no effect For a complete list of changes since last official release look here. If you get an error complaining about a missing DLL read the instructions at the end of the accompanying TXT file. prbboom-plus-20200606-w32.zip Edited June 8, 2020 by Never_Again removed syntax highlighting in the list 0 Quote Share this post Link to post
Dimon12321 Posted June 9, 2020 On 6/8/2020 at 5:05 AM, Never_Again said: * fixed -longtics having no effect Does it concern -complevel 9 issue? Thank you for compiling it! 0 Quote Share this post Link to post
seed Posted June 9, 2020 43 minutes ago, Dimon12321 said: Does it concern -complevel 9 issue? Thank you for compiling it! No, it concerns an oversight regarding the Chocolate-like mouse behavior/fractional tics, which caused the game to run in -shorttics mode by default and the -longtics parameter to be ignored. -longtics only works for vanilla/limit-removing complevels, not Boom/MBF. 1 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.