Commit Graph

118 Commits

Author SHA1 Message Date
Tyler McGavran 494c36bdb1
Match assorted functions and identify a variable (#122)
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-31 13:30:55 -07:00
Tyler McGavran 2263234e58
Match function related to the podium scene text (#120)
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-27 16:36:27 -07:00
Tyler McGavran ae7451596a
Texture related structs and some controller pak menu stuff (#116)
Some of this is identifying some functions and structs related to the Controller
 pak menu

Some of it is related to structs concerning textures and "animations" and their
 associated functions

* Match draw_box, func_80098C18, func_80098FC8

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-26 16:10:11 -07:00
MegaMech dd0b6e2ff2
decomp more 80057C60.c to reach 20 percent (#118) 2021-12-26 00:14:52 -07:00
MegaMech f069034c37
Merge branch 'decomp' into master 2021-12-25 18:19:53 -07:00
CoderStig d6e9866399 Decomped some of 80057C60 & 800431B0 2021-12-25 18:12:52 -07:00
MegaMech 8ca68747db
Msys2 add binutils install instructions (#112)
* Update instructions

* Delete get_bin.sh
2021-12-24 23:43:42 -07:00
ChiefFruitcake 1b40669f0d
Menu selection global variable (#113)
* Rename D_800E86A0 to gMenuSelection. Add menu selection options to defines.h

* Other namings
2021-12-24 20:43:17 -07:00
MegaMech b7f8765d72
Decomped more crash_screen, code_80280650, fixed import shortcut (#115)
* Decomped more crash_screen, code_80280650, fixed import shortcut
2021-12-24 20:31:54 -07:00
CoderStig 5a151c1457 Decomped more crash_screen, code_80280650, fixed import shortcut 2021-12-24 20:19:58 -07:00
Tyler McGavran 782c9f0d3c
Add preserve_macros to permuter_settings.toml (#114)
That way we don't have to remember to preserver macros manually. Just have the
 permuter do it for us

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-24 18:01:23 -07:00
Tyler McGavran 7b7725b62a
Match swap_values (#111)
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-20 23:07:18 -07:00
Tyler McGavran 8aca5f519e
Match exp_by_squaring function (#110)
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-20 22:56:24 -07:00
MegaMech 48a06f2fa5
Add MSYS2 MinGW x64 Support (#108)
* Added MSYS2 MinGW x64 Support
* Updated recomp
* Updated tools
2021-12-20 20:33:42 -07:00
Tyler McGavran cdb3ca63aa
Change some "char" terminology to "glyph" (#107)
This matches more closely with similar functions in SM64

Identified a LUT for the segmented address of each glyph's texture

CharWidthMap is more accurately called GlyphDisplayWidthMap. The values in
 the map don't exactly match the texture width for the given glyph. They
 likely have more to do with how the glyph is drawn on screen rather than
 being a measure of its true width.

There are other LUT-like entries in data_0DD0A0_2 that clearly contain
 glyph textures, but it's not clear how they differ from the "main"
 LUT.

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-20 14:49:37 -07:00
Maciek Baron 7a0280f0e3
Add gPlayerIsAccelerating, gPlayerBalloonCount and update related code (#105)
* Add balloon count

* Add gPlayerIsThrottleActive
2021-12-20 04:22:04 -07:00
Tyler McGavran 37d249c681
Match a couple functions related to text color (#96)
* Match a couple functions related to text color

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-19 15:47:00 -07:00
val 89cc7ecb10
Only update progress when running on master branch. (#106) 2021-12-18 23:46:34 -07:00
MegaMech 98369fc526
Fix maths (#104)
* Fix maths

* Update README.md

* Update Jenkinsfile
2021-12-18 04:03:34 -07:00
MegaMech 9b0646fde0
Update progress.py (#103)
* Update progress.py

* Update Jenkinsfile

* Update progress.py

* Update README.md
2021-12-18 03:30:41 -07:00
MegaMech 45f8d5b5ca
Update Jenkinsfile 2021-12-18 03:08:15 -07:00
MegaMech f64253c39f
Update Jenkinsfile (#102) 2021-12-18 02:20:21 -07:00
MegaMech 301fa052c2
Fixed spelling error (#101) 2021-12-18 01:49:11 -07:00
MegaMech 432e9e45c5
Remove git dependancy (#100) 2021-12-18 01:31:31 -07:00
val 93134bb0d4
Try to add total progress as a badge. (#99) 2021-12-17 23:22:15 -07:00
MegaMech 8e5ad3368d
Revert "Update Jenkinsfile (#97)" (#98)
This reverts commit a99a739216.
2021-12-16 23:34:09 -07:00
MegaMech a99a739216
Update Jenkinsfile (#97)
* Update Jenkinsfile

* Update progress.py

* Update Jenkinsfile
2021-12-16 02:42:33 -07:00
Whoblue579 1702697b73
Added new line to end of other_textures.s (#95)
* Added new line to end of other_textures.s
2021-12-15 23:32:04 -07:00
Tyler McGavran d587580bd5
Rename a couple variables (#93)
* Rename a couple variables

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2021-12-14 20:40:38 -07:00
Tyler McGavran 66d9a4fe88
Identify a couple debug related variables and match a couple debug related functions (#94)
* Identified some debug mode specific variables

* Matched a couple debug related functions

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-13 22:13:28 -07:00
Tyler McGavran 12be6a8824
Identified variables related to title screen demos (#92)
gNextDemoId is a little weird. If a demo is currently running that variable is the ID
 of the demo that will run next. It's never "current", its always one step ahead

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-13 14:16:35 -07:00
Tyler McGavran d324dd7f3b
Identified some variables related to sound mode (#90)
* Identified some variables related to sound mode

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-11 23:14:25 -07:00
CoderStig 5fd2f225c1
mips64-elf support (fixes building on archlinux) (#89)
* Fix mips64-elf support
2021-12-11 00:50:47 -07:00
Tyler McGavran 7648ec12a7
Match functions for Grand Prix save data access (#88)
* Match grand prix save data funcs

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-11 00:34:07 -07:00
CoderStig da5f75188b
Delete workflows (#87)
* Delete workflows
2021-12-10 00:24:23 -07:00
CoderStig b35fc205fa
Update README.md (#85) 2021-12-09 14:22:38 -07:00
Tyler McGavran 8fb383cd65
Match some functions related to printing text on screen (#80)
* Match some functions related to printing text on screen

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-09 14:11:25 -07:00
CoderStig 46247502ad
Decomped gfx setup code & changed player pos coords to array (#84)
* Decomped gfx setup code and changed player pos coords to array
2021-12-09 14:10:39 -07:00
CoderStig bfcbb8aada
Decomped gfx in data_segment2.s (#83)
* Decomped gfx in data_segment2.s
2021-12-06 00:05:33 -07:00
CoderStig 9e0f96f254
Fixing alignment, better matches in 80281FA0, --decompme support (#82) 2021-12-05 13:47:11 -07:00
CoderStig b574e7065d
Import remaining .text undefined syms & match funcs in 80281FA0 (#81)
* Import remaining .text undefined syms

* Match a bunch of funcs in 80281FA0
2021-12-05 03:44:47 -07:00
CoderStig 251de29124
Merge branch 'sym' into master 2021-12-05 03:36:51 -07:00
CoderStig 1ca7ea1061 Imported remaining .text undefined syms 2021-12-05 03:24:28 -07:00
CoderStig 5ef9bc3675
Imported remaining undefined_syms (#79) 2021-12-04 04:36:25 -07:00
CoderStig a4c7c620e7 Imported remaining undefined_syms 2021-12-04 03:58:20 -07:00
Tyler McGavran 6d70872c5b
Identification of some race related varaibles (#78)
* Renamed time/race related variables

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-04 00:04:07 -07:00
CoderStig 3f670579cf
Fixed progress.py, moved non_matching OS to `asm/os/non_matchings/` (#77)
* Fixed progress.py

* Moved non_matching OS asm to `asm/os/non_matchings/`
2021-12-03 04:33:36 -07:00
MegaMech 3853adf368 Create build_pr.yaml
Update README.md

Update build_pr.yaml

Update build_pr.yaml

Update build_pr.yaml

Update build_pr.yaml
2021-12-03 01:58:53 -07:00
Tyler McGavran 5fe0f55e6d
Match a couple functions concerning string display width (#73)
* Match a couple string related functions

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-12-01 14:24:07 -07:00
Tyler McGavran 11031f8b1c
Match some functions that convert numbers into ASCII (#71)
* Match some functions that convert numbers into ASCII 

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-29 23:04:56 -07:00