Mario Kart 64 (U/NTSC)

Load battle mode on any course


This code is a work in progress so expect it to improve

To do:
-Improve starting positions
-Add better course selection in game

//Force battle mode
810DC53E 0003

//Force battle mode initialization no matter the course
8103C1E8 0800
8103C1EA F263

//Disable lakitu reverse (Source: Rusty)
8107AA10 2400

//Don't lose balloons when falling off course (source: HyperHacker)  
81090F78 2400

//Fix crash by NOPing offending JAL instruction call to function
81011E98 2400

//Select your battle courses
800F2BD5 00??
800F2BD7 00??
800F2BD9 00??
800F2BDB 00??

?? = Course ID value

Course    Value
Mario Raceway    0x00
Choco Mountain    0x01
Bowser's Castle    0x02
Banshee Boardwalk    0x03
Yoshi Valley    0x04
Frappe Snowland    0x05
Koopa Troopa Beach    0x06
Royal Raceway    0x07
Luigi Raceway    0x08
Moo Moo Farm    0x09
Toad's Turnpike    0x0A
Kalimari Desert    0x0B
Sherbert Land    0x0C
Rainbow Road    0x0D
Wario Stadium    0x0E
Block Fort    0x0F
Skyscraper    0x10
Double Deck    0x11
DK's Jungle Parkway    0x12
Big Donut    0x13


Changelog
v0.3 - Jan. 1, 2020 - Fixed crash which appeared to be an issue with the sound.  NOPed the offending function.  There does not appear to be any difference with the function NOPed.
v0.2 - Dec. 21 2019 - Removed Lakitu annoying you if you go the wrong way.  Made it so you don't lose balloons at the beginning of a match if you start in a bad location or high in the air.  The trade off is now you can fall off the course without losing a balloon.
v0.1 - Dec. 21 2019 - Initial release