* First pass at func_800BA8E4
* Merge D_800E3078 into D_800E3070 and do func_800BA8E4 a better deal
* Update D_800E3070 to be like D_800E3080
* Match func_800BA4B8
* Update score
* Minor documenting changes
* func_8002CC30 minimum compilable code.
* func_800BA8E4 NON_MATCHING
* Match func_800BA8E4
* Update score
* Format
* Score and formatting
* Fix UB for func_80026070, and get func_80026430 to NON_EQ
* func_80026430 near match
* documenting
* Single diff for func_80026430
* Match func_80026430
* Update score and merge master
* Rework func_80026430 to have an AVOID_UB.
* Match audioline_reverb_create
* Update score and run formatter
* Update audioline_distance to be more explicit
* Fix ifdef name
* Get build_tex_display_list to NON_MATCHING, with some documentation
* Match build_tex_display_list!
* Update score
* Woops, extra line break
* Add some of the names to the math_util.c file itself.
* Match func_80004520
* Update score
* Fix some AVOID_UB stuff, and some small documenting.
* Fix m2ctx.py and add NON_EQUIV func_80045C48
* Minor issue cleanups
* Clean up audioline_ambient_create match
* Match func_80008040 as audioline_init, fix the generate ctx script, and some small warning stuff.
* Minor work on func_80008174 so it can be NON_EQUIVALENT again
* redefine asm abs
* Hackishly fix the ctx file when generated.
* Use some more constants and got rid of some start: auto stuff which is not recommended in splat anymore for BSS
* Do some documenting, and slightly better matches using JFG source.
* Formatting
* Clean up some more audio stuff
* Further cleanup and naming of things
* got overzealous with the alignments
* small knowledge improvement on models
* true
* add enum size entries for easy ref
* bgload names I forgot to merge in
* transition memes
* absinthe
* brug
* anguish
* hell
* getting there
* misery
* Update README.md
* Update include/structs.h
Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>
* format moment
* Delete object_animate.s
* Update obj_animate.s
* remembered to rename this
---------
Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>
* Migrade rodata for thread3_main, fix game.c not having a defined rodata in the splat yaml files, and run the formatter.
* func_80066CDC NON_MATCHING
* Minor stuff
* Small docs
* Fix some audio stuff
* Undo some var moving.
* First pass
* Fix n64crc and add submodules properly
* Fix other versions
* Match func_8005B818 for v80 code.
* Formatting
* Fix build for JPN in last commit. Still broken in post v77 roms though.
* Fix builds for other versions.
* Match load_menu_text for other versions.
* Fix progress script
* update m2c
* Modify asset tools to remove the LD script code.
* Fix asm file macro inclue
* Get a working splat version for us_1.0 to build from the assets tool.
* update asm differ
* Update tools again
* Fix the makefile to only compile assets when requested. This will build all versions successfully, and compile assets for us_1.0 when requested.
* First round of suggestions
* Small cleanup
* Fix the gcc_generate.py path.
* Make entrypointThreadStack
* Small addition to the last commit
* "Fix" score script. Still need to fix the score values themselves, but at least it runs and is kind of close.
* Much closer matching score script
* Fix the splat version due to a breaking change in 0.33.0 for this repo for now.
* Fix the main function name
* Add gitignore entries
* Fix the padding problem to be handled by objcopy instead of a binary pad from splat.
* Update the README and change dependencies to setup.
* Have a hasm header that can be tweaked.
* Still calculate the checksum on no_verify builds or they won't work.
* Add support for boot_custom.bin
* Fix custom boot ld code.
* Fix score script
* Fix gcc building.
* Update m2c
* Fix warning, stop ignoring mod assets, and add some handy make rules.
* Uggh, serves me right for not testing.
* First stab at modifiable entrypoint.
* Fix typo, and small README change
* Stop n64crd from defaulting to returning 6105, so we can properly fail if the CIC checksum fails. Also, fix the
* fix a whole heaping spaghetti pile of warnings
* stack sizes and header depdendancies
* more warns
* fix bug oops
* t
* Update Makefile
Create extract_boot.py
* Update extract_custom_boot.py
* somehow this blew up again in the merge
* Update Makefile
* fix these
* Delete extract_boot.py
* simplification
* Sage is stoopid
* Update controller.c
* permissions
* Update get-binutils.sh
* automatically determine the CIC type at build time
* input renames
* ok pretty happy with the save macros now
* Update save_data.c
* b
* d
* ah
* rename this macro
* yeah
* Update Makefile
---------
Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>