I Code 4 Coffee

2 min read Original article ↗

Hacking the Xbox 360 Hypervisor Part 2: The Bad Update Exploit

Hunting for bugs in the Xbox 360 hypervisor and exploiting them to get hypervisor mode code execution. This post covers how I developed the Xbox 360 Bad Update exploit.

Read Article →

Hacking the Xbox 360 Hypervisor Part 1: System Overview

Diving into the heart of the Xbox 360 security system: the hypervisor. How does it work? Why is it so secure? Find out the answers to these questions and more as I cover the architecture of the Xbox 360 hypervisor and hardware security features that made it nearly impenetrable for 20 years.

Read Article →

Tony Hawk's Pro Strcpy

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.

Read Article →

Halo 2 in HD: Pushing the Original Xbox to the Limit

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.

Read Article →

Light Gun Hacking Part 1: Using Namco light guns in Unity

Reverse engineering the Namco light guns from Time Crisis 3 for use in my own Unity light gun game.

Read Article →

Diagnosing Precision Loss on NVIDIA Graphics Cards

Diagnosing and fixing a rendering issue caused by precision loss on NVIDIA graphics cards when computing dot products using different shader instruction sequences.

Read Article →

Fixing Rendering Bugs in Dead Rising PC

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.

Read Article →

Frogger's Adventure: The Rescue - Windows 7/10 Fix

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.

Read Article →

Read/Write an Xbox EEPROM with a Raspberry Pi

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.

Read Article →