summaryrefslogtreecommitdiff
path: root/include/structs.h
AgeCommit message (Collapse)Author
2024-04-22More docs and renames, fox_bg now mostly figured out (#220)petrie911
* lights fix * names * remove header * so many names * format
2024-04-15Docs relating to fox_360. Also a UB fix in audio_load. (#215)petrie911
* docs * format * format plz
2024-03-17torch update, ast_area_6 and ast_vs_player, new names (#169)petrie911
* split up * format * torch * headers * just keep going * torch * names and such * format * remove headers
2024-02-20Clean up hardcoded symbols (#139)petrie911
* heapsort * suff
2024-02-19docs and such (#137)petrie911
2024-02-16Import main, context, and option bss. Refactor headers. Some enum cleanup. ↵petrie911
(#130) * stuff * fixes * addrs * new header * its bss time * format and such * fake symbols begone * whoops forgot pragmas
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-24Bonus Text, more object field names, consistent vector component names (#106)petrie911
* fixes and stuff * filenames * xyz
2024-01-17Fox hud functions (#88)Alejandro Asenjo Nitti
* func_80086664 * func_80086DCC * func_80087788 * func_80087B5C * func_80088564 * func_80088970 * func_8008A07C * func_8008A240 * func_8008A4DC * func_8008B774 * func_8008B774 * func_8008BD00 * func_8008C104 * review * func_8008C6F4 * func_8008CBE4 * func_8008EA14 * func_8008FA84 * func_8008FFF0 * func_80090200 * func_800915FC * func_80093164 * func_80092EC0
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-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-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-13Match 30 more funcs in sf_77e40 (#48)Ryan Myers
* Match func_8007A5F8 * Match func_8007A774 * Match func_8007A818 * Match func_8007A900 * Match func_8007A994 * Match func_8007AA60 * Match func_8007AB50 * Match func_8007AC0C * Few more func matches * remove strings * Match func_8007AF30 and func_8007AFD0 * Match func_8007B040 * Match func_8007B0F4 * MAtch func_8007B228 * Match func_8007B3B8 * Fix todo * 7 new matches * Match 3 more funcs.
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-08Warnings Fixes (#45)Ryan Myers
* 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-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-06Wip on sf_77E40 (#42)Ryan Myers
* Match func_80077240 * Apply changes from style guide * Match func_8007729C and style guide changes * Further style guide changes * Several matches courtesy of petrie911 * Match func_80077B84 * Run make format * Match func_80078038 * Match func_800780F8 * Match func_800783C0 * Match func_80078438 and func_800784B4 * Match func_80078550 * Match func_80078604 * Match func_8007868C * WIP func_80084194 * Rename funcs as required from merge with master. * Match func_8007879C * Match func_800788B0 and func_80084194 * Match func_80078A64 * Match 3 more funcs * Match func_80078C84 * Match func_80078D60 and func_80078CE8 * Match func_80078E50 * Match func_80078EBC * Match func_80078F78 * Add function prototypes to functions.h * (M_PI / 180.0f) to M_DTOR * Match func_8007905C * Match func_800794CC * Match func_8007953C * Match func_80079618 * Fix changes from master * Match func_8007968C * Match func_800798C4 * Match func_800798F0 * return -> break * Match func_8007A28C * Match func_8007A3C0 * Match func_8007A4B8 * Match func_8007A568 * Match two more funcs
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-12-04fox_option functions (#41)Alejandro Asenjo Nitti
* 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-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-17more "hud" functions (#24)Alejandro Asenjo Nitti
* decompile func_80086444 * func_80084930 * func_80084B94 * decompile func_80084E78 * pr review
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-15sf_hud functions (#22)Alejandro Asenjo Nitti
* decompile func_80093310 * decompile func_8008AC54 * func_80094BBC * func_80094BBC & func_80094954 &func_800933D8 * fix? * fix2 ? * fix3 (finally) * remove commented asm * decompile func_800869A0 * correction
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-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-10-29sf_hud functions (#13)Alejandro Asenjo Nitti
* 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-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-26sf_hud functions (#10)Alejandro Asenjo Nitti
* 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-23sf_hud functions + code organization (#8)Alejandro Asenjo Nitti
* 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