Games

Boom! Zap! Waka-waka. Bweeeeeeeoooooooop-bwip-bwip...

Reverse-engineering projects

What were they thinking?

memwatch (source): a Mac OS process memory editor and search tool. memwatch is a powerful tool for cheating in video games, and works with any game that runs on a Mac. If you're like me and have to find absolutely everything in every game you play, memwatch can help with that.

gctools (source): a set of programs for unpacking and disassembling various console video game file formats. Includes a synthesizer for JAudio BMS sequences, which works with music from Super Mario Sunshine, Pikmin, Luigi's Mansion, Mario Kart: Double Dash, and a few other games. This synthesizer also works with SoundMusicSys sequences from classic Mac OS games, which can be extracted with resource_dasm.

resource_dasm (source): a set of programs for unpacking and disassembling classic Mac OS application resources. resource_dasm parses resource forks of any classic Mac OS application, and even supports most common types of resource decompression. The project also includes some tools for formats used in specific games, such as Realmz, Infotron, Dark Castle, SimCity 2000, and Prince of Persia 2.

khyller: a free, private server for Sega's Phantasy Star Online. Supports PSO Episodes 1&2 for GameCube, PSO Blue Burst, and PSOv2 for PC, and supports lobbies (but not games) on PSO Episode 3. Don't use this server.

newserv (windows download) (source): the successor to khyller. This server uses a more robust architecture and is more stable. It's multithreaded, but has a broken locking implementation and is therefore unstable... but in my defense, I was 15 years old when I wrote this and had never taken any computer science classes at all.