Retro Hackers LogoGuestLog in

Summer Tree
News
Database
Users
Projects
Game Ports
Videos
Music
Material
Feedback

Near

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.

0 Hacks

3 Translations

TitleLanguageDescriptionAuthorCategoryVersionDate
Bahamut LagoonEnglishBahamut Lagoon is a tactical role-playing game released by Squaresoft on February 9th, 1996 for the ...NearFully Playable1.201 June 2021
Der LangrisserEnglishThe patch is in BPS format. A patcher "beat" can currently be found [url=https://retrohackers.net/ut...NearFully Playable1.323 October 2012
Dragon Quest V: Tenkuu no HanayomeEnglishThis translation has turned out to be quite well done, I must say. I remember playing the original v...NearFully Playable0.9120 November 2001

10 Utilities

TitleDescriptionAuthorCategoryVersionLanguageDate
beatbeat is the canonical tool for working with beat-protocol files. BPS Is meant as a successor to t...NearPatching2019 v1English13 Sep 2019
bassbass is a cross assembler for 68516 and SPC700. Apparently more architectures could be supported in ...NearAssembly Toolsv14English14 Feb 2014
header-magicheader-magic is a Windows DLL injector + API hooker that is used to extend some Windows SNES ROM hac...NearMiscellaneousv01English11 Jul 2011
upsetupset is a tool used to create and apply UPS patches, which are binary diffs between two files, effe...NearPatching0.04English23 Oct 2010
bsnesSNES emulator with debugging features. Included are DLLs and source code for Windows and Linux.NearDebuggers / Special Emulators0.065English27 Jun 2010
Tsukuyomi UPS[b]Archive contains Windows and Linux executables.[/b] The goal of UPS is different from NINJA / ...NearPatching0.01English12 Apr 2008
logparserThis parses trace log output from ZSNES or BSNES to get rid of duplicate instructions.NearAssembly Tools.01English26 Jun 2005
xkasSimpler, Faster, Better. This is by far the simplest, most flexible SNES cross assembler there is. ...NearAssembly Tools0.06English1 Aug 2004
spcasAn SPC-700 APU cross assembler by the maker of xkas. You best be using this if you're doing any SPC-...NearAssembly Tools.01English1 Aug 2004
spcdasAn SPC700 disassembler. You will want to use this to help reverse engineer SPC700 code.NearAssembly Tools.01English1 Aug 2004

2 Documents

TitleDescriptionAuthorCategoryVersionDate
BPS File Format SpecificationThe BPS patch file format specification.NearFile Formats1.027 Aug 2012
UPS File Format SpecificationThe UPS Patching file format specification.NearFile Formats1.018 Apr 2008