Tyler McGavran
c3def3e91f
Match a variety of functions, identify a struct type and some related variables, regenerated some mips_to_c code ( #129 )
...
* Meaningful commit message
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
* Identify another struct and array
Regenerated a lot of mips_to_c code based on these identifications
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-01-03 00:07:24 -07:00
MegaMech
5fbfc21512
Update BUILD_WINDOWS.md ( #124 )
...
* Update BUILD_WINDOWS.md
* Update BUILD_WINDOWS.md
* Update BUILD_WINDOWS.md
* Update BUILD_WINDOWS.md
2022-01-02 17:30:56 -07:00
Maciek Baron
20d9e8afba
Relabel/identify more variables and functions based on current knowledge ( #127 )
...
* Update labels and names based on current knowledge
* Create gChatacterSelections/gCharacterGridSelections distinction
2022-01-02 17:30:23 -07:00
Tyler McGavran
72cf6c86a9
Rename a function related to D_8018D9E0 and regenerate its mips_to_c disassembly ( #128 )
...
* Rename a function
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
* Update the mips_to_c code
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-01-01 22:30:23 -07:00
Tyler McGavran
c669d792a2
Match the other move_towards functions ( #125 )
...
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-01-01 18:22:31 -07:00
ChiefFruitcake
c4048a1e1c
Code 80281FA0 decomp ( #126 )
...
* Match a few functions in code_80281FA0.c
* Match func_80282200
2022-01-01 18:11:03 -07:00
Maciek Baron
7df6d01ef3
Add player and controller labels, rename function ( #123 )
...
* Add player labels, rename function
* Relabel controller vars to improve readability
2022-01-01 13:06:21 -07:00
ChiefFruitcake
4d9ca02750
Naming global variables related to menu navigation ( #119 )
...
* Naming of global variables related to the game menu and Controller Pak menu
2022-01-01 02:35:37 -07:00
ChiefFruitcake
f250fb6e45
First decompile attempt. code_800AF9B0 ( #121 )
...
* Decompile a couple code_800AF9B0 functions
* Match func_800B34E8, func_800B44AC, and func_800B45E0
* Use sizeof in func_800B45E0 instead of hard-coded numbers
* Match func_800B4520. Separate unused function func_800B4560 into new asm file
* Match func_800B5B2C and func_800B6A68. Create new unused func_800B6AF8
* Match func_800B4874 and func_800B4A10
* Improve matched functions reading time trial records
* Match func_800B13B0. Name variables related to data menu
* Match func_800B3B58. Remove warnings due to pointer type in osEepromLongWrite calls
* Rename gStartMenuCounterForDemos to gMenuTimingCounter
* Match func_800B5F30
2021-12-31 16:06:28 -07:00
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