Alejandro Javier Asenjo Nitti
650dc4778a
fox_option symbols
2024-02-06 23:12:45 -03:00
Alejandro Javier Asenjo Nitti
7fb19f9825
fox_hud symbols
2024-02-06 20:59:18 -03:00
Alejandro Javier Asenjo Nitti
1d90a928ec
fox_std_lib symbols
2024-02-06 17:45:24 -03:00
Alejandro Javier Asenjo Nitti
c3fe1175ea
fox_edisplay symbols
2024-02-06 16:38:23 -03:00
Alejandro Javier Asenjo Nitti
5bfab6e07e
fox_ground code spacing
2024-02-06 14:22:39 -03:00
Alejandro Javier Asenjo Nitti
0e2578a9fe
fox_end1 symbols
2024-02-06 14:13:29 -03:00
petrie911
e941d81b7f
Finished sf_i5_4, now fox_ground ( #117 )
...
* Match func_i5_801B49D0
* Match func_i5_801B4A54
* Fix warning
* merge master
* WIP func_i5_801B4AA8
* Stack fixed func_i5_801B4AA8
* Match func_i5_801B4AA8
* Better math for the func
* Match func_i5_801B5110
* Migrate RODATA
* format
* Match func_i5_801B6AEC
* Match func_i5_801B68A8
* Translation update
* WIP func_i5_801B58AC
* header cleanup
* make format
* a start
* match
* ground
---------
Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>
2024-02-06 12:14:35 -03:00
Alejandro Asenjo Nitti
4a85ee2663
fox_end2 decompiled ( #116 )
...
* func_ending_8018CE20
* progress
* func_ending_8018D638
* func_ending_8018D814
* func_ending_8018DA0C
* func_ending_8018DCB4
* func_ending_8018E1B8
* func_ending_8018E7B8
* func_ending_8018F2A8
* func_ending_8018F64C
* func_ending_8018FC60
* func_ending_80190274
* func_ending_80190648
* func_ending_80190778
* func_ending_80190CF0
* func_ending_80191234
* func_ending_80191294
* func_ending_80191710
* func_ending_80191C7C
* func_ending_80192164
* func_ending_80192290
* func_ending_8019237C
* func_ending_801926D4
* .
* everything matches
* MISSION ACCOMPLISHED
* review
* ultratype
* LEVEL_UNK_M1
2024-02-06 12:14:05 -03:00
Alejandro Asenjo Nitti
092b8fc169
fox_bo (BOLSE) Decompiled ( #115 )
...
* func_i4_8018BD60
* func_i4_8018C158
* func_i4_8018CC60
* func_i4_8018D278
* func_i4_8018D394
* func_i4_8018D414
* func_i4_8018D454
* func_i4_8018D584
* func_i4_8018D4F0 co-authored-by @inspectredc
* func_i4_8018D874
* func_i4_80192264
* func_i4_80191ED8 co-authored-by: @petrie911
* func_i4_80191DB0
* func_i4_80191BAC
* func_i4_80191AFC
* func_i4_80191AFC
* func_i4_80191180
* func_i4_80190FE8
* func_i4_80190F58
* func_i4_80190EE4
* func_i4_80190D98
* fix fake symbol
* func_i4_8018F94C
* func_i4_8018F94C refactor
* format
* function prototypes
* v
* func_i4_8018EAEC
* func_i4_8018ECB4
* func_i4_8018EC1C
* func_i4_8018EE4C
* func_i4_8018ED44
* func_i4_8018D960
* func_i4_8018CCE8
* func_i4_8018D008
* func_i4_8018D124
* func_i4_8018E710
* func_i4_801918E4
* func_i4_80191A6C
* func_i4_801912FC
* func_i4_8018EF6C
* func_i4_8018E870
* func_i4_8018CE5C
* func_i4_8018BEF8
* refact func_i4_8018D4F0
* func_i4_8018E3FC & func_i4_8018E05C co-authored-by: @inspectredc
* func_i4_8018DE8C
* func_i4_8018D9CC co-authored-by: @petrie911
* data imported
* import bss
* dec
* clean up
* PR review
* dec
* dec
* review
2024-02-05 16:52:41 -03:00
petrie911
c968a071cc
Ending 1 decomped ( #114 )
...
* ending
* ending
2024-02-03 14:14:43 -03:00
Alejandro Javier Asenjo Nitti
980d2e44b4
Merge branch 'master' of github.com:sonicdcer/sf64
2024-02-02 00:07:41 -03:00
Alejandro Javier Asenjo Nitti
aa719279ba
Spyborg attacks
2024-02-02 00:07:28 -03:00
petrie911
85da422168
fox_aq decomped, some type cleanup ( #112 )
...
* stuff
* stuff
* temps
* matched
* so complete
* merge and clean
* format
* graphics macros
* aq
* more stuff
* oh god the clam
* limbdraw
* headers?
* format, name changes
* enums
* merge and format
2024-02-02 00:05:17 -03:00
Ryan Myers
22f5d22fa0
sf_i5_4.c WIP ( #113 )
...
* Match func_i5_801B49D0
* Match func_i5_801B4A54
* Fix warning
* merge master
* WIP func_i5_801B4AA8
* Stack fixed func_i5_801B4AA8
* Match func_i5_801B4AA8
* Better math for the func
* Match func_i5_801B5110
* Migrate RODATA
* format
* Match func_i5_801B6AEC
* Match func_i5_801B68A8
* Translation update
* WIP func_i5_801B58AC
* header cleanup
* make format
2024-02-02 00:02:52 -03:00
inspectredc
3dcd59adc1
fox_ma decompiled ( #111 )
...
* progress 1
* match functions
* data
* add brackets
* bss
* cleanup
* format
* post merge fixing
* cleanup 2
* suggestions
2024-01-30 15:17:20 -03:00
petrie911
6528b2b5cf
Rand and degree macros ( #110 )
...
* half
* pm
* dtor
* pi and such
* permuter settings
* angles
* float fix
* macro
* formatting
* small thing
2024-01-28 18:27:23 -03:00
Alejandro Asenjo Nitti
a784be473a
fox_fo Decompiled & Data imported ( #109 )
...
* func_i4_80187884
* func_i4_801888C0
* func_i4_80188A48
* func_i4_80188F08
* func_i4_80188FE4
* func_i4_8018906C
* func_i4_801890EC
* strings
* func_i4_801875F0 co-authored-by: @petrie911
* func_i4_80187960
* func_i4_8018BA2C
* func_i4_8018927C
* Import Data
* unnecessary externs
* fix
* Inspect review
* Us
* dec
* dec timers
* obj.status enum
* PR REVIEW
2024-01-28 17:49:14 -03:00
Alejandro Asenjo Nitti
9f1dd5e049
SECTOR Z Decompiled: fox_sz, DATA & BSS IMPORTED (1 NON_MATCHING) ( #107 )
...
* func_i4_80199900
* func_i4_80199B18
* func_i4_80199BDC
* func_i4_8019A1D0
* func_i4_8019B48C
* func_i4_8019B568
* func_i4_8019B630
* func_i4_8019B75C
* func_i4_8019B888
* func_i4_8019DD20
* func_i4_8019E234
* func_i4_80199C60 NON_MATCHING
* func_i4_8019E454
* func_i4_8019E98C
* func_i4_8019C574
* func_i4_8019C70C
* func_i4_8019C85C
* cleanup
* cleanup 2
* func_i4_8019BA64
* func_i4_8019AB8C
* func_i4_8019AA9C
* func_i4_8019A3E8
* func_i4_8019EA68 Authored-by: @inspectredc
* merge with master
* PRINTF
* IMPORT DATA & BSS
* move data around
* obj IDs
* rename func_800BA808 to Radio_PlayMessage
* PR review
* gActors gPlayer
2024-01-25 10:43:39 -03:00
Jefferson
66bf56c2fd
Match func_i1_80192518 ( #105 )
...
* Match func_i1_80192518
* Match func_i1_8019AA4
* A bunch of small functions
* format
* Update src/overlays/ovl_i1/sf_ve1.c
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
* Update src/overlays/ovl_i1/sf_ve1.c
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
* Update src/overlays/ovl_i1/sf_ve1.c
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
* Update src/overlays/ovl_i1/sf_ve1.c
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
* fix PR
* fake variable removed
---------
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
Co-authored-by: Alejandro Javier Asenjo Nitti <alejandro.asenjo88@gmail.com>
2024-01-25 00:50:42 -03:00
petrie911
c197daf499
Bonus Text, more object field names, consistent vector component names ( #106 )
...
* fixes and stuff
* filenames
* xyz
2024-01-24 11:45:55 -03:00
inspectredc
a6f627074e
Partial Sector Y decomp ( #103 )
...
* allbut2
* quick naming cleanup
* post merge warning/error cleanup
* hex, enums, extern funcs
* data
* bss
* u
* format
* review stuff
* format review stuff
* reorder externs
* suggestions
2024-01-23 13:04:12 -03:00
inspectredc
8f794a6335
sf_i6_2 decompiled ( #104 )
...
* sf_i6_2
* use macro
* suggestion macros
Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>
* decimal suggestion
Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>
* file rename
---------
Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>
2024-01-23 12:49:43 -03:00
petrie911
119dfa9354
Solar decompiled, some cleanup ( #102 )
...
* stuff
* stuff
* temps
* matched
* so complete
* merge and clean
* format
* graphics macros
2024-01-22 00:28:02 -03:00
petrie911
b7a36ae8ea
cleanup to object fields, some new names ( #101 )
...
* names and such
* enum
* dying
2024-01-21 14:42:06 -06:00
Alejandro Asenjo Nitti
cc970381c8
fox_hud & fox_me Decompiled ( #95 )
...
* func_80092D48
* func_800927A0
* TempComp.bin.mio0 git ignored
* func_800924E0
* func_80094D20
* func_80096A74
* func_80095604
* all functions done
* symbols for segmented addresses
* move symbols to c file for now
* failed attempt to import data
* fix
* Import data
* move data below
* ready for BSS attempt
* fix warnings
* ordering
* symbols for some segmented addresses
* rename to fox_hud
* clear mess
* .
* .
* space
* .
* func_i2_80187530
* func_i2_8018756C
* func_i2_80187650
* func_i2_801877C4
* func_i2_8018795C
* func_i2_80187B08
* func_i2_80187C68
* bss again (#98 )
* func_i2_80187D08
* func_i2_80187D98
* func_i2_80187FF8
* func_i2_801881A8
* func_i2_80188228
* func_i2_80188298
* ARRAY_COUNT
* func_i2_80188344
* func_i2_80188B84
* func_i2_80188C2C
* func_i2_80188E8C
* func_i2_80188F2C
* func_i2_80188CAC
* func_i2_80189114
* func_i2_8018B7C4
* func_i2_8018C77C
* func_i2_8018C8F4
* func_i2_8018CA10
* func_i2_8018CB50
* func_i2_8018BACC co-authored-by: @inspectredc
* func_i2_8018CCF8
* func_i2_8018CB50
* func_i2_8018CD8C co-authored-by: @inspectredc & @petrie911
* func_i2_8018D9EC
* func_i2_8018DA6C
* func_i2_8018DAEC
* func_i2_8018DB6C
* func_i2_8018DBEC
* func_i2_8018DCE4
* func_i2_8018DE14
* func_i2_8018DF08 co-authored-by @inspectredc & @petrie911
* func_i2_8018E084
* func_i2_8018ED9C
* func_i2_80188088
* func_i2_801892F0
* func_i2_8018978C co-authored-by @KiritoDv & inspectredc
* fox_me DATA IMPORTED
* resolve conflicts
* func_i6_80197B30
* func_i6_80197CC4
* func_i6_80197F84
* func_i6_80198244
* merge and solve bss
* func_i6_801983E4
* PR review
---------
Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>
2024-01-21 13:27:47 -03:00
Alejandro Javier Asenjo Nitti
b8af624d0b
fix ve2 bss
2024-01-21 13:23:18 -03:00
inspectredc
770f48bf4a
fox_ve2 decompiled ( #96 )
...
* match remaining funcs
* arg renames and cleanup pt 1
* hex pass, id to enum and some basic docs
* data, bss and format
* change file name
* commit pr suggestions
2024-01-21 09:30:53 -06:00
petrie911
2b101658fe
import bss for title and map. some adjustment to headers ( #100 )
...
* bss, a bit fake. Revisit later
* format
2024-01-21 11:00:53 -03:00
Jefferson Sá
44a73ae55e
Match Func i1 801922 dc ( #94 )
...
* update func_i1_801922DC from Boss* -> Object_4C
* Moving 85c4666 commit to a proper branch
* Match func_i1_801920F0
* Match func_i1_801920F0
* Match func_i1_801988B8
* forgot to delete func.s call
* Match func_i1_801923C0
* Update src/overlays/ovl_i1/sf_ve1.c
Goto replaced by loop for.
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
* Match func_i1_8019243C
Match function "func_i1_801923C0"
* Apply suggestions from code review
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
* Update src/overlays/ovl_i1/sf_ve1.c
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
* Update src/overlays/ovl_i1/sf_ve1.c
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
* Space between declaration and code
---------
Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
2024-01-20 23:54:53 -03:00
Alejandro Javier Asenjo Nitti
fdaffa0772
rename fox_tr360
2024-01-20 23:28:49 -03:00
Alejandro Javier Asenjo Nitti
a3282cd9e6
PR REVIEW
2024-01-20 23:25:47 -03:00
Ryan Myers
e812ca54b7
Match ovl1_sf_tr360 ( #99 )
...
* Update from master to new branch
* WIP func_i1_8019949C
* Match func_i1_8019949C
* Attempt to migrate data for sf_tr360
* Match sf_tr360.c with data migration.
2024-01-20 23:21:29 -03:00
inspectredc
59bb497b17
Match remaining function in fox_co ( #97 )
...
* func_i1_80189058
* use correct gPlayer
* match player change
2024-01-20 13:29:08 -03:00
Lywx
63053c4653
Sector X Overlay Decompiled ( #89 )
...
* Decompiled 18 / 19
* Matched func_i2_80194728
* ITS TIME
* DESTROY, DESTROY
* Cleaned code and fixed comments from PR
* Fixed merge conflicts
* Fixed data and order on externs
* Found multiple chain assignments
2024-01-17 13:07:08 -03:00
petrie911
0fb8d58334
finish overlay file renaming and split off their headers ( #92 )
...
* names
* format 1
* more names
2024-01-17 12:36:58 -03:00
inspectredc
3ce61b6d95
E9F1D0 partial ( #91 )
...
* E9F1D0 partial
* format
* unformat format
2024-01-17 08:04:59 -06:00
Ryan Myers
086cfd5e62
Rematch E05620 ( #87 )
...
* Rematch E05620
* Update src/overlays/ovl_i1/E05620.c
Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>
* Update src/overlays/ovl_i1/E05620.c
Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>
* Fix suggested changes.
---------
Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>
2024-01-17 06:31:29 -06:00
Alejandro Asenjo Nitti
431ae096fb
fox_ti_cs decompiled ( #83 )
...
* A few fox_ti_cs functions
* func_i5_8018769C
* actor
* space
* MISSION ACCOMPLISHED
* remove padding in data
* pass
* pr review
2024-01-16 11:15:25 -06:00
Alejandro Asenjo Nitti
1cc17481e9
File splits and names ( #82 )
...
* working file splits
* ovl_i2
* func_E08400_80187520
* working so far
* resolve conflicts
* .
* i2 working
* i1 working
* i1
* ovl_i1
* fox_i2
* i5 split
* i5 good
* ovl_i6
* split bss in ovl_menu
* so far, so good
* maaaan...
* ovl_unused
* ovl_i4 bss split
* ovl_i4
* ovl_i2
* foxmat!
* import more data and bss
* renamings
2024-01-14 01:30:21 -03:00
Lywx
cbe2ad4546
Documentation of fox_option ( #80 )
...
* Renamed functions and variables related to the option cards
* Fixed format
* Renamed OptionLabel to OptionTexture
* Added more types on fox_option
* Reverted note_data
* Renamed OptionEntryId to OptionId
* Renamed ranking menu
* Added OPTION_COUNT
* Renamed missing declarations on option cards
* Added vars on symbol_addrs_overlays
* Removed hardcoded option count
* Fixed format
* Added missing option state assingments
* Fixed fox_game format
2024-01-13 22:33:38 -03:00
petrie911
56c2bd3e10
fox_zo decomped, work buffer enums for bosses implemented, changed overlay name to i3, various docs ( #78 )
...
* zo
* more
* more stuff
* hitboxes suck
* i3 test
* i3
* names
* remove extras
* whoops symbols
* more cleaning
* oh god it comes
* one last thing
2024-01-13 22:09:13 -03:00
inspectredc
31bfc1ecdd
fox_co decomp, Object_2F4 rename to Actor with work buffers ( #79 )
...
* first few functions
* funcs so far - messy
* only large funcs left
* func_DF4260_8018F880 and func_DF4260_80191160
* func_DF4260_8018C19C
* func_DF4260_8018F880 player
* build post merge
* first cleanup pass
* add work buffers to Object_2F4
* halfway through data import
* finish data import
* cleanup and add non_matching
* bss complete
* actor rename
* post merge cleanup
* file rename
* arg rename
* other object variables rename
* hex cleanup for func_DF4260_80189058
* format
* revert note_data
* suggestions
* format suggestions
2024-01-13 19:45:37 -03:00
Ryan Myers
8e808803e2
fox_effects decompiled ( #77 )
...
* Match 5 funcs
* Match func_8007E93C
* Match func_8007EBB8
* Match func_8007ED54
* Match func_8007EE68
* 0.017453292f to M_DTOR
* format
* 3 more matches
* Match 2 more
* 2 more matches
* Match func_8007F958
* Match func_8007FBE0
* Match func_8007FD84
* Match func_8007FE88
* 5 new matches
* Match func_80080D04
* Match func_800815DC and func_8008165C
* Match func_80081BEC
* MAtch func_80081B24
* Match 2 more
* 3 more matches
* Small tweaks
* Give names to function params
* Match func_80080ACC
* MAtch func_80083D2C
* Match func_800837EC
* WIP func_80081C5C
* Add view of rodata that needs to be migrated somewhere
* Match func_80081C5C!
* Fix bss reordering, and formatting.
* Add a submodule of m2c, and a new script for generating the context for a file, and a m2c output to an ignored folder.
* Migrate rodata
* Start importing data for sf_77E40.c
* Successful data migration for sf_77E40.c
* make format
* Reorganzie data for sf_77E40.c
* Try stubbing a PRINTF, to help with RODATA strings.
* Rename sf_77E40 to fox_effect
* Rename Object_8C to Effect
* make format...
* Rename gObjects8C to gEffects
2024-01-13 10:43:04 -03:00
Alejandro Javier Asenjo Nitti
abfeeee15b
discover file split
2024-01-12 19:44:00 -03:00
Alejandro Asenjo Nitti
921bceb967
[MOD] Level Select & Sound Effects Jukebox ( #76 )
...
* level select mod
* map name
* move mod to c file
* Sfx Jukebox
* fix bank boundaries
* fix
* expert modes
* co-authored-by @petrie911
* add sfx
2024-01-12 14:11:40 -03:00
Alejandro Asenjo Nitti
410a5b017b
fox_versus decompiled, introduce first_diff.py to the project, fixed fox_option NON_MATCHING build ( #71 )
...
* fox_versus functions
* more functions
* more input!
* functions so far
* fix bss reordering
* all functions matching
* fix caller addresses
* import data cleanup
* introduce first_diff to the project
* fix wrong type
* second version of bss reordering prevention header
* move versus symbols to variables.h
* BSS importing attempt (failed)
terrain is prepared for another contributor to try
* fix fox_option NON_MATCHING build
* format
* remove static keyword from fox_map data symbols
* IMPORT BSS
* rename fox_versus
* FIX ADDRESSES & SYMBOLS y fox map
* fix more addresses
* more address fixes for fox_map
* all fox_map addresses done
* fix bss build in fox_map, migration pending
* bss reorder failed attempt
* remove unused externs
* remove unnecessary config file
* remove unnecessary entries in settings.json
* comments
* move structs to fox_map header
* put static back in fox_option data
* PR review
2024-01-10 11:55:08 -06:00
petrie911
a0ec7a5516
Area 6 decomp, Object_408 -> boss, more overlay symbols in main ( #70 )
...
* 408
* more stuff
* brutal matches
* data and such
* gPlayer
* names and boss and such
* cat
* forgot something
2024-01-06 19:39:23 -03:00
Alejandro Asenjo Nitti
c5d9eb962b
fox_map decompiled ( #68 )
...
* func_EBFBE0_801A116C
* func_EBFBE0_801A0D14
* put some order
* func_EBFBE0_801A1528
* func_EBFBE0_801A53C8
* func_EBFBE0_801A4FC4
* func_EBFBE0_801A9448
* func_EBFBE0_801A4394
* func_EBFBE0_801A3A00
* func_EBFBE0_801A5834
* func_EBFBE0_801A89BC
* void
* dec
* cleanup
* func_EBFBE0_801A2EB8
* func_EBFBE0_801A1C14
* func_EBFBE0_801AA778
* begin importing data
* func_EBFBE0_801A2B8C
* fix
* fox_map DATA IMPORTED
* ovl_menu rename
* fix
* fix warnings
* fix build
* move symbol addresses
2024-01-04 12:53:38 -03:00
petrie911
50107c8ec3
fox_beam, more use of enum types, some cleanup ( #67 )
...
* cleaning and such
* stuff
* enum types
* format
* a touch more
2024-01-02 18:33:26 -03:00
Alejandro Asenjo Nitti
16b16ce0eb
more fox_map functions ( #66 )
...
* fix func_EBFBE0_801A2674
* func_EBFBE0_801AA1CC
* func_EBFBE0_8019F164
* func_EBFBE0_8019E99C
* func_EBFBE0_801AD11C
* gTeamShieldsMapDisplay
* func_EBFBE0_801AB978
* func_EBFBE0_801AB300
* func_EBFBE0_801AA434
* func_EBFBE0_801A6A98
* roll back gTeamShieldsMapDisplay
* func_EBFBE0_801A5E80
* func_EBFBE0_801A9A8C
* func_EBFBE0_801A2B8C
* func_EBFBE0_801A281C
* func_EBFBE0_801A25C8 enum use
* f32 func_EBFBE0_801A25C8(PlanetId);
* func_EBFBE0_801A0954
2024-01-01 19:55:06 -03:00
petrie911
89cde81114
fox_43E80 decomped, matches and data import in fox_bg, some cleanup ( #63 )
...
* tank?
* matches and data
* excess files
* another extra file
2023-12-30 11:14:06 -03:00
Alejandro Javier Asenjo Nitti
4bba3fa8be
webhook test
2023-12-30 02:07:01 -03:00
petrie911
c69978c5eb
fox_360 and fox_bg decompiled, two more matches, some names. ( #62 )
...
* it begins
* stuff
* remove extra
* matched
* forgot one
* small things
* more matches
* filenames
2023-12-27 17:14:13 -03:00
Alejandro Asenjo Nitti
510071802a
More fox_map functions ( #60 )
...
* func_EBFBE0_801A19A8
* func_EBFBE0_801A3550
* func_EBFBE0_801A1AE8
* func_EBFBE0_801A9910
* func_EBFBE0_801A48C0
* func_EBFBE0_801A2674
* func_EBFBE0_8019F42C
* func_EBFBE0_801A9FD4
* func_EBFBE0_801A5C90
* func_EBFBE0_801A8F40
* func_EBFBE0_801A4D7C
* func_EBFBE0_801A9224
* func_EBFBE0_801A4AE8
* func_EBFBE0_8019F600
* func_EBFBE0_801A4650
* .
* func_EBFBE0_801ACD90
* func_EBFBE0_801AC9A0
* void func_EBFBE0_801AC530(s32 index) {
* func_EBFBE0_801AC200
* func_EBFBE0_801A8738
* func_EBFBE0_801A809C
* func_EBFBE0_801A4394
* func_EBFBE0_801A2304
2023-12-26 17:55:45 -03:00
petrie911
7633af7a28
fox_play finished, lots of new names for things ( #58 )
...
* stuff
* three whole files
* format
* format and such
* a switch in time
* merge prep
* nintendo switch
* format
* the great switch statement of our time
* 43AC0 matched
* stuff
* Enums everywhere
* oh god the switch
* knakyo
* new headers
* format
* fox
* everyone hates recursion
* format
* one more thing
* one more one more thing
* renames
* matches
* matrix scale why
* names and such
* cleanup
* name back
* it just keeps going
* they don't give up
* splits
* merge going poorly
* I object
* more names
* one nonmatching
* merge time
* merge complete
* cleanup
* poor rambo
* level fix
2023-12-24 13:28:35 -06:00
Alejandro Asenjo Nitti
f76ce38ad1
fox_map functions ( #56 )
...
* func_EBFBE0_80187520
* func_EBFBE0_8019E85C
* func_EBFBE0_8019E8D0
* funcs
* func_EBFBE0_801A6A24
* func_EBFBE0_801A4D0C
* func_EBFBE0_801A62FC
* names
* func_EBFBE0_801A5770
* dec
* boolean
* func_EBFBE0_801A4A38
* func_EBFBE0_8019F83C
* func_EBFBE0_8019F910
* func_EBFBE0_8019F97C
* func_EBFBE0_8019FA1C
* comment
* func_EBFBE0_8019FC04
* func_EBFBE0_8019FD1C
* func_EBFBE0_8019FF48
* func_EBFBE0_801A01A8
* func_EBFBE0_801A05B4
* func_EBFBE0_801A07E8
* func_EBFBE0_801A655C
* func_EBFBE0_801AB284
* func_EBFBE0_801AB17C
* func_EBFBE0_801AD048
* func_EBFBE0_801A914C
* func_EBFBE0_801A9EE4
* func_EBFBE0_801A9DE8
* func_EBFBE0_801A9814
* func_EBFBE0_801A25C8
* func_EBFBE0_801A6DAC
* func_EBFBE0_801A6DAC
* func_EBFBE0_801A3440
* func_EBFBE0_801A7684
* primColor
* planetId
* func_EBFBE0_801A77B0
* func_EBFBE0_801A791C
* func_EBFBE0_801A7A84
* func_EBFBE0_801A7BEC
* func_EBFBE0_801A7BEC
* func_EBFBE0_801A7D3C
* progress script permissions
* func_EBFBE0_801A7F1C
* func_EBFBE0_801A74F4
* format
* func_EBFBE0_801A7230
* func_EBFBE0_801A6EC0
* func_EBFBE0_801AD718
* func_EBFBE0_801AD7EC
* func_EBFBE0_801AC80C
* func_EBFBE0_801ABF1C
* func_EBFBE0_801ABCDC
* scopes
* func_EBFBE0_801A68E4
* func_EBFBE0_801A6694
* func_EBFBE0_801A6480
* func_EBFBE0_801A6368
* func_EBFBE0_801A61B4
* LevelId
* LevelId
* func_EBFBE0_801A62FC
* level enum
* levelIDs
* enum
2023-12-24 10:12:09 -06:00
petrie911
11197f6c28
Making the name changes discussed ( #54 )
...
* stuff
* three whole files
* format
* format and such
* a switch in time
* merge prep
* nintendo switch
* format
* the great switch statement of our time
* 43AC0 matched
* stuff
* Enums everywhere
* oh god the switch
* knakyo
* new headers
* format
* fox
* everyone hates recursion
* format
* one more thing
* one more one more thing
* renames
* matches
* matrix scale why
* names and such
* cleanup
* name back
* it just keeps going
* they don't give up
* splits
* merge going poorly
* I object
* more names
2023-12-20 16:32:50 -03:00
Alejandro Javier Asenjo Nitti
cd865be215
func_EFFA40_80187520
2023-12-20 01:17:24 -03:00
petrie911
8101aa8bc2
file splits, renames, more functions in play ( #53 )
...
* stuff
* three whole files
* format
* format and such
* a switch in time
* merge prep
* nintendo switch
* format
* the great switch statement of our time
* 43AC0 matched
* stuff
* Enums everywhere
* oh god the switch
* knakyo
* new headers
* format
* fox
* everyone hates recursion
* format
* one more thing
* one more one more thing
* renames
* matches
* matrix scale why
* names and such
* cleanup
* name back
* it just keeps going
* they don't give up
* splits
* merge going poorly
* I object
2023-12-19 11:54:50 -03:00
petrie911
89ae8dff96
fox_6B3B0 and a bunch of names for things ( #50 )
...
* stuff
* three whole files
* format
* format and such
* a switch in time
* merge prep
* nintendo switch
* format
* the great switch statement of our time
* 43AC0 matched
* stuff
* Enums everywhere
* oh god the switch
* knakyo
* new headers
* format
* fox
* everyone hates recursion
* format
* one more thing
* one more one more thing
* renames
2023-12-14 11:41:43 -03:00
Alejandro Asenjo Nitti
e85890eb34
fox_option Data Imported ( #49 )
...
* starting the split
* you can't spell bss without bs
* matches without import
* Import data. Co-authored-by: @petrie911
* comments
---------
Co-authored-by: petrie911 <petrie911@yahoo.com>
2023-12-13 16:47:53 -06:00
Ryan Myers
392305e919
Warnings Fixes ( #45 )
...
* fox_option and fox_title warnings
* Couple small warnings
* Fix all remaining warnings
* Run make format
* make tools on its own
* Fix warnings introduced in last master version
* Better use of the drawGfx union
2023-12-08 15:58:37 -06:00
petrie911
8dbe02a3b4
fox_52730 decomped, other cleanup ( #46 )
...
* objects?
* objects2?
* more stuff
* format
* even more cleanup
* RCP function names
* format
* NO U
* makerom too
* stuff
* last function
* symbols...why
* data
* cleaning
* expert mode
* foxname
* one more name
* forgot something
* one more variable cleanup
* I swear I can stop
2023-12-06 21:16:49 -03:00
Alejandro Asenjo Nitti
3e1c0db70b
fox_option decompiled ( #44 )
...
* func_EBFBE0_8019CD54
* func_EBFBE0_8019D118
* func_EBFBE0_8019D624
* func_EBFBE0_8019DB20
* func_EBFBE0_8019E284
* importing data
* Data ready to be IMPORTED (technically),
bss split needed
* restore toolchain build init
* comments
2023-12-06 06:20:22 -06:00
petrie911
3a38f87ea5
wip on sf_A4B50 (probably fox_play), also names and cleanup ( #43 )
...
* objects?
* objects2?
* more stuff
* format
* even more cleanup
* RCP function names
* format
* NO U
* makerom too
2023-12-04 15:50:52 -03:00
Alejandro Asenjo Nitti
b035b53569
fox_option functions ( #41 )
...
* func_EBFBE0_801992C4
* func_EBFBE0_8019949C
* func_EBFBE0_80199820
* func_EBFBE0_80199EA8
* func_EBFBE0_80199FA8
* func_EBFBE0_8019A0B8
* func_EBFBE0_8019A1A8
* func_EBFBE0_8019A2E0
* func_EBFBE0_8019A4DC
* func_EBFBE0_8019A6DC
* func_EBFBE0_8019A954
* func_EBFBE0_8019AAB4
* func_EBFBE0_8019AB30
* func_EBFBE0_8019AD84
* func_EBFBE0_8019AFFC
* func_EBFBE0_8019B1F8
* func_EBFBE0_8019B3DC
* func_EBFBE0_8019B5AC
* func_EBFBE0_8019B6D8
* func_EBFBE0_8019B7D4
* func_EBFBE0_8019B8C8
* func_EBFBE0_8019B9C0
* func_EBFBE0_8019BAB8
* func_EBFBE0_8019BBA4
* func_EBFBE0_8019BC44
* func_EBFBE0_8019BDF0
* func_EBFBE0_8019BE7C
* func_EBFBE0_8019BF34
* func_EBFBE0_8019C04C
* func_EBFBE0_8019C120
* comments and member names
* func_EBFBE0_8019C418
* func_EBFBE0_8019C5A0
* func_EBFBE0_8019C8C4
2023-12-04 09:19:33 -06:00
Alejandro Asenjo Nitti
aa59b6ff69
fox_option functions ( #39 )
...
* func_EBFBE0_80195B74
* func_EBFBE0_80196894
* func_EBFBE0_8019896C
* fix
* func_EBFBE0_80194CE4
* func_EBFBE0_801952B4
* RCP_SetupDL
* format
* move data around
* space
2023-11-30 16:35:40 -06:00
petrie911
2f67ed8638
Names and such ( #38 )
...
* names and such 1
* more names
* format
2023-11-29 23:44:42 -03:00
Alejandro Asenjo Nitti
31e564e5c8
fox_title data imported ( #36 )
...
* begin importing data
* data imported
* remove padding
2023-11-28 20:32:45 -06:00
petrie911
078a9f5897
Sf_bb360, also major data import ( #35 )
...
* all sorts of imports and such
* oops
* names and such
2023-11-28 17:03:47 -03:00
Alejandro Asenjo Nitti
be46258c0c
fox_title decompiled ( #33 )
...
* func_EBFBE0_8018C1C0
* func_EBFBE0_8018C644
* func_EBFBE0_8018CB90
* func_EBFBE0_8018CC30
* func_EBFBE0_8018CD9C
* func_EBFBE0_8018D2B8
* M_DTOR
* func_EBFBE0_8018D510
* func_EBFBE0_8018DDB8
* func_EBFBE0_8018FD08
* func_EBFBE0_8018FD08
* func_EBFBE0_801903B8
* func_EBFBE0_8018E200
* func_EBFBE0_8018E67C
* func_EBFBE0_8018EDC8
* func_EBFBE0_80192D58
* func_EBFBE0_80193C4C
2023-11-28 10:38:25 -06:00
Alejandro Asenjo Nitti
5d35055807
fox_title functions ( #32 )
...
* add recipe for context
* echo
* $(PYTHON)
* func_EBFBE0_801881FC
* func_EBFBE0_801881FC
* format
* format
* func_EBFBE0_8018994C
* func_EBFBE0_8018A644
* func_EBFBE0_8018A990
* no casting for you
* func_EBFBE0_8018ABC0
* func_EBFBE0_8018ACEC
* func_EBFBE0_8018B038
* func_EBFBE0_8018B058
* func_EBFBE0_8018B5C4
* func_EBFBE0_8018C114
* unify phony
2023-11-27 06:39:12 -06:00
petrie911
0205789a28
a bunch of graphics related functions and data importation ( #31 )
...
* graphics?
* more stuff
* missed one
* headers
* data import and such
2023-11-26 18:27:05 -03:00
Alejandro Asenjo Nitti
d6fc56adc0
fox_title ( #30 )
...
* func_EBFBE0_801919C4
* fox_title functions
* func_EBFBE0_8019C66C
* broken branch
* fix branch
* more functions
* remove unnecessary file
* sizes
* func_EBFBE0_80188010
* func_EBFBE0_801894E8
* func_EBFBE0_8018A2F8
* func_EBFBE0_8018A338
2023-11-25 14:08:39 -06:00
petrie911
d32854ced1
Proposed names for library stuff ( #29 )
...
* get this started
* linker scripts fixed
* oh god what now
* names
* the blue pill
* names, perhaps
* save
* clean out structs
* save for later again
* more names
* save, again
2023-11-24 16:11:20 -03:00
petrie911
c2a2b60871
enemy drawing routines decomped ( #28 )
...
* graphics?
* more stuff
* missed one
2023-11-22 11:56:29 -03:00
Alejandro Asenjo Nitti
4cfdc163e9
fox_option.c ( #27 )
...
* func_EBFBE0_801920C4
* func_EBFBE0_80192190
* func_EBFBE0_801924C4
* func_EBFBE0_80192598
* func_EBFBE0_80192738
* func_EBFBE0_801928BC
* func_EBFBE0_80192938
* rename to fox_option found in sf643D rom symbols
* dec
* few functions
* need input! more input!
* NO DISASSEMBLE!
* func_EBFBE0_80196E54 & func_EBFBE0_80196EFC
* func_EBFBE0_80196F9C
* func_EBFBE0_80196FC4 & func_EBFBE0_80197074
* format
* func_EBFBE0_8019715C
* fix stack
* func_EBFBE0_801973C0
* sneaky ido
* data indicates these are floats
* did i say floats? i was looking at the wrong offsets
* func_EBFBE0_8019752C
* func_EBFBE0_80197914
* func_EBFBE0_80197A3C
* func_EBFBE0_80197DE4
* func_EBFBE0_8019A214
* break
* func_EBFBE0_80199284
* func_EBFBE0_80199424
* func_EBFBE0_8019978C
* func_EBFBE0_8019A080
* func_EBFBE0_8019A298
* func_EBFBE0_8019B8A0
* func_EBFBE0_8019C824
* func_EBFBE0_8019CAE0
* func_EBFBE0_8019DF64
* func_EBFBE0_8019DE74
* func_EBFBE0_8019E030
* func_EBFBE0_8019DD44
* func_EBFBE0_8019DCE8
* func_EBFBE0_8019CBC0
* format
* func_EBFBE0_80193B04
* func_EBFBE0_801944F0
* .
* func_EBFBE0_80197F74
* more functions
2023-11-22 11:47:38 -03:00
petrie911
ca9899deed
sf_61B30 decomped ( #25 )
...
* my god it's done
* save for later
2023-11-18 12:44:33 -03:00
petrie911
3fbfdf01d2
names and namespaces cleaned up ( #23 )
...
* threads galore
* something's up
* try this
* I don't even
* who knows
* I can't stop it
* let's try data for fun
* ok I think I've gone far enough
* well maybe a little more
* visual assets somewhat documented
* just keeps going
* forgot formatting
* let
's try bss
* too much?
* one fix
* even more things
* one quick thing
* oh come on
* graph complete?
* format and such
* decomp and such
* small cleanup
* 6 and such
* more overlay fixes
* more of them
* again
* and done
2023-11-15 23:14:33 -03:00
petrie911
77894de848
Decomped and named Matrix functions, decomped some sf_ files, some other cleanup and naming ( #19 )
...
* threads galore
* something's up
* try this
* I don't even
* who knows
* I can't stop it
* let's try data for fun
* ok I think I've gone far enough
* well maybe a little more
* visual assets somewhat documented
* just keeps going
* forgot formatting
* let
's try bss
* too much?
* one fix
* even more things
* one quick thing
* oh come on
2023-11-12 19:49:03 -03:00
petrie911
6b4015367d
Non-audio threads. Some data importation. ( #17 )
...
* threads galore
* something's up
* try this
* I don't even
* who knows
* I can't stop it
* let's try data for fun
* ok I think I've gone far enough
* well maybe a little more
* visual assets somewhat documented
* just keeps going
* forgot formatting
2023-11-07 19:32:09 -03:00
petrie911
4311c670c3
Libultra headers and some decomp ( #14 )
...
* lib is ultra
* it just keeps going
* math names
* format
2023-10-29 18:19:30 -03:00
Alejandro Asenjo Nitti
854cadfa16
sf_hud functions ( #13 )
...
* decompile func_80091F00
* decompile func_80092244
* decompile func_800922F4
* decompile func_800857DC
* decompile func_80085890
* decompile func_80086110
* decompile func_800886B8
* decompile func_800953A0
* decompile func_8009546C
* decompile func_80095538
* decompile func_8009092C
* decompile func_8008D0DC
* fix warnings
* decompile func_8008E51C
* underscore in offsets
* spaces
2023-10-29 17:17:25 -03:00
Alejandro Asenjo Nitti
bf55772bd9
sf_hud functions ( #10 )
...
* decompile func_8008C5C8
* decompile func_8008CA44
* decompile func_8008CFB8
* decompile func_8008D250
* decompile func_8008D31C
* decompile func_8008D4F0
* trailing comma
* x and y axis
* decompile func_8008D7F4
* decompile func_8008D984
* decompile func_8008DCB0
* decompile func_8008DD78
* decompile func_8008DE68. Co-authored-by @tharo
* unnecessary parenthesis
* decompile func_8008E2C8
* decompile func_8008E620
* decompile func_8008F96C
* dec
* space
* format
* dec
* decompile func_800907C4
* fix warnings
* decompile func_80090A00 (finally)
* format
2023-10-26 16:22:08 -03:00
petrie911
b698fd3628
Header fix ( #9 )
...
* headers
* format
* format
* format again
* headers oh my
* irix is love
* irix is life
* working
* even more fixes
* format
* touching to rebuild
2023-10-23 17:02:01 -03:00
Alejandro Asenjo Nitti
fd742f93be
sf_hud functions + code organization ( #8 )
...
* decompile func_80086C08
* decompile func_80086CC8
* format
* decompile func_80088784
* preserve macros
* better match func_80005708
* format
* *arg0
* decompile func_80089670
* decompile func_80089710
* decompile func_800897B0
* decompile func_80089850
* decompile func_800898F0
* decompile func_80089994
* decompile func_80089AF4
* decompile func_80089B94
* decompile func_80089C38
* decompile func_80089D28
* space
* format
* decompile func_80089E98
* correction
* declare segmented addresses in func_80088784
* segmented addresses in undefined_syms
* correction
* Gfx type
* *arg0 + 1 in func_80005708
* roll back s32 -> Gfx
* fix
* array of Gfx pointers
* decompile func_8008AD94
* decompile func_8008AD94
* decompile func_8008B1B0
* decompile func_8008B2F0
* create structs.h
* reordering
* format
* decompile func_8008B5B0
* decompile func_8008B9E8
* decompile func_8008BAE4
* decompile func_8008C390
* fixes
* fixes
* fix warnings
* move protos to functions header
* move variables to variables.h
* roll back segmented config in header
2023-10-23 11:01:29 -05:00
petrie911
0e74b7902a
Split game engine files and rodata, fix some rodata offsets ( #4 )
...
* fixed
* and cleanup
* format
* hud escaped
* format
2023-10-19 10:57:03 -05:00
Alejandro Javier Asenjo Nitti
789830d285
TODO comment
2023-10-18 19:54:49 -03:00
Alejandro Javier Asenjo Nitti
59e32d05b8
func_80189208_EC18C8 matching
2023-10-18 19:54:19 -03:00
Alejandro Javier Asenjo Nitti
a6530bcfba
decompile func_80187E28_EC04E8
2023-10-18 18:20:10 -03:00
Alejandro Javier Asenjo Nitti
63fe5d74e2
decompile func_80187CA8_EC0368
2023-10-18 16:32:17 -03:00
Alejandro Javier Asenjo Nitti
4f1fcea192
format
2023-10-18 15:11:21 -03:00
Alejandro Javier Asenjo Nitti
2094bc0d62
decompile func_80187B00_EC01C0
2023-10-18 15:10:50 -03:00
Alejandro Javier Asenjo Nitti
109ed300aa
decompile func_801878D8_EBFF98
2023-10-18 14:43:52 -03:00
Alejandro Javier Asenjo Nitti
82d27303d2
decompile func_801877F0_EBFEB0
2023-10-18 14:38:16 -03:00
Alejandro Javier Asenjo Nitti
3105249ee6
format
2023-10-18 14:35:55 -03:00
Alejandro Javier Asenjo Nitti
8de9d8149c
spaces
2023-10-18 14:35:42 -03:00
Alejandro Javier Asenjo Nitti
9edb897fae
func_80187754_EBFE14
2023-10-18 14:34:32 -03:00
Alejandro Javier Asenjo Nitti
415814383a
decompile func_801875E0_EBFCA0
2023-10-18 14:32:48 -03:00
Alejandro Javier Asenjo Nitti
2bb0fa08cf
format style change: SpaceAfterCStyleCast: true
2023-10-18 10:50:51 -03:00
Alejandro Javier Asenjo Nitti
3bfae5d4c2
decompile func_80192CB0_DFF9F0
2023-10-17 11:02:10 -03:00
Alejandro Javier Asenjo Nitti
10052a8ad9
decompile func_801924A8_DFF1E8
2023-10-17 08:25:31 -03:00
Alejandro Javier Asenjo Nitti
5299acdc6a
header
2023-10-17 08:22:05 -03:00
Alejandro Javier Asenjo Nitti
b555869685
Decompile func_8018BC50_DF8990
2023-10-17 05:57:37 -03:00
Alejandro Javier Asenjo Nitti
36dd06c6d5
func_80187520_DF4260
2023-10-17 05:54:18 -03:00
Alejandro Javier Asenjo Nitti
b556de31f4
func_80187530_DF4270
2023-10-17 05:51:23 -03:00
Alejandro Javier Asenjo Nitti
84921b96ee
format
2023-10-16 19:05:36 -03:00
Alejandro Javier Asenjo Nitti
4f8a714a3d
decompile func_80187A88_DF47C8
2023-10-16 19:05:24 -03:00
Alejandro Javier Asenjo Nitti
7096c28ad0
rename overlay to overlays
2023-10-16 19:03:47 -03:00