As of 13th April 2026 we currently have 8 functions remaining to be matched to achieve a 100% decomp for all versions.
Non matchings functions
These functions are functionally equal to the current code, they aren't byte-code equivalent though.
Format: function name (% total it would give us for decomp) decomp.me link: progress on decomp.me
menu.c
func_8008FF1C (0.19%) decomp.me progress: 99.69%
particles.c
init_particle_buffers (0.23%) decomp.me progress: 95.81%
racer.c
func_80059208 (0.18%) decomp.me progress: 97.54%
tracks.c
trackbg_render_flashy (0.31%) decomp.me progress: 97%
Non equivalent functions
These functions range from "barely compilable" to "pretty close to (non) matching but not quite there yet".
Format: name (% total it would give us for decomp) : progress on decomp.me
objects.c
func_80017A18 (0.14%) decomp.me progress: 70.44%
func_80017248 (0.2%) Matched on 2026-04-13
func_800159C8 (0.33%) Matched on 2025-08-12
func_80018CE0 (0.25%) Matched on 2025-07-04
func_8001F460 (0.85%) Matched on 2025-06-26
func_80021600 (0.45%) Matched on 2025-06-25
func_8001E93C (0.16%) Matched on 2025-06-24
func_800101AC (0.24%) Matched on 2025-06-23
spawn_object (0.36%) Matched on 2025-06-20
func_8000E5EC (0.05%) Matched on 2025-06-17
func_80012F94 (0.15%) Matched on 2025-06-16
func_8001C6C4 (0.16%) Matched on 2025-06-16
func_80014090 (0.06%) Matched on 2025-06-11
func_80019808 (0.47%) Matched on 2025-06-11
func_800185E4 (0.19%) Matched on 2025-05-24
printf.c
racer.c
func_80049794 (1.34%) decomp.me progress: 97.76%
func_80045C48 (0.26%) Matched on 2025-06-20
set_ghost_position_and_rotation (0.16%) Matched on 2025-06-18
update_camera_car (0.29%) Matched on 2025-06-16
update_camera_plane (0.28%) Matched on 2025-06-11
func_8004CC20 (0.28%) Matched on 2025-06-11
tracks.c
func_8002B0F4 (0.29%) decomp.me progress: 95.04%
func_800304C8 (0.05%) Matched on 2025-07-01
func_8002CC30 (0.2%) Matched on 2025-06-17
waves.c
func_800BDC80 (0.29%) Matched on 2026-04-03
As of 13th April 2026 we currently have 8 functions remaining to be matched to achieve a 100% decomp for all versions.
Non matchings functions
These functions are functionally equal to the current code, they aren't byte-code equivalent though.
Format: function name (% total it would give us for decomp) decomp.me link: progress on decomp.me
menu.c
func_8008FF1C(0.19%) decomp.me progress: 99.69%particles.c
init_particle_buffers(0.23%) decomp.me progress: 95.81%racer.c
func_80059208(0.18%) decomp.me progress: 97.54%tracks.c
trackbg_render_flashy(0.31%) decomp.me progress: 97%Non equivalent functions
These functions range from "barely compilable" to "pretty close to (non) matching but not quite there yet".
Format: name (% total it would give us for decomp) : progress on decomp.me
objects.c
func_80017A18(0.14%) decomp.me progress: 70.44%Matched on 2026-04-13func_80017248(0.2%)Matched on 2025-08-12func_800159C8(0.33%)Matched on 2025-07-04func_80018CE0(0.25%)Matched on 2025-06-26func_8001F460(0.85%)Matched on 2025-06-25func_80021600(0.45%)Matched on 2025-06-24func_8001E93C(0.16%)Matched on 2025-06-23func_800101AC(0.24%)Matched on 2025-06-20spawn_object(0.36%)Matched on 2025-06-17func_8000E5EC(0.05%)Matched on 2025-06-16func_80012F94(0.15%)Matched on 2025-06-16func_8001C6C4(0.16%)Matched on 2025-06-11func_80014090(0.06%)Matched on 2025-06-11func_80019808(0.47%)Matched on 2025-05-24func_800185E4(0.19%)printf.c
vsprintf(0.66%) decomp.me progress: 98.51%racer.c
func_80049794(1.34%) decomp.me progress: 97.76%Matched on 2025-06-20func_80045C48(0.26%)Matched on 2025-06-18set_ghost_position_and_rotation(0.16%)Matched on 2025-06-16update_camera_car(0.29%)Matched on 2025-06-11update_camera_plane(0.28%)Matched on 2025-06-11func_8004CC20(0.28%)tracks.c
func_8002B0F4(0.29%) decomp.me progress: 95.04%Matched on 2025-07-01func_800304C8(0.05%)Matched on 2025-06-17func_8002CC30(0.2%)waves.c
Matched on 2026-04-03func_800BDC80(0.29%)