summaryrefslogtreecommitdiff
path: root/include/fox_option.h
AgeCommit message (Collapse)Author
2024-12-24Updated vs decompKiritoDv
2024-11-15Fixed good luck screenKiritoDv
2024-10-18d-pad control & option arwing interpolationSonic Dreamcaster
2024-09-13Hud, Title, Map & Option Docs (#272)Alejandro Asenjo Nitti
* hud title and option docs * hud docs * aspMain vram comment * more hud docs * HUD docs * Hud_ -> HUD_ consistency * ActorMissileSeekModes * fox_option docs * more option docs * more option docs * more option docs * fox_title docs * more fox_title docs * fox_map docs * fix map TLUTs * more fox_map docs * jp1 explore * explore us rev0 * SETUPDL comments * format * fox_map docs * more fox_map docs
2024-08-24Actor Docs (#270)Alejandro Asenjo Nitti
* Docs * actor timer_04C -> work_04C * Actor & Boss unk_04A -> work_04A * actor & boss unk_048 -> work_048 * actor & boss unk_046 -> work_046 * boss unk_044 -> work_044 * actor event docs * ActorEvent docs * name all Event Actor IDs * EVID names in EventActorInfo comments * refactor EVC_PASSED_ALL_RINGS by @inspectredc * clarification comment * some option docs * audio enums and macros * some audio renamings
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-08Further docs on script, various other things (#204)petrie911
* stuff * too much * Torch commit * torch again * names and such * names * even more stuff * format * enums * whoops on the gbi
2024-04-05Event Actor docs that kind of ballooned into a bunch of stuff (#200)petrie911
* stuff * too much * Torch commit * torch again
2024-04-03fix s32 <=> bool inconsistenciesAlejandro Javier Asenjo Nitti
2024-04-02Name functions after their files, also global variables in engine and ↵petrie911
ovl_i1-6 (#196) * cleanup * mass rename * forgot some
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-02-06fox_option symbolsAlejandro Javier Asenjo Nitti
2024-01-21import bss for title and map. some adjustment to headers (#100)petrie911
* bss, a bit fake. Revisit later * format
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-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-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
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-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-06fox_option decompiled (#44)Alejandro Asenjo Nitti
* 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-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-28fox_title decompiled (#33)Alejandro Asenjo Nitti
* 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-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-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