Skip to content

Siesta/P2kDoom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P2kDoom

Important

This project is a work in progress (WIP) and is actively being developed.

It is currently integrating changes from previous private repositories.

The legendary Doom and Doom II games were ported to countless interesting and exotic platforms, but vintage Motorola mobile phones were overlooked by ports at the time. For nostalgic reasons, I decided to fix this unfortunate situation!

// TODO: Video

P2kDoom is an ambitious project focused on porting various id Tech 1 engines to vintage Motorola mobile phones running on the Motorola P2K (Platform2000) platform. This innovative platform, popular between 2000 and 2010, fostered a small but vibrant modding community scene in the 2000s. Enthusiasts developed unique Patches and ElfPacks with tons of ELF applications to enhance the functionality of these devices.

Ports to P2K

The ports are implemented as ELF applications and require some custom firmware (Monster Pack) to run Doom on these devices. Interested? Check out the ELFs by EXL: Nostalgia for Developing on Motorola P2K thread on the MotoFan.Ru forum, where you can find cool custom firmware and more exciting ELF applications for Motorola phones!

E770v P2kDoom8 Screenshot Landscape 1 E770v P2kDoom8 Screenshot Landscape 2 E770v P2kDoom8 Screenshot Landscape 4

A port of the Doom8088 engine by FrenkelS, originally designed for old 16-bit DOS computers with Intel 8088 or Intel 80286 processors. Optimized for low-tier graphics and low-performance phones, such as the Motorola C380, C650, RAZR V3, E398, ROKR E1, and others.

A port of the GBADoom engine by doomhack, originally developed for the Nintendo Game Boy Advance, with enhancements by Kippykip and FrenkelS. Optimized for mid-tier graphics and moderate-performance phones, such as the Motorola E398, ROKR E1, RAZR V3i, RAZR V3x, E770v, and others.

A port of the iDoom engine by hyarion and jobbe, originally developed for the Apple iPod. Designed for high-tier graphics and high-performance phones, such as the Motorola E770v, RAZR V3x, RAZR V3xx, KRZR K3, RAZR V6 maxx, FOMA M702iG, and others.

Geek Info

Motorola phones running the P2K platform typically used original, pure-blooded Motorola system-on-chips (SoCs) along with various mobile GPUs, including:

SoC: Neptune (alike), GSM/P2K
MCU: ARM7TDMI-S ARMv4 @ 52 MHz
DSP: S-OnyxU 56600S M56K @ 104 MHz
GPU: ATI Imageon W2250 @ 192 KB VRAM
RAM: 8 MB SDRAM

SoC: Rainbow (alike), UMTS/P2K
MCU: M·CORE M341S @ 90 MHz
DSP: StarCore SC140 M96K @ 145.1 MHz
GPU: Nvidia GoForce 4000 SC5 @ 640 KB VRAM
RAM: 32 MB SDRAM

SoC: Argon (alike), UMTS/P2K
MCU: ARM1136JF-S ARMv6 @ 385 MHz
DSP: StarCore SC140v3 M96K @ 208 MHz
GPU: Nvidia GoForce 4800 SC12 @ 1280 KB VRAM
RAM: 64 MB SDRAM

Authors and Thanks


// EXL, 2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 51.4%
  • C 34.4%
  • Java 6.6%
  • Shell 3.7%
  • Assembly 3.5%
  • Batchfile 0.2%
  • Other 0.2%