I am an unorthodox programmer, specializing in C++. Rather than focusing on standards and compatibility, I prefer minimalist and optimal technical solutions. If I can make a better wheel, I will happily reinvent it.
I am most known for my emulator, higan, which emulates all classic Nintendo hardware from the Famicom to the Nintendo DS.
To benefit higan, I’ve begun a project to preserve Super Famicom games from all regions. This involves purchasing games, scanning their boxes and manuals, hashing the ROM data, and documenting the board layouts to improve emulation.
I also work on fan translations of classic Japanese role-playing games. Specifically the reverse engineering and reprogramming portion. Most notable would be my work on Der Langrisser, and a small role in Mother 3. I write many tools to this aim: bass, a cross-assember; mosaic, a sprite viewer; curse, a hex editor; and of course, higan.
|BPS File Format Specification||N/A||File Formats||27 Aug 2012|
|UPS File Format Specification||N/A||File Formats||18 Apr 2008|
|bass||Multiple||Assembly Tools||14 Feb 2014|
|beat||N/A||Patching||08 Aug 2012|
|header-magic||SNES||Miscellaneous||11 Jul 2011|
|upset||N/A||Patching||23 Oct 2010|
|bsnes||SNES||Debuggers / Special Emulators||27 Jun 2010|
|Tsukuyomi UPS||N/A||Patching||12 Apr 2008|
|logparser||SNES||Assembly Tools||26 Jun 2005|
|spcdas||SNES||Assembly Tools||01 Aug 2004|
|spcas||SNES||Assembly Tools||01 Aug 2004|
|xkas||SNES||Assembly Tools||01 Aug 2004|
|Der Langrisser (EN)||SNES||Fully Playable||23 Oct 2012|
|Dragon Quest V: Tenkuu no Hanayome (EN)||SNES||Fully Playable||20 Nov 2001|
|Tengai Makyou Zero (EN)||Original Hacking||Customized text editing program and support (bsnes/higan emulation).|
|Daikaijuu Monogatari (EN)||Hacking||Early Work, Script Dump|
|Der Langrisser (EN)||Hacking|
|Eien no Filena (EN)||Hacking||Additional reprogramming|
|Uchuu no Kishi Tekkaman Blade (EN)||Hacking|
|Dragon Quest I+II (EN)||Hacking||ASM programming|
|Magical Drop (EN)||Translation|
|Dragon Quest V: Tenkuu no Hanayome (EN)||Hacking|