mk64/src
Jed Grabman 6b08e60fe6
Document time trial input replay system (#730)
* Document time trial input replay system

Documents how the input replay system works in time trials. This is used for
* Course ghosts (on the raceways)
* Player ghosts
* Replays

* Rename ghosts/replays and minor cleanup

Refer to staff and player ghosts in time trials as replays.
Refer to the basic replay as a "post time trial replay"
Change variable / function names to reflect terminology change

* Define replay magic values

* Rename staff_ghosts files to replays

Renames staff_ghosts files to replays, since they also deal with player ghosts and post time trial replays.

Also, changes staff_ghosts_loop -> replays_loop

* REPLAY_NOT_FRAME_COUNTER -> REPLAY_CLEAR_FRAME_COUNTER

* Add replays header and format

* Update replays.c

* Name load replay functions

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-28 16:36:36 -06:00
..
actors Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
audio Document functions and variables (balloons, acceleration, a button handling etc.) (#720) 2025-06-10 13:59:02 -06:00
buffers Fix EU build and related cleanup and fixes (#710) 2025-05-11 18:00:37 -06:00
cpu_vehicles_camera_path Rewrite of math_util (#727) 2025-06-28 11:39:14 -06:00
data document vertex of player (#729) 2025-06-28 11:35:02 -06:00
debug Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
ending Doc code 80005fd0 (#697) 2025-01-18 17:24:09 -07:00
os clang format (#680) 2024-09-11 16:52:36 -06:00
racing Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
animation.c
animation.h
buffers.h Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
camera.c Rewrite of math_util (#727) 2025-06-28 11:39:14 -06:00
camera.h some rename in ceremony (#647) 2024-09-15 14:41:39 -06:00
camera_junk.h some rename in ceremony (#647) 2024-09-15 14:41:39 -06:00
code_800AF9B0.c PR Matches (#706) 2025-05-08 15:00:53 -06:00
code_800AF9B0.h PR Matches (#706) 2025-05-08 15:00:53 -06:00
code_8003DC40.c Rewrite of math_util (#727) 2025-06-28 11:39:14 -06:00
code_8003DC40.h some rename and allow change the course engine (#691) 2024-10-20 17:24:37 -06:00
code_8006E9C0.c Document functions and variables (balloons, acceleration, a button handling etc.) (#720) 2025-06-10 13:59:02 -06:00
code_8006E9C0.h PR Matches (#706) 2025-05-08 15:00:53 -06:00
code_80057C60.c Labeling particle related code (#719) 2025-06-21 12:59:32 -06:00
code_80057C60.h Labeling particle related code (#719) 2025-06-21 12:59:32 -06:00
code_80057C60_var.c Document functions and variables (balloons, acceleration, a button handling etc.) (#720) 2025-06-10 13:59:02 -06:00
code_80086E70.c Document functions and variables (balloons, acceleration, a button handling etc.) (#720) 2025-06-10 13:59:02 -06:00
code_80086E70.h some rename and allow change the course engine (#691) 2024-10-20 17:24:37 -06:00
code_800029B0.c Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
code_800029B0.h some rename and allow change the course engine (#691) 2024-10-20 17:24:37 -06:00
code_80091440.c
code_80091440.h
cpu_vehicles_camera_path.c Rewrite of math_util (#727) 2025-06-28 11:39:14 -06:00
cpu_vehicles_camera_path.h fix name introduce by the previous pr (#701) 2025-05-18 14:20:05 -06:00
crash_screen.c Match Mario Kart 64 (#709) 2025-05-11 18:03:50 -06:00
crash_screen.h
data_segment2.h Fix color text array and function (#689) 2024-09-26 14:49:24 -06:00
effects.c Rewrite of math_util (#727) 2025-06-28 11:39:14 -06:00
effects.h Document alpha, movement (#721) 2025-06-21 11:56:23 -06:00
gbiMacro.c
kart_dma.c
kart_dma.h
main.c Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
main.h some rename and allow change the course engine (#691) 2024-10-20 17:24:37 -06:00
math_util_2.c
math_util_2.h Doc code 80005fd0 (#697) 2025-01-18 17:24:09 -07:00
menu_items.c Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
menu_items.h document greyscale math (#700) 2025-05-18 14:19:43 -06:00
menus.c Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
menus.h Match Mario Kart 64 (#709) 2025-05-11 18:03:50 -06:00
player_controller.c Rewrite of math_util (#727) 2025-06-28 11:39:14 -06:00
player_controller.h Labeling particle related code (#719) 2025-06-21 12:59:32 -06:00
profiler.c
profiler.h
render_objects.c Document alpha, movement (#721) 2025-06-21 11:56:23 -06:00
render_objects.h Match Mario Kart 64 (#709) 2025-05-11 18:03:50 -06:00
render_player.c document vertex of player (#729) 2025-06-28 11:35:02 -06:00
render_player.h document vertex of player (#729) 2025-06-28 11:35:02 -06:00
replays.c Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
replays.h Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
save.c Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
save.h PR Matches (#706) 2025-05-08 15:00:53 -06:00
spawn_players.c Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
spawn_players.h Document functions and variables (balloons, acceleration, a button handling etc.) (#720) 2025-06-10 13:59:02 -06:00
textures.h the big code_80091750.c rename (#684) 2025-01-03 17:44:23 -07:00
update_objects.c Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00
update_objects.h Document time trial input replay system (#730) 2025-06-28 16:36:36 -06:00