Tony Hawk’s Pro Strcpy: A game save and network RCE exploit for the Tony Hawk game series that can be used to hack Xbox, Playstation 2, Gamecube, and Xbox 360 consoles.
Everything I went through to add support for HD resolutions to Halo 2 on the Original Xbox. From patching the game’s rendering engine and memory allocator, to hot patching the Xbox OS, to overclocking the GPU and running performance benchmarks. This post covers how I pushed the game and console to their absolute limits.
Reverse engineering the Namco light guns from Time Crisis 3 for use in my own Unity light gun game.
Diagnosing and fixing a rendering issue caused by precision loss on NVIDIA graphics cards when computing dot products using different shader instruction sequences.
Dead Rising for PC has a number of bugs in the vanilla version that can cause the game to crash. One of the most notable is the “DirectX assert” crash caused by rendering too many things on screen at once. In this post I cover how I root caused the issue using time travel debugging and implemented a fix in DeadRisingEx.
Details behind fixing “Frogger’s Adventure: The Rescue” to run on modern operating systems. This game uses a pretty crazy task system for threading that caused a lot of issues with the game running on anything newer than XP. This post goes over the technical details behind the task system and how I fixed it.
Using a Raspberry Pi I wrote a small tool to help read and write the EEPROM on an original xbox. This post goes over how it was done and how you can use your own RasPi to fix your xbox console.