semi-professional developer, hobbyist reverse-engineer, console game modder
CylindricalEarth. research into the internals of Animal Crossing: New Horizons
321MeteoNook. weather prediction tool for Animal Crossing: New Horizons
311libxbr-standalone. Library implementing the xBR pixel art scaling algorithm
108WindEmu. experimental emulator for Psion Series 5mx (Windermere)
97Kamek. a nice code injection engine for GameCube and Wii games
95BirdBridge. shoving a twitter API-shaped peg into a mastodon API-shaped hole
73Reggie. Editor for New Super Mario Bros. Wii data files
66robert.js. javascript tools for working with Microsoft Bob data files
59mpw-emu. tries to emulate the command-line tools from MPW for classic PowerPC Macs
55MarioUnmaker. simple viewer for level files from Super Mario Maker
44PocketWordle. Wordle for Pocket PC 2003
40SMM2Reversing. reverse-engineering Super Mario Maker 2
36FlicksForAll. iOS 13 tweak: brings iPad keyboard flicks to iPhone
29LayoutStudio. Graphical viewer/editor for Wii 2D screen layouts (brlyt/brlan files) written in C++ using Qt
16TM155-tools. bits and bobs for hacking on certain variants of the TM155 mouse (mainly TeckNet M009-V2)
13legacybrowse. a http proxy that downgrades TLS down to SSLv2 for really, really old browsers
13bitBoard. forum software written with Python/Flask/SQLAlchemy
12SplashSrv. proof-of-concept custom server for SEGA SPLASH! GOLF
10atrac3tool. encoder for LP2 ATRAC3 files
9SimplePaste. Quick and dirty pastebin script that generates and uploads static HTML using Pygments
8unofficial-twrp-cosmo. a really junky, experimental, unofficial port of TWRP to the Cosmo Communicator
8RandomStuff. Random stuff which is too small to deserve its own repo. Just a couple of decompression tools atm.
8darkgram. A dark theme for Telegram on iOS!
7iBlame. figure out how much money your iCloud Family members owe you
6OpenCodi. an attempt to create custom firmware for the Cosmo Communicator's STM32 cover display
6midihackery.js. javascript binding to libtimidity for hot midi action on your website
5CMap. a soon-to-be-great alternative map editor for the online game Furcadia
4Causson. a programming language experiment
4VulpIRC. Hybrid IRC client/bouncer designed for mobile platforms
3t2. abandoned attempt to decompile an old Mac game
3twitlog. a simple Twitter stream event logger
3SplashHack. client-side patches for SEGA SPLASH! GOLF
3GenericIRC. IRC client for Android
2Nelumbo. advanced Ruby library for creating bots for the MMOSG Furcadia
2myplace-timetable-export. export class timetables from Strathclyde University's MyPlace to .ics
2duckduckgo-roboduck. RoboDuck - The IRC bot of the #duckduckgo IRC channel
2rjis-experiment. trying to make sense of National Rail open data feeds using Haskell
2mame. MAME
1imgui. Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
1JanetterApiKeyInjector. sticks new api keys into Janetter (Twitter client for Windows)
1ubar-crimes. patches to make uBar work more good with WINE applications
1JoytechFFDWrapper. an awful, awful hack for the Joytech Neo S force feedback driver and 64-bit
1fake-kasa. adjusting the IoT lights in my flat using some hand-built Rust code
1closure-compiler. A JavaScript checker and optimizer.
1dotfiles. trying to standardise my config across machines
1p5-poe-component-pastebin. (Perl 5) POE component for creating posts on pastebins
1