| Age | Commit message (Collapse) | Author |
|
* Some train decomp
* Move seg2 to ending/
* move racing code files into racing folder
* Fix progress
* Rename segments
|
|
|
|
|
|
* 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>
|
|
* F3DEX old commands changes
* Changed commands using gspQuadrangle to gspTri2
* Replaced mk_quad with gspQuadrangle.
|
|
* 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>
|
|
* Match bss for code_800029B0 and clean headers
* Fix dvdl and a warning
|
|
* Matched code
|
|
* More podium_ceremony_actors documentation
* Updated progress script
* Various matches and cleanup
|
|
* Rename a bunch of D_06XXXXXX variables
Signed-off-by: Taggerung <tyler.taggerung@email.com>
|
|
* Update render_courses.c
* Update render_courses.h
* Delete func_8029122C.s
* Update code_802AAA70.h
|
|
* Match memory, remove warnings, fix fake matches
* label switch
|
|
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>
|
|
* Updated final displaylist symbol
* Cleaned up loader script
* Random changes
* Various naming and decomp
|
|
* Disassembled all courses; packed DLs and course data.
* Added displaylist packer
* Minor documentation and naming
|
|
* Yet more assorted matches
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* Assorted Matches
* Matches in code_80027D00
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* 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
|
|
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>
|
|
* Change a variety of constants to defines
* Add notes regarding menu columns
* Change unknown type to known types
|
|
* Matched rest of actors and more
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* 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>
|
|
And more mips_to_c refreshes
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* Document game state logic
* More namings
|
|
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>
|
|
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>
|
|
* name some code files
* Match spawn_players func
* random decomp
* name more files
|