Mario Kart 64
Loading...
Searching...
No Matches
Bug List
Global DEBUG_MODE
This looks like it should work at any point in the race.
Global detect_tyre_collision (KartTyre *)
Global func_8001969C (UNUSED s32 playerId, UNUSED f32 arg1, s32 cameraId, UNUSED s16 pathIndex)
Adding an (f32) cast changes asm, why?
Global func_80077E20 (s32 objectIndex)
frappe snowland There's something up with the handling of common_vtx_rectangle and the loading of 0x10 right here
Global func_800B9BE4 (f32, f32, u16 *)
they probably meant to store the value to tmp[i] and tmp[8 + i]
Global func_800BB388 (s32 bankId, s32 instId, s32 arg2)
missing return
Global init_sequence_players (void)
Size of wrong array. Zeroes out second half of gSequenceChannels[0], all of gSequenceChannels[1..31], and part of gSequenceLayers[0]. However, this is only called at startup, so it's harmless.
Global new_actor (ActorInitParams *)

No null check.

Global note_set_vel_pan_reverb (struct Note *note, f32 velocity, u8 pan, u8 reverbVol)
for the change to UQ0.7, the if statement should also have been changed accordingly
Global preload_sequence (u32, u8)
should be IS_SEQ_LOAD_COMPLETE
Global render_menu_item_data_course_image (MenuItem *)
todo: This function will not work in custom courses.
Global setup_podium_ceremony (void)
these segmented addresses need to be symbols for mobility
Global update_actor_red_blue_shell (struct ShellActor *shell)
commented out code results in cpus controlling player1 items and other glitches
Global update_gamestate (void)
Reloading this segment makes random_u16() deterministic for player spawn order. In laymens terms, random_u16() outputs the same value every time.
Global YoshiValley::BeginPlay () override
Skip spawning in credits due to animation crash for now