Diddy Kong Racing ROM Hacks

This page features a collection of Diddy Kong Racing ROM hacks that I've created. Due to copyright, hacks cannot be distributed directly, and instead patches are provided instead. Patches can be applied to a base ROM here. All patches provided expect to be patched onto an NTSC-U v1.0 Diddy Kong Racing ROM (if you have the wrong version, then the patcher will report a "checksum mismatch" error).

Table of contents:

Practice ROM

Download latest version

The practice ROM supports a variety of features for ease of practicing, available through an added menu. Menu navigation:

Practice features include:

All Versions

Version 1.2 (download)

Version 1.1 (download)

Version 1.0 (download)

Randomizer

Download latest version

The randomizer features two main modes: 100% randos and ATR randos.

100% randos only allow playing in Adventure mode, and are designed to expect 100% completion of a savefile. All warps can be randomized (with the exception of Wizpig 2), where entering a warp will the player to a random location. Hub world exits are adjusted so they always take you outside of the warp that goes back to said hub world. With sufficient options enabled, the completion of a rando is effectively a puzzle. To aid in tracking progress of a playthrough, a completion tracker can be found here. Logic is set in place such that 100% completion is always possible, but it is possible to softlock a playthrough if things aren't completed in the right order. See the readme in the download for details.

ATR randos only allow playing in Tracks mode, and are designed for "All Trophy Races" playthroughs. Unlike in 100% randos, each track is reassigned a random world so that each trophy race can have a set of any 4 tracks.

Randomization options include:

All Versions

Version 1.5 (download)

Version 1.4 (download)

Version 1.3 (download)

Version 1.2 (download)

Version 1.1 (download)

Version 1.0 (download)

Miscellaneous

All hacks with an available gameshark can be stacked. If stacking patches, be sure to enable "skip checksums" when patching. The resulting ROM checksum will no longer be valid, and some emulators may not be able to play the ROM.

Checkpoint Viewer: patch gameshark
Framerate Viewer: patch gameshark
Invisible Geometry Viewer: patch gameshark
Input Replayer: patch
Unlock Tracks/Characters: patch gameshark