summaryrefslogtreecommitdiff
path: root/linker_scripts
AgeCommit message (Collapse)Author
2024-01-30fox_ma decompiled (#111)inspectredc
* progress 1 * match functions * data * add brackets * bss * cleanup * format * post merge fixing * cleanup 2 * suggestions
2024-01-25SECTOR Z Decompiled: fox_sz, DATA & BSS IMPORTED (1 NON_MATCHING) (#107)Alejandro Asenjo Nitti
* 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-24Bonus Text, more object field names, consistent vector component names (#106)petrie911
* fixes and stuff * filenames * xyz
2024-01-23sf_i6_2 decompiled (#104)inspectredc
* 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-22Solar decompiled, some cleanup (#102)petrie911
* stuff * stuff * temps * matched * so complete * merge and clean * format * graphics macros
2024-01-21cleanup to object fields, some new names (#101)petrie911
* names and such * enum * dying
2024-01-21fox_hud & fox_me Decompiled (#95)Alejandro Asenjo Nitti
* 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-21fox_ve2 decompiled (#96)inspectredc
* 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-17finish overlay file renaming and split off their headers (#92)petrie911
* names * format 1 * more names
2024-01-14File splits and names (#82)Alejandro Asenjo Nitti
* 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-13Documentation of fox_option (#80)Lywx
* 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-13fox_zo decomped, work buffer enums for bosses implemented, changed overlay ↵petrie911
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-13fox_co decomp, Object_2F4 rename to Actor with work buffers (#79)inspectredc
* 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-13fox_effects decompiled (#77)Ryan Myers
* 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-12[MOD] Level Select & Sound Effects Jukebox (#76)Alejandro Asenjo Nitti
* 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-10fox_versus decompiled, introduce first_diff.py to the project, fixed ↵Alejandro Asenjo Nitti
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-06Area 6 decomp, Object_408 -> boss, more overlay symbols in main (#70)petrie911
* 408 * more stuff * brutal matches * data and such * gPlayer * names and boss and such * cat * forgot something
2024-01-04fox_map decompiled (#68)Alejandro Asenjo Nitti
* 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-02fox_beam, more use of enum types, some cleanup (#67)petrie911
* cleaning and such * stuff * enum types * format * a touch more
2023-12-27fox_360 and fox_bg decompiled, two more matches, some names. (#62)petrie911
* it begins * stuff * remove extra * matched * forgot one * small things * more matches * filenames
2023-12-26More fox_map functions (#60)Alejandro Asenjo Nitti
* 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-24fox_play finished, lots of new names for things (#58)petrie911
* 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-24fox_map functions (#56)Alejandro Asenjo Nitti
* 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-20Making the name changes discussed (#54)petrie911
* 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-19file splits, renames, more functions in play (#53)petrie911
* 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-15Match Matrix_Scale, change some file names (#52)petrie911
* 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
2023-12-14fox_6B3B0 and a bunch of names for things (#50)petrie911
* 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-13fox_option Data Imported (#49)Alejandro Asenjo Nitti
* 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-0997F80, A4290, and A48B0 matching, started bss import on engine. (#47)petrie911
* stuff * three whole files * format * format and such * one cleanup
2023-12-06fox_52730 decomped, other cleanup (#46)petrie911
* 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-04wip on sf_A4B50 (probably fox_play), also names and cleanup (#43)petrie911
* objects? * objects2? * more stuff * format * even more cleanup * RCP function names * format * NO U * makerom too
2023-11-30fox_option functions (#39)Alejandro Asenjo Nitti
* 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-29Names and such (#38)petrie911
* names and such 1 * more names * format
2023-11-28Sf_bb360, also major data import (#35)petrie911
* all sorts of imports and such * oops * names and such
2023-11-26a bunch of graphics related functions and data importation (#31)petrie911
* graphics? * more stuff * missed one * headers * data import and such
2023-11-25fox_title (#30)Alejandro Asenjo Nitti
* 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-24Proposed names for library stuff (#29)petrie911
* 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-22enemy drawing routines decomped (#28)petrie911
* graphics? * more stuff * missed one
2023-11-22fox_option.c (#27)Alejandro Asenjo Nitti
* 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-18sf_61B30 decomped (#25)petrie911
* my god it's done * save for later
2023-11-15names and namespaces cleaned up (#23)petrie911
* 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-15More decomp, organization of variables.h (#21)petrie911
* 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
2023-11-13fox_rcp (#20)Alejandro Asenjo Nitti
* func_800B8E14 & func_800B8DD0 * func_800B94D0 * func_800B9618 * func_800B9760 * func_800B9790 * func_800B98A8 * func_800B99C0 * func_800B99F0 * func_800B9A20 * func_800B9B38 * func_800B9C50 * func_800B9D68 * func_800B9E80 * func_800B9EB0 * func_800B9FC8 * func_800BA0E0 * func_800BA110 * func_800BA140 * func_800BA1A0 * func_800BA1D0 * func_800BA2E8 * func_800BA400 * func_800BA430 * func_800BA460 * func_800BA490 * func_800BA4C0 * func_800BA520 * func_800BA550 * func_800BA5E0 * func_800BA640 * func_800843FC * func_80084370 * func_80084688 * gSetupDLs * gSetupDLs * fox_rcp * break * newline * mvoe screen_width and screen_height to gfx.h * remove space * correct size * clang-tidy from mm
2023-11-12Decomped and named Matrix functions, decomped some sf_ files, some other ↵petrie911
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-07Non-audio threads. Some data importation. (#17)petrie911
* 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-04Fully split and name libultra, and also decomp 3404 (#16)petrie911
* libultra sorted out * missed some things * forgot some things * one more thing * not actually libultra * also split out the data into three sections * finer split * parameter is a thing, apparently * named everything in libultra * make
2023-11-02Identified and organized libultra (#15)petrie911
* libultra sorted out * missed some things * forgot some things * one more thing * not actually libultra * also split out the data into three sections * finer split * parameter is a thing, apparently
2023-10-29Libultra headers and some decomp (#14)petrie911
* lib is ultra * it just keeps going * math names * format
2023-10-27sf_hud functions (#11)Alejandro Asenjo Nitti
* space * decompile func_80090CCC * unk_ format * Rand_ZeroOne * decompile func_80090E8C * decompile func_800910C0 * decompile func_80091298 * decompile func_80091368 * dec * false * decompile func_800914FC * decompile func_80091864 * decompile func_80091B90
2023-10-23Header fix (#9)petrie911
* headers * format * format * format again * headers oh my * irix is love * irix is life * working * even more fixes * format * touching to rebuild