Commit Graph

104 Commits

Author SHA1 Message Date
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
Tyler McGavran 64d9b68933
Fix bad merge conflict resolution in defines.h (#72)
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-29 23:02:55 -07:00
Tyler McGavran c55c360b71
Add a structure for accessing save data (#69)
* Added  save data struct

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-28 21:44:46 -08:00
Tyler McGavran 6451db9e40
Text Color defines (#70)
* Text Color defines

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Updates based on comments

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-28 18:39:50 -07:00
CoderStig 632512ada9
Imported funcs from sm64 to code_80004740.c and trig_tables.inc.c (#68)
* fixed float issue brought over from zeldaret

* Import trig_tables.inc.c

* Delete game_data_802BA370.s

* Import two funcs from sm64 into code_80004740.c
2021-11-28 15:42:03 -07:00
Tyler McGavran 7387724509
Give names to some Grand Prix related variables (#67)
* Give names to some Grand Prix related variables

Namely variables related to points and standings

Also added some observational comments to a function
or two

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Add defines for character IDs

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-26 17:22:39 -07:00
Tyler McGavran 3e0bed79d3
Add defines for cup selection (#66)
* Add defines for cup selection

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Change BATTTLE (3 T's) to BATTLE (2 T's)

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-23 21:19:21 -07:00
CoderStig 0ebc60103d
Another flag and explanation of CC (#65)
* Another flag and comment explaining CC
2021-11-23 13:47:26 -07:00
CoderStig bd6c82588a
Added gamemode and CC defines (#64)
* Added gamemode and CC defines
2021-11-23 13:34:54 -07:00
CoderStig f88c578b98
Added defines for Player->unk_000 bitfields (#63) 2021-11-23 04:24:12 -07:00
Tyler McGavran a2dc62ccf8
Jump Table Related Disassembly (#60)
* Part 1, Commit 1 of 24

audio/effects

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 2 of 24

audio/external

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 3 of 24

audio/heap

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 4 of 24

audio/port_eu

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 5 of 24

audio/seqplayer

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 6 of 24

code_80005FD0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 7 of 24

code_8001C4D0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 8 of 24

code_80027D00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 9 of 24

code_800393C0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 10 of 24

code_8003DC40

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 11 of 24

code_800431B0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 12 of 24

code_80057C60

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 13 of 24

code_8006E9C0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 14 of 24

code_80071F00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 15 of 24

code_80086E70

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 16 of 24

code_8008C1D0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 17 of 24

code_80091750

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 18 of 24

code_800AF9B0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 19 of 24

code_8028DF00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 20 of 24

code_80290C20

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 21 of 24

code_802B0210

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 22 of 24

code_actors

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 23 of 24

memory

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 24 of 24

os/__osException

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 1 of 20

audio/effects.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 2 of 20

audio/external.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 3 of 24

audio/heap.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 4 of 20

audio/port_eu.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 5 of 20

audio/seqplayer.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 6 of 20

code_80005FD0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 7 of 20

code_8001C4D0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 8 of 20

code_80027D00.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 9 of 20

code_8003DC40.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 10 of 20

code_800431B0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 11 of 20

code_80057C60.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 12 of 20

code_8006E9C0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 13 of 20

code_80071F00.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 14 of 20

code_80086E70.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 15 of 20

code_80091750.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 16 of 20

code_800AF9B0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 17 of 20

code_80290C20.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 18 of 20

code_802B0210.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 19 of 20

code_80296A50.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 20 of 20

memory.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 1 of 4

code_8008C1D0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 2 of 4

code_8028DF00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 3 of 4

math_util

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 4 of 4

crash_screen

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Recreated disassemblies with a context file

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-23 01:47:54 -08:00
MegaMech bed14f61c3
Update README.md (#62) 2021-11-21 01:10:20 -07:00
CoderStig 70504fb93a
Decomped 8028DF00.c (#61) 2021-11-21 00:32:04 -07:00
CoderStig 6aadd457b8
Readme update (#59)
* Update README.md
2021-11-16 12:49:53 -07:00
Tyler McGavran f6a11c734a
Found the variable that tracks the CC type selected. (#57)
Added some comments for the possible values of Mode and CC
selection

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-16 12:37:58 -07:00