From DoomWiki.org

Codebase WinMBF
Developer(s) Adam Bilbrough (Gibbon)
Initial release 1.00 (2021-07-26, 2 years ago)
Latest release 1.50 (2022-09-13, 17 months ago)
Development status Inactive
Written in C
Target Platform Cross-Platform
License GNU General Public License v2+
Source Repository



Pooch is a source port developed by Adam Bilbrough (Gibbon), 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[edit]


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)"[1].

After almost three years, its author introduced himself in the thread through this post and released version 4.00 of WinMBF64 in this post 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 post, 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.

External links[edit]


  1. Doomworld forums thread
Source code genealogy
Based on Name Base for
WinMBF Pooch Active