ZhaDoomPPC

ZhaDoomPPC was a early source port of Doom for the Amiga, based on AmigaDoom version 0.3. It was created by Steffen Haeuser alongside its lesser known based version, ZhaDoom68K. It targets Amiga's with accelerators.

History
ZhaDoomPPC initially started off as a port of AmigaDoom 0.3 to the StormC compiler, before going its own way. The first version for PPC was 0.13. This version still contained a lot of debugging code for both versions of the executable.

After several intermediate versions got out, mainly ironing out the debugging code out of the executable, the first real stepping stones appeared: Experimental network support was introduced in 0.17, with mouse, joystick and joypad support following a few versions later in 0.22. Progress continued, with sound support appearing in 0.3 and the ability to run the game in a window at version 0.4.

Bug fixed versions continued to be made, resulting in version 0.6 which introduced the first so called modes to the port, namely 480x200, 640x200 and 640x400, along with  networking support. 640x200 was however dropped with the next release version 0.9, along with ZhaDoom68K (which therefore remained stuck at 0.6). Further refinements were now introduced through, and even higher resolutions were introduced: 800x600 arrived in version 0.95, with the 480x200 mode dropped.

Despite lacking DeHackEd support, ZhaDoomPPC gained more features: The ability to jump and fly got introduced in version 1.0, with a hack to get 640x400 resolution running smoothly introduced in 1.1, along with some minor bug fixes.

Legacy
ZhaDoomPPC had several features unique to it, such as the (for its time) high resolution support of maximum 800x600. However using such resolutions came with a severe performance penalty, making it playable on only but the highest performing PowerPC processors. Its jumping and especially flying support still remain rather unique even today, the latter only being achieved on PC with mods.

Version 1.1 was the last version of the port, being released on May 1, 1998. Despite its unique features, it could not quite match ADoomPPC, neither in resolution support, nor in DeHackEd support as ZhaDoomPPC never received it, despite being mentioned as such in development notes.

Features

 * High resolution support. This was done through several separate executables. As of version 1.1, ZhaDoomPPC supports:
 * - 320x200 resolution
 * - 640x400 resolution
 * - 800x600 resolution
 * Works with AGA
 * RTG support, allows standardized resolutions and true colour screens to be available through common adapters
 * Support for jumping and flying
 * Music and sound support
 * Mouse and joystick support, as well as support for the joypad
 * Can run in a Workbench window
 * Visible FPS counter
 * Network support

Requirements
ZhaDoomPPC requires a Amiga with 3.0+ along with the , and a PowerPC processor with 8MB of RAM.

Trivia

 * ZhaDoom is named after Z'Ha'Dum, the planet of the Shadows in the television series.