|Codebase||ADoom 1.2 (Fenton), ADoomPPC 1.3 (Laakkonen)|
|Developer(s)||Joseph Fenton, Jarmo Laakkonen|
|Initial release||1.2 (1998-03-31, 22 years ago)|
|Latest release||1.7 (2000-11-07, 19 years ago)|
|Target Platform||Amiga (PowerPC)|
|License||Doom Source License|
ADoomPPC was a source port for the Amiga, based around the ADoom source code. It was one of the more feature rich ports available that are exclusive to the platform. It targets Amiga's with PowerPC accelerators.
It was initially created by Joseph Fenton, with the later releases made by Jarmo Laakkonen.
ADoomPPC, first version
Joseph Fenton was familiar with the prior ADoom codebase: He provided code to its author Peter McGavin to enable Sega controller support in that port. ADoomPPC was born on March 31, 1998 as version 1.2 to enable optimized rendering through PowerPC assembly, as well as adding support for MMU's, greatly improving screen buffers. This first version however remained unreleased, as did the next three intermediate releases. These versions prioritized fixing any bugs that were still left over in ADoom.
The first public release of ADoomPPC was with version 1.2.6, released on April 6, 1998. It introduced a -waddir option that allowed using subdirectories to look for WAD files. Version 1.3 followed on April 9 and brought back AGA support. Using Amiga's native video, ADoomPPC achieves 24 FPS in 320x200.
After this release, the port went on hiatus, until one final version by Fenton was released as 1.4 on July 18, 1999, incorporating PlayStation controller support.
ADoomPPC, second version
Jarmo Lakkonen then took over ADoomPPC development and based his first release on ADoomPPC 1.3, despite version 1.4 already being released. His first release also carried the 1.4 namesake, but was released one year and one day later then Fenton's, on July 19, 2000. Version 1.4 brought in WarpOS support, significantly improving speed. Version 1.5 introduced an option to disable reading of the joystick for a small speed improvement and made Lakkonen's port compatible with the savegames of ADoomPPC 1.3, but only for the non-WarpOS version. These were fixed in version 1.6.
Both versions include all features from ADoom 1.2:
- Works with AGA only
- Support for DeHackEd patches
- High resolution support. Like ADoom, resolutions as high as 1600x1280 are available, providing significant detail but these require a very fast PowerPC processor
- Retargetable Graphics (RTG), allowing standardized resolutions and true colour screens to be
- Music and sound support
- Mouse and joystick support, as well as support for the CD32 joypad and Sega controllers
- Visible FPS counter
- Network support through TCP/IP, IPX and serial cable
- Support for Doom (including The Ultimate Doom re-release) and Doom II
- Support for the Final Doom episodes The Plutonia Experiment and TNT: Evilution
First version additional features
Both versions had features separate from eachother. These are:
- Native AGA support (This was disabled)
- MMU support
- -waddir option: allows using subdirectories to look for WAD files
- PlayStation controller support
Second version additional features
- WarpOS support with full working DeHackEd patch support, greatly improving performance
- -nojoy option: The ability to disable reading of an available joystick, resulting in a small speed improvement
- ADoomPPC 1.7 binary, at at Aminet
- ADoomPPC 1.7 source code, at Aminet
- ADoomPPC 1.4 binary archive, at Oocities.org
- Archived readme of ADoomPPC 1.4, Oocities.org
- ADoomPPC 1.3 source code archive, at Oocities.org
- (In Polish) ADoomPPC 1.3 benchmarks and details, at Pekdar.net
|Source code genealogy|
|Based on||Name||Base for|
|ADoom 1.2||ADoomPPC (first version)||ADoomPPC (second version)|
|ADoomPPC 1.3||ADoomPPC (second version)||None|