1833 Commits

Author SHA1 Message Date
Ryan Myers
aacc45612e Splat upgrade (#705)
* Upgrade to splat 0.35.1 and spimdisasm 1.36.0

* Upgrade to splat 0.35.2 and spimdisasm 1.36.1 and do the submodule updates required for that as well.
2025-09-09 11:31:59 -04:00
Ryan Myers
1d089fad9f Update libultra asm (#701)
* Update func_8008FF1C to a closer match

* Update formatting

* single reg diff

* Generate end labels for all ucodes, rename the boot to rspboot, and have them all get generated together into the same object file, and standardize how they're defined in the headers.

* Use glabel, dlabel, and jlabel for different purposes in asm

* Working compile with ido for asm files.

* Fix other versions bss declaration

* Update exceptasm to show other build versions

* Fix NON_MATCHING build ld script

* Remove a change to libultra that we don't need anymore.

* Get it building with GCC, but it doesn't seem to boot...

* Slightly cleaned up the GCC builds by still ignoring warnings in libultra, and adding some extra assembly line breaks and flags.
2025-09-02 12:57:23 -04:00
Fazana
d389f4b9bd Fix GCC building (#702) 2025-08-30 17:30:43 +01:00
Ryan Myers
055f9db867 Update gbi.h to use one found in libultra E version (#699)
* Fix some asm size stuff, really only impacts the elf binary.

* Change the gbi.h to one found in libultra version E, and run formatter

* Update m2c submodule
2025-08-14 09:29:46 -04:00
Dominik Peters
89e15fb720 match: func_800159C8 (#697)
* match: func_800159C8

* ci: add timeout of 60 seconds to wget

* match: func_800159C8 for version 80

---------

Co-authored-by: Dominik Peters <dominik.peters@committance.com>
2025-08-13 08:06:13 -04:00
Jordan Longstaff
1ce2e7a5b7 Add comments to a lot of object functions (#690)
* Add comments to a lot of object functions

* Add two functions in objects.c

* Reevaluate comments and remove emptiness
2025-08-01 00:03:04 +02:00
Dominik Peters
ab1a65087e Documentation prs combined (#694)
* WIP: Document checkpoint-related function

* Document several checkpoint-related functions

* Fix misnamed argument

* Change "inactive" flag to "alternate"

* Add another function

* Add missing comment

* Fix score locally

* Document ramp switch functions

* Add comments for named wave functions

* Document and rename two-player adventure functions and globals

* Fix score locally

* Document obj_loop_char_select

* Fix return type

* Fix build errors

* Convert enum to macros

* Try bringing back enum

* Move enum back into menu header

* Fix score locally

* Slightly improve progress messages in score display (#687)

* Slightly improve progress messages in score display

* Add specific counts of undocumented functions

* Roll back redundant calculations

* More concise Trophy Race descriptions

* Fix score locally

* chore: update score

---------

Co-authored-by: Jordan Longstaff <jrdnlngstff@gmail.com>
Co-authored-by: Jordan Longstaff <JordanLongstaff@users.noreply.github.com>
Co-authored-by: Dominik Peters <dominik.peters@committance.com>
2025-07-24 01:10:29 +02:00
Jordan Longstaff
3534199c4c Slightly improve progress messages in score display (#687)
* Slightly improve progress messages in score display

* Add specific counts of undocumented functions

* Roll back redundant calculations

* More concise Trophy Race descriptions

* Fix score locally
2025-07-22 03:04:52 +02:00
Jordan Longstaff
922de6abcd Document battle mode HUD function (#685) 2025-07-20 10:36:46 -04:00
Jordan Longstaff
12588c3043 Rename func_800C510C (#684) 2025-07-20 08:54:12 -04:00
Ryan Myers
f459d31b21 Change epcInfo to use OSThread instead (#682) 2025-07-19 14:05:33 -04:00
Jordan Longstaff
8d2e6ab45d Improve lighting documentation (#680)
* Improve lighting documentation

* More renames in LevelObjectEntry_RgbaLight

* Fix wrong-styled function name

* Suggested changes to comments

* Rename functions

* Fix renaming variable

* Add light mask enum

* Missed function to rename

* Update score
2025-07-19 14:05:02 -04:00
github-actions[bot]
0ce9693f15 Update score (#679)
Co-authored-by: Ryan-Myers <Ryan-Myers@users.noreply.github.com>
2025-07-16 08:47:47 -04:00
Jordan Longstaff
e43abfd99b Document func_80001440 (#678)
* Document func_80001440

* Convert to for loop
2025-07-16 08:43:15 -04:00
Ryan Myers
b0f19339fa Update mtxf_transform_point to use guMtxXFM (#676)
* Update mtxf_transform_point to match libultra guMtxXFMF, and then fix warnings related to the type change.

* formatter

* Fix warnings about missing brackets

* Fix more missing bracket warnings
2025-07-11 20:28:19 -04:00
Dominik Peters
64e550d450 match: func_80027568 (#674)
* match: func_80027568

* fix: formatting, add Vec3f pointer cast

* refac: make position in object transform union of vec3f and 3 floats
2025-07-11 21:19:55 +02:00
Fazana
66f4f02897 Rename asset_loading.c funcs (#672)
* m

* Update asset_loading.c

* le format

* change this too
2025-07-09 17:39:53 +01:00
Fazana
51371a709e Rename funcs in game.c (#670)
* trole

* name particle dummy asset

* spatial audio debug strings

* home some strings and fix warns

* Update collision.c

* rename game.c

* format
2025-07-08 22:03:38 +01:00
github-actions[bot]
cb8a9107c8 Update score (#668)
Co-authored-by: FazanaJ <FazanaJ@users.noreply.github.com>
2025-07-08 02:24:15 +02:00
Fazana
6b704ab45a Slight organisation (#667)
* trole

* name particle dummy asset

* spatial audio debug strings

* home some strings and fix warns

* Update collision.c
2025-07-08 00:33:14 +01:00
Ryan Myers
278112886b Sort Includes Alphabetically (#666)
* Consistent tabs in makefile

* Update clang format to fix broken config settings

* Use new clang format settings to sort includes

* Minor python script warning fixes

* Fix a woopsy
2025-07-04 14:43:05 -04:00
Ryan Myers
de74b2634f Identify Audio Function Official Symbol Names (#665)
* Document a bunch of official names, mostly audio.

* Update score

* Update var names in func_80018CE0 to match the .h header version.
2025-07-04 08:04:45 -04:00
Dominik Peters
da064ae8cc match: func_80018CE0 (#663) 2025-07-04 00:36:52 +02:00
Dominik Peters
5255e7fa52 update current code to match scratches on decomp.me (#662)
* chore: update current code to match scratches on decomp.me

* update score
2025-07-03 21:33:07 +02:00
Ryan Myers
813705850a Header shuffle, cleanup, and fix UB (#661)
* Cleanup and formatting

* Fix typos

* formatter

* Start working on header cleanup

* More include changes

* WIP MORE

* Finished the first pass of include updates.

* More include updates

* Handle some UB

* Formatter
2025-07-03 13:02:34 -04:00