GAME DEVELOPMENT / PORTING / HARDWARE

Miguel's Game Dev Lab

Learning hardware through ports. Building native games from what I learn.

Game ports are a practical way to learn hardware. This lab shares the code, decisions and lessons from that work.

View projects

01 / PROJECTS

Current work

PORTANDROIDRETROID POCKET 5 TARGETSTABLE v1.0.0

System Shock — Native port for Android

An Android/ARM64 port of System Shock, tested on the Retroid Pocket 5.

Version 1.0.0 is available. It includes handheld controls, Android text entry and a first-run importer. Supply compatible game data from your own copy.

NATIVE PORTRG34XX / muOSSOURCE + GUIDES

The Legend of Zelda: The Minish Cap — Native port for RG34XX

A native port for a GBA-style handheld, built on Project Picori-derived source. The aim is to keep the game familiar while adapting its software to the RG34XX.

Explore the handheld presentation, controls and runtime choices. The learning guide explains their purpose; the technical report links each result to its source.

Integration source and guides are public. A game executable is not available for download.

02 / FEATURED / COVERAGE

External coverage

Articles, videos and community discussions about the lab's projects.

VIDEO / NEWSMR. SUJANO25 AUGUST 2026

System Shock Android featured in Mr. Sujano's gaming and tech news

Mr. Sujano covered System Shock Android in a dedicated video chapter. The segment starts at 10:40.

EDITORIALGENERATIONAMIGA.COM21 AUGUST 2026

System Shock Android port brings the 1994 classic to handhelds

GenerationAmiga's article introduces the Android port, its handheld controls and the first-run game-data importer.

COMMUNITYRETROGAMETALK26 AUGUST 2026

System Shock android port

A RetroGameTalk discussion shares the repository and Mr. Sujano's video. It also notes testing on the Retroid Pocket 5.

View the full external coverage archive

03 / PLATFORMS

Hardware first

Each platform has its own controls, tools and limits. Porting a game helps reveal how they fit together.

04 / DEV NOTES

Documenting the process

The notes explain what changed, why it changed and how it was tested. Failed experiments remain useful when they explain a design decision.

05 / ABOUT

From ports to native games

I use ports to learn a platform before designing original games for it.

The existing game guides each port. Technical changes serve its presentation, controls and operation on the target device.

I set the goals, make project decisions and test the hardware. ChatGPT assists with programming, analysis, automation and documentation.

Read the development method and AI attribution

06 / FEEDBACK & CONTACT

Questions, ideas and testing reports are welcome

Use GitHub for public project feedback so problems, solutions and compatibility reports remain searchable. Use LinkedIn for professional contact.

Project feedback

Choose the project your question concerns. Include its version and device when reporting a problem.

System Shock feedback · Minish Cap feedback

Contribute

Code, documentation corrections and technical review can be contributed through the public repositories and pull requests.

Open GitHub profile

ModDB

Find the lab and its published projects on ModDB.

Open ModDB developer profile

Professional contact

Contact me on LinkedIn for professional enquiries.

Open LinkedIn profile