summaryrefslogtreecommitdiff
path: root/src/render_courses.c
AgeCommit message (Collapse)Author
2023-09-17Some train decomp and move seg2 files to ending (#423)MegaMech
* Some train decomp * Move seg2 to ending/ * move racing code files into racing folder * Fix progress * Rename segments
2023-09-17Label mtx variables in GfxPool (#424)AloXado320
2023-09-12Import bss for audio and elsewhere (#416)MegaMech
2023-09-10Add new utility to calculate packed dl end and vertex count (#411)Tyler McGavran
* Add new utility to calculate packed dl end and vertex count Requires changing a bunch of actual references to packed dl lists with raw numbers. Which feels extremely bad but it doesn't match otherwise. Signed-off-by: Taggerung <tyler.taggerung@email.com> * Hard code array lenghts in appropriate headers Use macros to generate the vertex counts and packed dl end points Heavily dependent on the array lengths being accurate. If they aren't stuff will break. Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-09-09F3DEX old commands changes (#408)AloXado320
* F3DEX old commands changes * Changed commands using gspQuadrangle to gspTri2 * Replaced mk_quad with gspQuadrangle.
2023-09-08Cleanup undefined_syms for all the course data (#407)Tyler McGavran
* Update building of packed_dl files * Expose course_data symbols to linker. * Remove undefined_syms for course data * Update ctx_includes Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-09-08Match bss for code_800029B0 and clean headers (#406)MegaMech
* Match bss for code_800029B0 and clean headers * Fix dvdl and a warning
2023-08-22Matched some funcs (#378)MegaMech
* Matched code
2023-08-12Various cleanup and matching (#369)MegaMech
* More podium_ceremony_actors documentation * Updated progress script * Various matches and cleanup
2023-07-08Rename a bunch of D_06XXXXXX variables (#330)Tyler McGavran
* Rename a bunch of D_06XXXXXX variables Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-04-09Match render_courses.c (#303)MegaMech
* Update render_courses.c * Update render_courses.h * Delete func_8029122C.s * Update code_802AAA70.h
2023-04-07Match memory.c, remove warnings, fix fake matches (#301)MegaMech
* Match memory, remove warnings, fix fake matches * label switch
2023-03-29Massive data relocation (#295)Tyler McGavran
Mostly relocating rodata from data/* files to the appropriate asm/nonmatching/* files, although there is some plain data relocating to be found in here too. Big change to note is the addition of the code_802AAA70.c file, split from memory.c. Based on some padding in the ro/data for memory it seems clear that a split is needed, although it is not clear that exact spot chosen for the split is correct. Still, it gets the file padding for the ro/data and text segments correct so it can't be too wrong. Also included is an update to the asm_processor tool to support the .hword directive. I made a PR to the main repo of that project with an identical change and it was accepted. Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2023-03-28Labelling of some hard-coded addr to syms (#294)MegaMech
* Updated final displaylist symbol * Cleaned up loader script * Random changes * Various naming and decomp
2023-03-07Disassembled courses, added DLpacker, and disassembled packed DLs (#290)MegaMech
* Disassembled all courses; packed DLs and course data. * Added displaylist packer * Minor documentation and naming
2022-11-29Yet more assorted matches (#278)Tyler McGavran
* Yet more assorted matches Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-11-21Assorted matches, mostly focussing on 80027D00 (#277)Tyler McGavran
* Assorted Matches * Matches in code_80027D00 Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-11-21Matches in 80281fa0, render_courses, and create defines for sound cues. (#276)MegaMech
* Matches, add permute, and add notice to quick runners * 80281fa0 matches, render_courses, and create defines for audio * Renamed 80281fa0.h, func naming, and deleted data_121DA0 * Added clang format * Matched load_surface_map * Match func in memory.c
2022-09-30A bunch of unrelated, assorted changes (#263)Tyler McGavran
Couple matches functions, an update to a struct, a bunch of header files adjustments, and some mips_to_c regenerations Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-09-18Change a variety of constants to defines (#257)coco875
* Change a variety of constants to defines * Add notes regarding menu columns * Change unknown type to known types
2022-09-08Match the rest of actors.h (#254)Tyler McGavran
* Matched rest of actors and more Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-08-25Add lots of headers (#252)Tyler McGavran
* Add a lot of header files Did my best to move all relevant function prototypes and external variable declarations into the header files too. Matched a few functions in the process * Updated progress.py Some of the listed files/folders have been deleted/renamed, so I reflected those changes in progress.py Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-07-18More miscellaneous matches (#246)Tyler McGavran
And more mips_to_c refreshes Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-07-15Document game state related logic (#244)MegaMech
* Document game state logic * More namings
2022-07-11Matched a couple functions in code_80091750 (#243)Tyler McGavran
Refreshed a couple mips_to_c outputs as well Signed-off-by: Taggerung <tyler.taggerung@gmail.com> Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2022-07-06Identify some stuff in the Camera struct (#238)Tyler McGavran
Make a header file for all the camera stuff, refresh a lot of mips_to_c output Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-06-17Rename some files and Match spawn_players.c (#226)MegaMech
* name some code files * Match spawn_players func * random decomp * name more files