Projects

Retro games, ROM hacking, and FPGA work first; developer tools, financial systems, and media production alongside

Original homebrew, competitive game AI on period hardware, full-colour ROM ports, and the emulator/FPGA tooling built to test them.

Releases

builds you can play now
All releases →

Active focus

what I'm building right now

Ultima: Runes of Virtue DX

v0.1.0 beta — work in progress

Game Boy Color colorization of Ultima: Runes of Virtue (Origin Systems, 1992), distributed as a ROM-free IPS patch. Scene-aware colour that keeps the original movement, music, maps, and timing. The castle, the overworld, and the first dungeon are colorized, and every dungeon has its own colour theme. Sister project of Penta Dragon DX.

Game Boy Color · IPS patchPythonupdated 21 days ago
struktured-labs/ultima-rov-dx on GitHub →

Trinea DX

v1.1.1 released

Complete English translation of Trinea, the 1993 Super Famicom action RPG by Yanoman / Japan Art Media that was only released in Japan: all 841 script strings across all three hero scenarios, a new variable-width font, and the ROM expanded to 32 Mbit. v1.1 adds less slowdown, rumble, a controls overlay, and optional speed toggles; 2-player co-op is planned next.

Super Famicom · IPS patch
struktured/trinea-dx on GitHub →

Dr. Mario Training Edition

v8.2 released · v9 release candidate

A depth-3 expectimax AI that plays Dr. Mario on real FPGA hardware: a custom mapper adds a second 6502 core and an RTL board engine to the NES core on MiSTer and Analogue Pocket, with no host PC in the loop. The Training Edition ROM hack is at v8.2, with v9 at release candidate.

NES · MiSTer · Analogue PocketPython⭐ 2updated 11 days ago
struktured-labs/dr-mario-te on GitHub →

Penta Dragon DX

v3.01 RC5 — nearing first public release

Game Boy Color conversion of Penta Dragon (Japan), adding scene-aware colour while preserving the movement, music, maps, cutscenes, title demo, and boss fights. Pure ROM hacking and over a year of work; final sign-off and hardware testing remain before the first public release.

Game Boy ColorPython⭐ 2updated 3 days ago
struktured-labs/penta-dragon-dx on GitHub →

Quintra

v0.20.19 released

A procedural Zelda-like action roguelike for the Game Boy Color: five monster-human classes, new dungeons every run, bullet-hell bosses, and item-driven builds. Penta Dragon meets Link's Awakening, Final Fantasy Adventure, and Ultima: Runes of Virtue. C with GBDK-2020 on cart, Rust tooling.

Game Boy Color · homebrewPython⭐ 1updated 3 days ago
struktured-labs/quintra on GitHub →

Cowardly Irregular

In development — alpha builds

A meta, automation-heavy JRPG in the spirit of Bravely Default and Final Fantasy V.

GodotGDScriptupdated today
struktured-labs/cowardly-irregular on GitHub →

More game work

ROM hacks, cores, and emulator tooling — most recent first

bravely-default-mod

Repo for bravely default romhack / mod utilities

Jupyter Notebook
⭐ 22 days ago

river-city-ransom-snes

Native River City Ransom NES-to-SNES port: original graphics and SPC700 NES audio, and rumble controller support!

Python
9 days ago

bis

Python
⭐ 214 days ago

NES_MiSTer-drmario

Dr. Mario enhancement-chip coprocessor for the MiSTer NES core (depth-3 AI in fabric). Detached from MiSTer-devel/NES_MiSTer.

SystemVerilog
28 days ago

openfpga-NES-drmario

Dr. Mario depth-3 AI coprocessor core for Analogue Pocket (fork of agg23/openfpga-NES)

SystemVerilog
2 months ago

NES_MiSTer

3 months ago

mgba-mcp

Python
⭐ 65 months ago

gemfire-mods

Modding research and tooling for Koei's Gemfire (SNES/Genesis/NES, 1992)

Python
6 months ago

Mega-Man-X8-16-bit

A reimagining of Megaman X8

GDScript
6 months ago

gb-game-verifier

General-purpose Game Boy game verification framework — compare original ROMs against remakes frame-by-frame with memory state diffing

Python
7 months ago

Mega-Man-X7-16-bit

A reimagining of Megaman X7

GDScript
8 months ago

cc3dsfs

A multi-platform capture and display program for the https://3dscapture.com/ N3DSXL, 3DS and DS Capture Cards written in C++. Also supports IS Nitro devices, IS TWL Capture, Partner CTR Capture, Optimize 3DS capture cards and Nisetro DS(i).

C++
9 months ago

godot-mcp

A Godot MCP tool suite

Python
⭐ 29 months ago

Gameboy_MiSTer

Gameboy for MiSTer

9 months ago

gba-translate

SystemVerilog
10 months ago

mednafen-mcp

Python
10 months ago

brux-gdk

Free runtime and development kit using SDL and Squirrel

10 months ago

mgba

mGBA Game Boy Advance Emulator

C
10 months ago

romhacks

An assortment of home made romhacks (ips patches and code to generate it)

Python
a year ago