Add level tags to some segment 6 addresses (#179)

* env

* format

* syms
This commit is contained in:
petrie911 2024-03-27 15:54:11 -05:00 committed by GitHub
parent 97f544c557
commit 38eba417f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 79 additions and 59 deletions

View File

@ -36,14 +36,14 @@ extern Gfx D_6004170[];
extern Vtx D_6004500[];
extern Gfx D_60046F0[];
extern Gfx D_6004900[];
extern EnvSettings D_6005000;
extern EnvSettings D_TI_6005000;
extern u16 D_6005710[];
extern Gfx D_6005780[];
extern Gfx D_6005880[];
extern Gfx D_60059F0[];
extern Gfx D_6006140[];
extern Gfx D_6006310[];
extern u16* D_600631C[];
extern u16* D_TI_600631C[];
extern Animation D_600636C;
extern f32 D_60064AC[];
extern f32 D_60064C8[];
@ -93,7 +93,7 @@ extern Gfx D_60079B0[];
extern Gfx D_6007CF0[];
extern Gfx D_6007D80[];
extern Gfx D_6007D90[];
extern EnvSettings D_6007E30;
extern EnvSettings D_VE1_6007E30;
extern Gfx D_6008370[];
extern Gfx D_6008770[];
extern Gfx D_6008830[];
@ -142,7 +142,7 @@ extern Limb* D_600E470[];
extern Animation D_600E5EC;
extern Gfx D_600E820[];
extern u8 D_600E980[];
extern EnvSettings D_600EA90;
extern EnvSettings D_FO_600EA90;
extern Gfx D_600EC90[];
extern Gfx D_600EFF0[];
extern Gfx D_600F160[];
@ -164,7 +164,7 @@ extern Vec3s D_600FD50[];
extern f32 D_600FE9C[];
extern f32 D_600FEB8[];
extern f32 D_600FF30_Hitbox[];
extern EnvSettings D_600FF30_Env;
extern EnvSettings D_BO_600FF30;
extern f32 D_600FF80[];
extern f32 D_600FFA0[];
extern f32 D_600FFC0[];
@ -180,7 +180,7 @@ extern Gfx D_6010A50[];
extern u16 D_6010C20[];
extern Gfx D_6010E00[];
extern u8 D_6010FA0[];
extern EnvSettings D_6011000;
extern EnvSettings D_KA_6011000;
extern f32 D_6011058[];
extern f32 D_601115C[];
extern Vec3s D_601170C[];
@ -214,7 +214,7 @@ extern u8 D_60148B0[];
extern Gfx D_60148D0[];
extern Gfx D_6014A20[];
extern Gfx D_6014B50[];
extern EnvSettings D_6014D50;
extern EnvSettings D_VE2_6014D50;
extern CollisionPoly D_6014FEC[];
extern Gfx D_60153B0[];
extern u16 D_6015430[];
@ -238,7 +238,7 @@ extern Gfx D_601A7A0[];
extern Gfx D_601A7D0[];
extern Gfx D_601AE40[];
extern Gfx D_601B0D0[];
extern u16* D_601B1E4[];
extern u16* D_VE1_601B1E4[];
extern f32 D_601B4C4[];
extern f32 D_601B4E0[];
extern f32 D_601B4FC[];
@ -273,7 +273,7 @@ extern Animation D_601E8C4;
extern Limb* D_601E9D0[];
extern Gfx D_601EAA0[];
extern Gfx D_601F1D0[];
extern EnvSettings D_601F1F0;
extern EnvSettings D_SO_601F1F0;
extern Gfx D_601F500[];
extern Gfx D_601F5A0[];
extern Animation D_601F874;
@ -284,7 +284,7 @@ extern Gfx D_60200E0[];
extern Gfx D_6020760[];
extern Gfx D_6020A30[];
extern Gfx D_6020B40[];
extern u16* D_6020DD0[];
extern u16* D_SO_600631C[];
extern Gfx D_6020E60[];
extern u16 D_6020F60[];
extern Gfx D_60223C0[];
@ -305,8 +305,8 @@ extern Gfx D_6024B60[];
extern u16 D_6025500[];
extern Gfx D_6025B50[];
extern u16 D_6026420[];
extern EnvSettings D_60266D0;
extern EnvSettings D_ENV_6026C80;
extern EnvSettings D_ZO_60266D0;
extern EnvSettings D_ME_6026C80;
extern Gfx D_60270E0[];
extern Gfx D_6027180[];
extern Animation D_6027320;
@ -319,7 +319,7 @@ extern Animation D_6029528;
extern Limb* D_6029674[];
extern Gfx D_6029890[];
extern Gfx D_602A720[];
extern u16* D_602AAC0[];
extern u16* D_ZO_602AAC0[];
extern u16 D_602AC50[];
extern ObjectInit* D_602B148[];
extern f32 D_602B9EC[];
@ -353,7 +353,7 @@ extern Gfx D_602E380[];
extern Gfx D_602E570[];
extern Gfx D_602E7A0[];
extern Gfx D_602E9E0[];
extern u16* D_602F3AC[];
extern u16* D_ME_602F3AC[];
extern f32 D_602F638[];
extern f32 D_602F684[];
extern f32 D_602F6A0[];
@ -372,7 +372,7 @@ extern Vec3s D_6030550[];
extern CollisionPoly D_60305DC[];
extern Gfx D_6030630[];
extern Gfx D_60306D0[];
extern EnvSettings D_6030E30_Env;
extern EnvSettings D_MA_6030E30;
extern Triangle D_6030E74[];
extern Vec3f D_6030E80[];
extern Triangle D_6030EB0[];
@ -435,11 +435,11 @@ extern f32 D_6036930[];
extern f32 D_603694C[];
extern f32 D_6036968[];
extern Gfx D_6036CD0[];
extern EnvSettings D_6037160;
extern EnvSettings D_CO_6037160;
extern Gfx D_6037CF0[];
extern u16* D_60381D8[];
extern u16* D_MA_60381D8[];
extern ObjectInit D_603B074[];
extern u16* D_603D9E8[];
extern u16* D_CO_603D9E8[];
extern f32 D_603DCA4[];
extern f32 D_603DD40[];
extern f32 D_603DDF0[];

View File

@ -476,7 +476,7 @@ D_60034E0 = 0x060034E0;
D_6003580 = 0x06003580;
D_6003620 = 0x06003620;
D_60036C0 = 0x060036C0;
D_6037160 = 0x06037160;
D_CO_6037160 = 0x06037160;
D_601E424 = 0x0601E424;
D_6026C80 = 0x06026C80;
D_6029BE4 = 0x06029BE4;
@ -485,17 +485,17 @@ D_602A710 = 0x0602A710;
D_6020058 = 0x06020058;
D_A6_6023F20 = 0x06023F20;
D_A6_6028760 = 0x06028760;
D_6007E30 = 0x06007E30;
D_601F1F0 = 0x0601F1F0;
D_60266D0 = 0x060266D0;
D_VE1_6007E30 = 0x06007E30;
D_SO_601F1F0 = 0x0601F1F0;
D_ZO_60266D0 = 0x060266D0;
D_C035110 = 0x0C035110;
D_6030E30_Env = 0x06030E30;
D_6005000 = 0x06005000;
D_MA_6030E30 = 0x06030E30;
D_TI_6005000 = 0x06005000;
D_AQ_602E540 = 0x0602E540;
D_600EA90 = 0x0600EA90;
D_6011000 = 0x06011000;
D_600FF30_Env = 0x0600FF30;
D_6014D50 = 0x06014D50;
D_FO_600EA90 = 0x0600EA90;
D_KA_6011000 = 0x06011000;
D_BO_600FF30 = 0x0600FF30;
D_VE2_6014D50 = 0x06014D50;
D_60084C0 = 0x060084C0;
D_6008D40 = 0x06008D40;
D_6007C40 = 0x06007C40;
@ -822,7 +822,18 @@ D_6026EC0 = 0x06026EC0;
D_6026DA0 = 0x06026DA0;
D_6026D10 = 0x06026D10;
D_6026C80 = 0x06026C80;
D_ENV_6026C80 = 0x06026C80;
D_ME_6026C80 = 0x06026C80;
D_CO_6000000 = 0x06000000;
D_ME_6000000 = 0x06000000;
D_FO_6000000 = 0x06000000;
D_KA_6000000 = 0x06000000;
D_SO_6000000 = 0x06000000;
D_ZO_6000000 = 0x06000000;
D_TI_6000000 = 0x06000000;
D_MA_6000000 = 0x06000000;
D_BO_6000000 = 0x06000000;
D_VE1_6000D80 = 0x06000D80;
D_VE2_60012D0 = 0x060012D0;
D_6026BF0 = 0x06026BF0;
D_6027460 = 0x06027460;
D_6026F60 = 0x06026F60;
@ -1492,7 +1503,7 @@ D_6005710 = 0x6005710;
D_AQ_6005954 = 0x6005954;
D_60059F0 = 0x60059F0;
D_AQ_6005A80 = 0x6005A80;
D_600631C = 0x600631C;
D_TI_600631C = 0x600631C;
D_6006360 = 0x6006360;
D_600636C = 0x600636C;
D_6006558 = 0x6006558;
@ -1754,7 +1765,7 @@ D_601AE40 = 0x601AE40;
D_601AFB8 = 0x601AFB8;
D_AQ_601AFF0 = 0x601AFF0;
D_601B184 = 0x601B184;
D_601B1E4 = 0x601B1E4;
D_VE1_601B1E4 = 0x601B1E4;
D_A6_601B2B0 = 0x601B2B0;
D_601B4B0 = 0x601B4B0;
D_601B4C4 = 0x601B4C4;
@ -1813,7 +1824,7 @@ D_6020B40 = 0x6020B40;
D_SX_6020C68 = 0x6020C68;
D_AQ_6020C6C = 0x6020C6C;
D_SX_6020D20 = 0x6020D20;
D_6020DD0 = 0x6020DD0;
D_SO_600631C = 0x6020DD0;
D_6020E60 = 0x6020E60;
D_6020F60 = 0x6020F60;
D_SX_6020FB0 = 0x6020FB0;
@ -1891,7 +1902,7 @@ D_602A520 = 0x602A520;
D_602A720 = 0x602A720;
D_602AA04 = 0x602AA04;
D_602AA7C = 0x602AA7C;
D_602AAC0 = 0x602AAC0;
D_ZO_602AAC0 = 0x602AAC0;
D_602AB48 = 0x602AB48;
D_AQ_602AC28 = 0x602AC28;
D_AQ_602AC40 = 0x602AC40;
@ -1923,7 +1934,7 @@ D_602F264 = 0x602F264;
D_602F2E0 = 0x602F2E0;
D_602F36C = 0x602F36C;
D_602F380 = 0x602F380;
D_602F3AC = 0x602F3AC;
D_ME_602F3AC = 0x602F3AC;
D_602F638 = 0x602F638;
D_602FBF0 = 0x602FBF0;
D_602FEB4 = 0x602FEB4;
@ -1978,9 +1989,9 @@ D_6036818 = 0x6036818;
D_6036840 = 0x6036840;
D_6036CD0 = 0x6036CD0;
D_6037CF0 = 0x6037CF0;
D_60381D8 = 0x60381D8;
D_MA_60381D8 = 0x60381D8;
D_603B074 = 0x603B074;
D_603D9E8 = 0x603D9E8;
D_CO_603D9E8 = 0x603D9E8;
D_603E748 = 0x603E748;
D_603E7C4 = 0x603E7C4;
D_603E924 = 0x603E924;

View File

@ -993,16 +993,16 @@ void func_8006D36C(Actor* actor) {
var_v1 = SEGMENTED_TO_VIRTUAL(D_C037E3C);
break;
case LEVEL_CORNERIA:
var_v1 = SEGMENTED_TO_VIRTUAL(D_603D9E8);
var_v1 = SEGMENTED_TO_VIRTUAL(D_CO_603D9E8);
break;
case LEVEL_METEO:
var_v1 = SEGMENTED_TO_VIRTUAL(D_602F3AC);
var_v1 = SEGMENTED_TO_VIRTUAL(D_ME_602F3AC);
break;
case LEVEL_AQUAS:
var_v1 = SEGMENTED_TO_VIRTUAL(D_AQ_60308B8);
break;
case LEVEL_TITANIA:
var_v1 = SEGMENTED_TO_VIRTUAL(D_600631C);
var_v1 = SEGMENTED_TO_VIRTUAL(D_TI_600631C);
break;
case LEVEL_SECTOR_X:
var_v1 = SEGMENTED_TO_VIRTUAL(D_SX_60320D0);
@ -1017,22 +1017,22 @@ void func_8006D36C(Actor* actor) {
var_v1 = SEGMENTED_TO_VIRTUAL(D_SY_6032E18);
break;
case LEVEL_SOLAR:
var_v1 = SEGMENTED_TO_VIRTUAL(D_6020DD0);
var_v1 = SEGMENTED_TO_VIRTUAL(D_SO_600631C);
break;
case LEVEL_ZONESS:
var_v1 = SEGMENTED_TO_VIRTUAL(D_602AAC0);
var_v1 = SEGMENTED_TO_VIRTUAL(D_ZO_602AAC0);
break;
case LEVEL_VENOM_1:
var_v1 = SEGMENTED_TO_VIRTUAL(D_601B1E4);
var_v1 = SEGMENTED_TO_VIRTUAL(D_VE1_601B1E4);
break;
case LEVEL_MACBETH:
var_v1 = SEGMENTED_TO_VIRTUAL(D_60381D8);
var_v1 = SEGMENTED_TO_VIRTUAL(D_MA_60381D8);
break;
case LEVEL_TRAINING:
var_v1 = SEGMENTED_TO_VIRTUAL(D_TR_6009B34);
break;
default:
var_v1 = SEGMENTED_TO_VIRTUAL(D_603D9E8);
var_v1 = SEGMENTED_TO_VIRTUAL(D_CO_603D9E8);
break;
}
temp_s1 = SEGMENTED_TO_VIRTUAL(var_v1[actor->unk_0E4]);

View File

@ -91,11 +91,20 @@ void func_80087788(void);
// Segmented addresses
extern u8 D_6000000[];
extern u8 D_CO_6000000[];
extern u8 D_ME_6000000[];
extern u8 D_MA_6000000[];
extern u8 D_FO_6000000[];
extern u8 D_KA_6000000[];
extern u8 D_SO_6000000[];
extern u8 D_ZO_6000000[];
extern u8 D_TI_6000000[];
extern u8 D_BO_6000000[];
extern u16 D_6000C80[];
extern u8 D_6000D80[];
extern u8 D_VE1_6000D80[];
extern u8 D_6001260[];
extern u8 D_60012D0[];
extern u8 D_VE2_60012D0[];
extern u8 D_6002890[];
extern Gfx D_6003090[];
@ -561,15 +570,15 @@ s32 func_800863C8(void) {
}
UnkStruct_D_800D1AEC D_800D1AEC[] = {
{ D_500A050, 16, 15, D_6000000, 128, 28 }, { D_500A140, 16, 15, D_6000000, 96, 28 },
{ D_500A140, 16, 15, D_SY_6000000, 176, 12 }, { D_500A230, 16, 15, D_6000000, 168, 28 },
{ D_500A230, 16, 15, D_6000000, 168, 28 }, { D_500A230, 16, 15, D_AQ_6000000, 96, 13 },
{ D_500A320, 16, 15, D_SZ_6000000, 176, 12 }, { D_500A320, 16, 15, D_6000000, 112, 13 },
{ D_500A320, 16, 15, D_6000000, 112, 28 }, { D_500A410, 16, 15, D_6000000, 96, 28 },
{ D_500A410, 16, 15, D_6000000, 160, 28 }, { D_500A410, 16, 15, D_SX_6000000, 176, 12 },
{ D_500A500, 16, 15, D_6000000, 168, 19 }, { D_500A500, 16, 15, D_A6_6000000, 104, 28 },
{ D_500A5F0, 16, 15, D_6000D80, 128, 28 }, { D_500A5F0, 16, 15, D_60012D0, 128, 28 },
{ D_500A5F0, 16, 15, D_C000A80, 128, 28 }, { D_5009F60, 16, 15, D_5000D50, 80, 12 },
{ D_500A050, 16, 15, D_CO_6000000, 128, 28 }, { D_500A140, 16, 15, D_ME_6000000, 96, 28 },
{ D_500A140, 16, 15, D_SY_6000000, 176, 12 }, { D_500A230, 16, 15, D_FO_6000000, 168, 28 },
{ D_500A230, 16, 15, D_KA_6000000, 168, 28 }, { D_500A230, 16, 15, D_AQ_6000000, 96, 13 },
{ D_500A320, 16, 15, D_SX_6000000, 176, 12 }, { D_500A320, 16, 15, D_SO_6000000, 112, 13 },
{ D_500A320, 16, 15, D_ZO_6000000, 112, 28 }, { D_500A410, 16, 15, D_TI_6000000, 96, 28 },
{ D_500A410, 16, 15, D_MA_6000000, 160, 28 }, { D_500A410, 16, 15, D_SZ_6000000, 176, 12 },
{ D_500A500, 16, 15, D_BO_6000000, 168, 19 }, { D_500A500, 16, 15, D_A6_6000000, 104, 28 },
{ D_500A5F0, 16, 15, D_VE1_6000D80, 128, 28 }, { D_500A5F0, 16, 15, D_VE2_60012D0, 128, 28 },
{ D_500A5F0, 16, 15, D_C000A80, 128, 28 }, { D_5009F60, 16, 15, D_5000D50, 80, 12 },
};
void func_80086444(void) {

View File

@ -463,9 +463,9 @@ void func_800A5844(void) {
}
EnvSettings* D_800D2F98[21] = {
&D_6037160, &D_ENV_6026C80, &D_SX_602A120, &D_A6_6023F20, &D_A6_6028760, &D_SY_602E4B0, &D_6007E30,
&D_601F1F0, &D_60266D0, &D_C035110, &D_TR_6006A60, &D_6030E30_Env, &D_6005000, &D_AQ_602E540,
&D_600EA90, NULL, &D_6011000, &D_600FF30_Env, &D_SZ_6006E70, &D_6014D50, &D_vs_player_302DD70,
&D_CO_6037160, &D_ME_6026C80, &D_SX_602A120, &D_A6_6023F20, &D_A6_6028760, &D_SY_602E4B0, &D_VE1_6007E30,
&D_SO_601F1F0, &D_ZO_60266D0, &D_C035110, &D_TR_6006A60, &D_MA_6030E30, &D_TI_6005000, &D_AQ_602E540,
&D_FO_600EA90, NULL, &D_KA_6011000, &D_BO_600FF30, &D_SZ_6006E70, &D_VE2_6014D50, &D_vs_player_302DD70,
};
void func_800A594C(void) {