diff options
| author | Derek Hensley <hensley.derek58@gmail.com> | 2023-08-29 18:12:49 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-29 18:12:49 -0700 |
| commit | 4e4b91939fe71079fbe8f68b0534b314d890ab17 (patch) | |
| tree | b61be0e418014ab45a8001323b90c801125e0aa6 /include | |
| parent | a06e26eb51833838fcd5214bc488c6c31697069e (diff) | |
Yaz0 OK (#80)
* yaz0 OK
* boot_variables.h cleanup
* Small cleanup
* decompression abnormality
Diffstat (limited to 'include')
| -rw-r--r-- | include/boot_variables.h | 238 | ||||
| -rw-r--r-- | include/unknown_structs.h | 7 | ||||
| -rw-r--r-- | include/yaz0.h | 5 |
3 files changed, 1 insertions, 249 deletions
diff --git a/include/boot_variables.h b/include/boot_variables.h index 8aa1cbe..8ebd78b 100644 --- a/include/boot_variables.h +++ b/include/boot_variables.h @@ -5,256 +5,18 @@ #include "unknown_structs.h" - // .data -// extern UNK_TYPE D_8003BBC0_jp; -// extern UNK_TYPE D_8003BBC4_jp; -// extern UNK_TYPE D_FLT_8003BBC8_jp; -// extern UNK_TYPE D_FLT_8003BBCC_jp; extern OSPiHandle* carthandle; // TODO: Determine where this goes -// extern UNK_TYPE D_8003BC50_jp; // extern UNK_TYPE D_8003BC90_jp; // extern UNK_TYPE D_8003BC94_jp; -// extern UNK_TYPE __qrand_idum; - - // .rodata -// extern UNK_TYPE RO_STR_8003D180_jp; -// extern UNK_TYPE RO_STR_8003D188_jp; -// extern UNK_TYPE RO_STR_8003D190_jp; -// extern UNK_TYPE RO_STR_8003D19C_jp; -// extern UNK_TYPE RO_FLT_8003D1A4_jp; -// extern UNK_TYPE RO_STR_8003D1B0_jp; -// extern UNK_TYPE RO_STR_8003D1B4_jp; - -// extern UNK_TYPE RO_STR_8003D1D0_jp; -// extern UNK_TYPE RO_STR_8003D1D4_jp; -// extern UNK_TYPE RO_STR_8003D1D8_jp; -// extern UNK_TYPE RO_STR_8003D1EC_jp; -// extern UNK_TYPE RO_STR_8003D200_jp; -// extern UNK_TYPE RO_STR_8003D214_jp; -// extern UNK_TYPE RO_STR_8003D218_jp; -// extern UNK_TYPE RO_STR_8003D22C_jp; -// extern UNK_TYPE RO_STR_8003D230_jp; -// extern UNK_TYPE RO_STR_8003D23C_jp; -// extern UNK_TYPE RO_STR_8003D250_jp; -// extern UNK_TYPE RO_STR_8003D264_jp; -// extern UNK_TYPE RO_8003D268_jp; -// extern UNK_TYPE RO_STR_8003D26C_jp; -// extern UNK_TYPE RO_STR_8003D284_jp; -// extern UNK_TYPE RO_8003D2C0_jp; -// extern UNK_TYPE RO_STR_8003D2C4_jp; -// extern UNK_TYPE RO_STR_8003D2DC_jp; -// extern UNK_TYPE RO_8003D31C_jp; -// extern UNK_TYPE RO_STR_8003D320_jp; -// extern UNK_TYPE RO_STR_8003D338_jp; -// extern UNK_TYPE RO_STR_8003D378_jp; -// extern UNK_TYPE RO_STR_8003D38C_jp; -// extern UNK_TYPE RO_STR_8003D3AC_jp; -// extern UNK_TYPE RO_STR_8003D3C8_jp; -// extern UNK_TYPE RO_STR_8003D3DC_jp; -// extern UNK_TYPE RO_STR_8003D3F0_jp; -// extern UNK_TYPE RO_STR_8003D400_jp; -// extern UNK_TYPE RO_STR_8003D41C_jp; -// extern UNK_TYPE RO_STR_8003D440_jp; -// extern UNK_TYPE RO_STR_8003D44C_jp; -// extern UNK_TYPE RO_STR_8003D460_jp; -// extern UNK_TYPE RO_STR_8003D478_jp; -// extern UNK_TYPE RO_STR_8003D490_jp; -// extern UNK_TYPE RO_STR_8003D4A8_jp; -// extern UNK_TYPE RO_STR_8003D4C0_jp; -// extern UNK_TYPE RO_STR_8003D4D4_jp; -// extern UNK_TYPE RO_STR_8003D4E8_jp; -// extern UNK_TYPE RO_STR_8003D500_jp; -// extern UNK_TYPE RO_STR_8003D518_jp; -// extern UNK_TYPE RO_STR_8003D530_jp; -// extern UNK_TYPE RO_STR_8003D548_jp; -// extern UNK_TYPE RO_STR_8003D55C_jp; -// extern UNK_TYPE RO_STR_8003D56C_jp; -// extern UNK_TYPE RO_STR_8003D588_jp; -// extern UNK_TYPE RO_STR_8003D5A4_jp; -// extern UNK_TYPE RO_STR_8003D5BC_jp; -// extern UNK_TYPE RO_STR_8003D5D8_jp; -// extern UNK_TYPE RO_STR_8003D5F0_jp; -// extern UNK_TYPE RO_STR_8003D604_jp; -// extern UNK_TYPE RO_STR_8003D618_jp; -// extern UNK_TYPE RO_STR_8003D624_jp; -// extern UNK_TYPE RO_STR_8003D630_jp; -// extern UNK_TYPE RO_STR_8003D644_jp; -// extern UNK_TYPE RO_STR_8003D67C_jp; -// extern UNK_TYPE RO_STR_8003D6B4_jp; -// extern UNK_TYPE RO_STR_8003D6FC_jp; -// extern UNK_TYPE RO_STR_8003D748_jp; -// extern UNK_TYPE RO_STR_8003D758_jp; -// extern UNK_TYPE RO_STR_8003D76C_jp; -// extern UNK_TYPE RO_STR_8003D77C_jp; -// extern UNK_TYPE RO_STR_8003D790_jp; -// extern UNK_TYPE RO_STR_8003D7A0_jp; -// extern UNK_TYPE RO_STR_8003D7A8_jp; -// extern UNK_TYPE RO_STR_8003D7AC_jp; -// extern UNK_TYPE RO_STR_8003D7BC_jp; -// extern UNK_TYPE RO_STR_8003D7C4_jp; -// extern UNK_TYPE RO_STR_8003D7D8_jp; -// extern UNK_TYPE RO_STR_8003D7F4_jp; -// extern UNK_TYPE RO_STR_8003D810_jp; -// extern UNK_TYPE RO_STR_8003D82C_jp; -// extern UNK_TYPE RO_STR_8003D848_jp; -// extern UNK_TYPE RO_STR_8003D864_jp; -// extern UNK_TYPE RO_STR_8003D880_jp; -// extern UNK_TYPE RO_STR_8003D89C_jp; -// extern UNK_TYPE RO_STR_8003D8B8_jp; -// extern UNK_TYPE RO_STR_8003D8D4_jp; -// extern UNK_TYPE RO_STR_8003D8F0_jp; -// extern UNK_TYPE RO_STR_8003D910_jp; -// extern UNK_TYPE RO_STR_8003D914_jp; -// extern UNK_TYPE RO_STR_8003D918_jp; -// extern UNK_TYPE RO_STR_8003D91C_jp; -// extern UNK_TYPE RO_STR_8003D920_jp; -// extern UNK_TYPE RO_STR_8003D924_jp; -// extern UNK_TYPE RO_STR_8003D928_jp; -// extern UNK_TYPE RO_STR_8003D92C_jp; -// extern UNK_TYPE RO_STR_8003D930_jp; -// extern UNK_TYPE RO_STR_8003D934_jp; -// extern UNK_TYPE RO_STR_8003D938_jp; -// extern UNK_TYPE RO_STR_8003D950_jp; -// extern UNK_TYPE RO_STR_8003D970_jp; -// extern UNK_TYPE RO_STR_8003D990_jp; -// extern UNK_TYPE RO_STR_8003D9B0_jp; -// extern UNK_TYPE RO_STR_8003D9D0_jp; -// extern UNK_TYPE RO_STR_8003D9F0_jp; -// extern UNK_TYPE RO_STR_8003DA10_jp; -// extern UNK_TYPE RO_STR_8003DA30_jp; -// extern UNK_TYPE RO_STR_8003DA50_jp; -// extern UNK_TYPE RO_STR_8003DA70_jp; -// extern UNK_TYPE RO_STR_8003DA90_jp; -// extern UNK_TYPE RO_STR_8003DAB0_jp; -// extern UNK_TYPE RO_STR_8003DAB4_jp; -// extern UNK_TYPE RO_STR_8003DAB8_jp; -// extern UNK_TYPE RO_STR_8003DABC_jp; -// extern UNK_TYPE RO_STR_8003DAC0_jp; -// extern UNK_TYPE RO_STR_8003DAC4_jp; -// extern UNK_TYPE RO_STR_8003DAC8_jp; -// extern UNK_TYPE RO_STR_8003DACC_jp; -// extern UNK_TYPE RO_STR_8003DAD0_jp; -// extern UNK_TYPE RO_STR_8003DAD4_jp; -// extern UNK_TYPE RO_STR_8003DAD8_jp; -// extern UNK_TYPE RO_STR_8003DB50_jp; -// extern UNK_TYPE RO_STR_8003DB84_jp; -// extern UNK_TYPE RO_STR_8003DB8C_jp; -// extern UNK_TYPE RO_STR_8003DB98_jp; -// extern UNK_TYPE RO_STR_8003DBA0_jp; -// extern UNK_TYPE RO_STR_8003DBA8_jp; -// extern UNK_TYPE RO_STR_8003DBB0_jp; -// extern UNK_TYPE RO_STR_8003DBC8_jp; -// extern UNK_TYPE RO_STR_8003DBD4_jp; -// extern UNK_TYPE RO_STR_8003DBE0_jp; -// extern UNK_TYPE RO_STR_8003DC08_jp; -// extern UNK_TYPE RO_STR_8003DC14_jp; -// extern UNK_TYPE RO_STR_8003DC20_jp; -// extern UNK_TYPE RO_STR_8003DC24_jp; -// extern UNK_TYPE RO_STR_8003DC48_jp; -// extern UNK_TYPE RO_STR_8003DC80_jp; -// extern UNK_TYPE RO_STR_8003DCB4_jp; -// extern UNK_TYPE RO_STR_8003DCE8_jp; -// extern UNK_TYPE RO_STR_8003DD0C_jp; -// extern UNK_TYPE RO_STR_8003DD28_jp; -// extern UNK_TYPE RO_STR_8003DD34_jp; -// extern UNK_TYPE RO_STR_8003DD50_jp; -// extern UNK_TYPE RO_STR_8003DD6C_jp; -// extern UNK_TYPE RO_STR_8003DD88_jp; -// extern UNK_TYPE RO_STR_8003DDA4_jp; -// extern UNK_TYPE RO_STR_8003DDAC_jp; -// extern UNK_TYPE RO_STR_8003DDC4_jp; -// extern UNK_TYPE RO_STR_8003DDC8_jp; -// extern UNK_TYPE RO_STR_8003DDD0_jp; -// extern UNK_TYPE RO_STR_8003DDD4_jp; -// extern UNK_TYPE RO_STR_8003DDDC_jp; -// extern UNK_TYPE RO_STR_8003DDF4_jp; -// extern UNK_TYPE RO_STR_8003DDF8_jp; -// extern UNK_TYPE RO_STR_8003DE00_jp; -// extern UNK_TYPE RO_STR_8003DE04_jp; -// extern UNK_TYPE RO_STR_8003DE0C_jp; -// extern UNK_TYPE jtbl_8003DE1C_jp; -// extern UNK_TYPE RO_8003DE50_jp; -// extern UNK_TYPE RO_STR_8003E250_jp; -// extern UNK_TYPE RO_STR_8003E254_jp; -// extern UNK_TYPE RO_STR_8003E25C_jp; -// extern UNK_TYPE RO_STR_8003E264_jp; -// extern UNK_TYPE RO_STR_8003E270_jp; -// extern UNK_TYPE RO_STR_8003E278_jp; -// extern UNK_TYPE RO_STR_8003E27C_jp; -// extern UNK_TYPE jtbl_8003E290_jp; -// extern UNK_TYPE RO_STR_8003E2B0_jp; - -// extern UNK_TYPE RO_STR_8003E310_jp; -// extern UNK_TYPE RO_STR_8003E328_jp; -// extern UNK_TYPE RO_STR_8003E35C_jp; -// extern UNK_TYPE RO_STR_8003E398_jp; -// extern UNK_TYPE RO_STR_8003E3C8_jp; -// extern UNK_TYPE RO_STR_8003E400_jp; -// extern UNK_TYPE RO_STR_8003E43C_jp; -// extern UNK_TYPE RO_STR_8003E46C_jp; -// extern UNK_TYPE RO_STR_8003E484_jp; -// extern UNK_TYPE RO_STR_8003E49C_jp; -// extern UNK_TYPE RO_STR_8003E4C0_jp; -// extern UNK_TYPE RO_STR_8003E4D4_jp; -// extern UNK_TYPE RO_STR_8003E4D8_jp; -// extern UNK_TYPE RO_STR_8003E4DC_jp; -// extern UNK_TYPE RO_STR_8003E4E0_jp; -// extern UNK_TYPE RO_STR_8003E4F4_jp; -// extern UNK_TYPE RO_STR_8003E514_jp; -// extern UNK_TYPE RO_STR_8003E534_jp; -// extern UNK_TYPE RO_STR_8003E554_jp; -// extern UNK_TYPE RO_STR_8003E588_jp; -// extern UNK_TYPE RO_STR_8003E5A4_jp; - -// extern UNK_TYPE RO_DBL_8003E890_jp; -// extern UNK_TYPE RO_STR_8003E8D8_jp; -// extern UNK_TYPE RO_STR_8003E8DC_jp; -// extern UNK_TYPE RO_8003E8E0_jp; -// extern UNK_TYPE RO_DBL_8003E8E8_jp; -// extern UNK_TYPE RO_8003E8F0_jp; -// extern UNK_TYPE RO_8003E8F8_jp; // .bss -// extern UNK_TYPE sIdleStack; -// extern UNK_TYPE sIdleStackInfo; -// extern UNK_TYPE sBootStackInfo; -// extern UNK_TYPE sIdleThread; -// extern STACK(sBootStack, 0x400); -// extern UNK_TYPE B_8003F330_jp; -// extern UNK_TYPE B_8003F4E0_jp; -// extern UNK_TYPE B_8003FDE0_jp; -// extern UNK_TYPE B_8003FE00_jp; -// extern UNK_TYPE B_8003FEC8_jp; -// extern UNK_TYPE B_8003FEE0_jp; -// extern UNK_TYPE gViConfigBlackNext; -// extern UNK_TYPE gViConfigBlack; - -// extern UNK_TYPE B_800406C0_jp; -// extern UNK_TYPE B_80040AC0_jp; -// extern UNK_TYPE B_80040AC4_jp; -// extern UNK_TYPE B_80040AC8_jp; -// extern UNK_TYPE B_80040ACC_jp; -// extern UNK_TYPE B_80040AD0_jp; -// extern UNK_TYPE B_800418D6_jp; -extern struct_800418D8* B_800418D8_jp; -// extern UNK_TYPE B_80041960_jp; -// extern UNK_TYPE B_80041964_jp; -// extern UNK_TYPE B_80041970_jp; -// extern UNK_TYPE B_80041972_jp; -// extern UNK_TYPE B_80041980_jp; -// extern UNK_TYPE B_80041982_jp; -// extern UNK_TYPE B_80041995_jp; -// extern UNK_TYPE B_80041998_jp; - -// extern UNK_TYPE B_80044684_jp; - #endif diff --git a/include/unknown_structs.h b/include/unknown_structs.h index 33cbe1f..37c8a3d 100644 --- a/include/unknown_structs.h +++ b/include/unknown_structs.h @@ -33,13 +33,6 @@ typedef struct Game_Play_unk_0110 { /* 0x52 */ UNK_TYPE1 unk_52[0x2]; } Game_Play_unk_0110; // size = 0x54 -typedef struct struct_800418D8 { - /* 0x000 */ UNK_TYPE1 unk_000[0x104]; - /* 0x104 */ UNK_TYPE unk_104; - /* 0x108 */ UNK_TYPE1 unk_108[0x14]; - /* 0x11C */ UNK_TYPE unk_11C; -} struct_800418D8; // size >= 0x120 - typedef struct struct_809AEFA4 { /* 0x0 */ UNK_PTR unk_0; /* 0x0 */ UNK_PTR unk_4; diff --git a/include/yaz0.h b/include/yaz0.h index dadf6e6..3eb1d7a 100644 --- a/include/yaz0.h +++ b/include/yaz0.h @@ -4,9 +4,6 @@ #include "ultra64.h" #include "other_types.h" -// void Yaz0_FirstDMA(); -// void Yaz0_NextDMA(); -// void Yaz0_DecompressImpl(); -void Yaz0_Decompress(RomOffset vrom, void* dst, size_t size); +void Yaz0_Decompress(RomOffset romStart, void* dst, size_t size); #endif |
