Gibbon Posted July 29, 2021 (edited) Pooch is an historically accurate port of WinMBF, faithfully representing how MBF was in 1998 with no modern additions (no fullscreen, no hardware acceleration, no vertical mouse look). It is a continuation of my previous work in 2018 which was to simply port WinMBF to 64bit. This was discussed in this thread: This Thread Where some 3 years later I found out about it and decided to carry the torch for a classic MBF source port, which required a new name 'Pooch'. The previous release of 1.00 was discussed on the same thread on page 6/7. Alas, it is time it had its own release thread. Pooch: https://github.com/atsb/pooch/releases/tag/1.05 Changes from Version 1.00 to 1.01: Aspect ratio is now correctly applied when resizing / going fullscreen Fixed a crash on title screen when certain demos were running Code cleanups reducing the warnings displayed during compilation New config file locations for each supported platform (put where they should be) And a change I am particularly happy with: Separate binaries for accessibility users (removing all flickering lights, strobing effects and chain gun animated firing sprite) A separate binary was chosen for accessibility users, so that a menu item that does not appear in MBF does not have to be added for toggling on/off (to keep it historically accurate) and also, so those who cannot tolerate such effects don't have to do any configuration, the binary is safe 'as-is'. Binaries included for: MacOS Intel MacOS M1 Apple Silicon Windows x64 GNU/Linux x64 Enjoy :) Edited December 25, 2021 by Gibbon 39 Share this post Link to post
omx32x Posted July 29, 2021 2 hours ago, Gibbon said: Separate binaries for accessibility users (removing all flickering lights, strobing effects and chain gun animated firing sprite) this here is great i always see people complaining about how they cant play wads that make the chaingun faster or have rooms were the lights flicker too much i even know some that cant play with auto run enabled because it causes motion sickness in them this here can be great for them 3 Share this post Link to post
Wavy Posted July 29, 2021 Nice to see a "Chocolate MBF" like port. Also the accessibility features are a very welcome addition. Great work! 4 Share this post Link to post
omx32x Posted July 29, 2021 (edited) found a mistake on the accessibility version of pooch when using freedoom 2 the standard version is normal just to clarify the blue ball there is another sprite that is tied to the chaingun on the accessibility version Edited July 29, 2021 by omalefico32x 0 Share this post Link to post
Gibbon Posted July 29, 2021 15 minutes ago, omalefico32x said: found a mistake on the accessibility version of pooch when using freedoom 2 the standard version is normal just to clarify the blue ball there is another sprite that is tied to the chaingun on the accessibility version Perfect! I'll get on that. Come to think of it, I probably missed a few things from powerups flickering when powering down too. I'm not really a freedoom player, but I'll play through all of 1 and 2 and list down the things that need to be addressed. I have my own WAD for testing the accessibility things but not for this one, I'll see if I can replicate this on it too. 1 Share this post Link to post
Gibbon Posted July 29, 2021 I fixed it on my machine. I'll fix a few more of these effects from powerups and I'll push them to github. 1 Share this post Link to post
Biodegradable Posted July 29, 2021 Always cool to see a new source port. Congratulations on your release of v1! 2 Share this post Link to post
Redneckerz Posted July 30, 2021 @GibbonNothing pleases me more than seeing your work get the accolades it deserves and that you are becoming an active contributor to this community. Pooch has everything in it to become a great port sans updates. And i like it that Woof's logo has a friend now :) 1 Share this post Link to post
Lollie Posted July 31, 2021 On 7/29/2021 at 8:27 PM, Gibbon said: And a change I am particularly happy with: Separate binaries for accessibility users (removing all flickering lights, strobing effects and chain gun animated firing sprite) It's already been said, but I just want to echo the sentiment: The inclusion of an accessibility version rules, happy to see a port finally make an attempt at tackling this. 3 Share this post Link to post
Mike Stu Posted July 31, 2021 Awesome, congrats! So we now have modern MBF of both Chocolate and Crispy variety eh. What a time to be alive. 1 Share this post Link to post
Gibbon Posted July 31, 2021 1 hour ago, Mike Stu said: Awesome, congrats! So we now have modern MBF of both Chocolate and Crispy variety eh. What a time to be alive. Darn right. Doom will never get old 2 Share this post Link to post
Gibbon Posted July 31, 2021 2 hours ago, Lollie said: It's already been said, but I just want to echo the sentiment: The inclusion of an accessibility version rules, happy to see a port finally make an attempt at tackling this. Thanks, it is definitely time for source port devs to think about this. Doom isn't just for people without epilepsy. The sad thing is, it took me 5 minutes to do it. 5 minutes to provide inclusion for others.. I'm surprised nobody else did it before me. 2 Share this post Link to post
Gibbon Posted August 5, 2021 (edited) I have now updated the binaries for Linux, Windows and Mac (Intel) to have the fixes for chaingun sprite on freedoom and to remove the invulnerability infrared colour reversal. About the Linux build. This one was done on my Debian developer machine and so the libc version is 2.31. Older distro's that have an older libc version won't be able to use it. Ubuntu 21.xx should be fine, but I don't use Ubuntu so I can't say. Edited August 5, 2021 by Gibbon 0 Share this post Link to post
Redneckerz Posted August 5, 2021 5 hours ago, Gibbon said: I have now updated the binaries for Linux, Windows and Mac (Intel) to have the fixes for chaingun sprite on freedoom and to remove the invulnerability infrared colour reversal. About the Linux build. This one was done on my Debian developer machine and so the libc version is 2.31. Older distro's that have an older libc version won't be able to use it. Ubuntu 21.xx should be fine, but I don't use Ubuntu so I can't say. Great stuff Gibbon :) Question, what is your roadmap with Pooch regarding features? 0 Share this post Link to post
Gibbon Posted August 5, 2021 (edited) 27 minutes ago, Redneckerz said: Great stuff Gibbon :) Question, what is your roadmap with Pooch regarding features? I have a few things in mind that won't alter the historic gameplay elements. But nothing too drastic, otherwise it quickly would become like Woof-lite which isn't what I want. Though I am focusing a lot on portability too, I'm working on ppc big endian, solaris and raspberry pi arm7/8 too. Edited August 5, 2021 by Gibbon 0 Share this post Link to post
Redneckerz Posted August 5, 2021 3 minutes ago, Gibbon said: I have a few things in mind that won't alter the historic gameplay elements. But nothing too drastic, otherwise it quickly would become like Woof-lite which isn't what I want. Though I am focusing a lot on portability too, I'm working on ppc big endian, solaris and raspberry pi arm7/8 too. Would you look at that :) Now portability is a great feature all by itself. With PPC Big Endian, you could target consoles like the PlayStation 3, Xbox 360, Nintendo Wii and Nintendo Wii U. Having MBF-class features on these platforms is great and definitely helps bringing advanced mapsets to new platforms :) 3 Share this post Link to post
xX_Lol6_Xx Posted August 9, 2021 IDK if it's an intended feature or a bug, but whenever I turn the high resolution off, I notice that the mouse sensitivity drops a lot, making the turning slower. 0 Share this post Link to post
Nikku4211 Posted August 11, 2021 Oh, Pooch_Acc is the accessibility version. I thought it was the accurate version at first. Awesome port, I love how you took a Chocolate approach to MBF. I wonder if there'll be a similar Chocolate approach to TNT's Boom that preserves bugs fixed by the OG MBF... 1 Share this post Link to post
Gibbon Posted August 14, 2021 On 8/9/2021 at 5:51 AM, Lol 6 said: IDK if it's an intended feature or a bug, but whenever I turn the high resolution off, I notice that the mouse sensitivity drops a lot, making the turning slower. I'll take a look but I decided against implementing the control fixes from Chocolate Doom that many source ports added, the controls are straight up MBF without changes, so if it is a bug, consider it an authentic feature :) 0 Share this post Link to post
Gibbon Posted August 14, 2021 On 8/12/2021 at 12:29 AM, Nikku4211 said: Oh, Pooch_Acc is the accessibility version. I thought it was the accurate version at first. Awesome port, I love how you took a Chocolate approach to MBF. I wonder if there'll be a similar Chocolate approach to TNT's Boom that preserves bugs fixed by the OG MBF... Sometimes, leaving the originals unadulterated is a nice thing. There are already so many source ports that make these changes on top. Hmmm, getting the latest Boom release working with the Pooch SDL patches etc.. should not be too hard, they both come from older code and would share a ton of code between them. 2 Share this post Link to post
Nikku4211 Posted August 14, 2021 1 hour ago, Gibbon said: Sometimes, leaving the originals unadulterated is a nice thing. There are already so many source ports that make these changes on top. Hmmm, getting the latest Boom release working with the Pooch SDL patches etc.. should not be too hard, they both come from older code and would share a ton of code between them. Yes. Awesome. 0 Share this post Link to post
Gibbon Posted August 14, 2021 Indeed, thanks for suggesting it, better than letting these older ports rot. I guess I'll do an announcement when its ready.. probably with a new name again :) 3 Share this post Link to post
Redneckerz Posted August 14, 2021 2 hours ago, Gibbon said: Indeed, thanks for suggesting it, better than letting these older ports rot. I guess I'll do an announcement when its ready.. probably with a new name again :) That could be its own fork, no? A catty sister next to the boss dog Pooch. ;) 0 Share this post Link to post
Gibbon Posted August 14, 2021 10 minutes ago, Redneckerz said: That could be its own fork, no? A catty sister next to the boss dog Pooch. ;) Yes it likely will be. A lot of Boom code is tied to allegro, outdated functions and some assembler. By the time it is cleaned it is basically Pooch without dogs and without the credits screen, without hires and with more bugs :) but it'll be another source port saved! 1 Share this post Link to post
xX_Lol6_Xx Posted August 14, 2021 7 hours ago, Gibbon said: I'll take a look but I decided against implementing the control fixes from Chocolate Doom that many source ports added, the controls are straight up MBF without changes, so if it is a bug, consider it an authentic feature :) I mean, of course, if it's an intended bug to be accurate to the original mbf it's fine by me. Also, another question, is it possible to start a multiplayer game? IDK if its even possible in the original mbf... 1 Share this post Link to post
Redneckerz Posted August 15, 2021 17 hours ago, Gibbon said: Yes it likely will be. A lot of Boom code is tied to allegro, outdated functions and some assembler. By the time it is cleaned it is basically Pooch without dogs and without the credits screen, without hires and with more bugs :) but it'll be another source port saved! Whenever you are ready ill cover it. 1 Share this post Link to post
Gibbon Posted August 18, 2021 So I have been pushing a few commits and comparisons to more original MBF files. I'll be ready for another release fairly soon and that will be essentially DOS MBF with perfect compatibility and zero differences (except where there has to be such as memory, windowing etc..). 2 Share this post Link to post
Recommended Posts