Pooch

Pooch is a source port developed by atsb, forked from WinMBF. Pooch is developed based on the WinMBF code with the aim to bring MBF, originally by Lee Killough, to more modern systems, whilst following a conservative roadmap.

To achieve this goal, Pooch aims to retain its faithfulness to the original MBF and WinMBF codebases. It is focused on bringing multiplatform support, conservative quality-of-life enhancements, and stability improvements.

However, unlike Woof!, another source port based off WinMBF, Pooch does not seek to significantly enhance the source beyond what is already there. It is thus more apt to see Pooch as a analogue to Chocolate Doom, but for MBF.

Main Features

 * All features from WinMBF
 * 320x200 and 640x400 resolutions
 * The code has been made 64-bit compatible
 * The code has been ported to
 * Stability patches from Woof!, Chocolate Doom, Crispy Doom, PrBoom codebases
 * Support for and, both for  and
 * Removed hardware acceleration; Pooch is purely software rendered
 * Separate binaries for accessibility users (removing all flickering lights, strobing effects and chain gun animated firing sprite)

History
Pooch initially started life as simply a 64 bit update to the latest WinMBF codebase called WinMBF64 released on November 14, 2018. Development was discussed in a Doomworld thread titled: "WinMBF goes 64 bit (WinMBF64 aka 3.0)".

After almost three years, its author introduced himself in the thread through this and released version 4.00 of WinMBF64 in this  on July 26, 2021. It brought in several stability patches from other ports, such as Woof!, Chocolate Doom, Crispy Doom and PrBoom and introduced macOS support along with Linux support.

After this release, it became clear that WinMBF64 outgrew its original nature of merely being a 64 bit update to WinMBF. In this, its author revealed the new name, Pooch. At version 1.00, hardware accelation was removed, and experiments with a default resolution of 800x600 were reverted. It introduced a stub for keyboard LEDs for historical accuracy.