Learning hardware through ports. Building native games from what I learn.
I use game ports to learn how each platform handles graphics, sound, controls and performance. The lessons guide my work towards original games.
The lab focuses on preserving existing games, adapting them to new hardware and sharing useful engineering knowledge.
Visit the lab · Development method
An unofficial Android/ARM64 port based on Shockolate, tested on the Retroid Pocket 5.
Version 1.0.0 includes handheld controls, optional touch input, Android text entry and a first-run game-data importer. The game uses a 1024×768, 4:3 presentation without stretching.
The APK is available. Supply compatible data from your own copy of System Shock.
Project and installation · Download v1.0.0 · Source
An unofficial native port for the GBA-style RG34XX handheld with muOS. It builds on EstebanPdN's Project Picori-derived source.
The reference uses integer-scaled imagery and keeps port settings separate from gameplay. The aim is to preserve the existing game.
Integration source and guides are available. There is no public game executable. No proprietary game assets are included.
Explore the project · Engineering lessons · Source
I set the goals, make project decisions and perform hardware testing. ChatGPT assists with programming, analysis, automation and documentation.
Source revisions, test records and handovers keep the work traceable across sessions.
System Shock feedback · Minish Cap feedback · ModDB · LinkedIn
