

This patch improves some of the built-in debug functions and adds some more.

This patch replaces the game's crash handler with a more useful one, similar to the one found in Ocarina of Time. It's also where you need to place the ultra64 SDK files. This directory isn't a patch, but contains header files defining the game's variables/functions that patches (and hackers) can refer to.

This patch provides utility functions for other patches, such as displaying text on the screen. This patch provides functions used by other patches to inject themselves into the game code in a way that allows them to coexist. Since it sets up the framework for the others, it can't use it itself, so it's just one assembly file. This is the patch that loads other patches from ROM and executes them at boot. The project is divided into modules: bootstrap This file can also be modified to upload to Everdrive64 or launch Mupen64plus. Run run.sh to upload the ROM to a 64drive cartridge. Run clean.sh to remove all generated files. Development is done with 64drive HW2, but it should work on any cartridge. The resulting ROM can be played on emulators or flash carts.

save states and other nice features stolen from OoT GZ ROM.optional tweaks for performance on emulators (improve FPS/resolution).optional tweaks for tournament play (stat rebalancing, etc).load resources over USB for quick testing of custom tracks.output time/game state info over USB for tracking (auto splitter, ghost sharing, screenshots, etc).save settings to memory card/flash cart.improved debug functions and input display.title screen menu for quickly jumping into the game.This is still a work in progress many features are buggy/missing. This is a set of patches for Mario Kart 64 that add useful functions for speedrun practice, as well as a framework for developing patches in C.
