progress defining core2 .data section

This commit is contained in:
Banjo Kazooie 2022-11-28 16:45:46 -06:00
parent 065c01d3dc
commit c796f32f8e
46 changed files with 627 additions and 258 deletions

View File

@ -934,33 +934,34 @@ segments:
- [0x1035870, .data, ch/trainers]
- [0x10358C0, .data, code_43800]
- [0x10358F0, .data, code_43A40]
- [0x10359D0, bin, data_E0070]
- [0x10359D0, .data, mapspecificflags]
- [0x10359E0, .data, code_440B0]
- [0x1035B00, bin, data_E01A0]
- [0x1035B00, .data, code_45310]
- [0x1035B30, .data, ch/code_468E0]
- [0x1035B80, bin, data_E0220]
- [0x1035B80, .data, ch/jinjo]
- [0x1035C90, .data, ch/beehive]
- [0x1035CE0, .data, code_47BD0]
- [0x1035D10, .data, ch/soundsource]
- [0x1035D90, .data, code_49A70]
- [0x1035E00, .data, ch/gloop]
- [0x1035E60, bin, data_E0500]
- [0x1035E60, .data, code_4A6F0]
- [0x1035F00, .data, code_4BD70]
- [0x1035FC0, bin, data_E0660]
- [0x1035FC0, .data, code_4BE10]
- [0x1036050, .data, code_4C020]
- [0x10363D0, bin, data_E0A70]
- [0x10363D0, .data, ch/wadingboots]
- [0x1036420, .data, ch/badShad]
- [0x1036450, .data, code_50490]
- [0x10364F0, bin, data_E0B90]
- [0x10364F0, .data, ch/climbBase]
- [0x1036520, .data, code_509D0]
- [0x1036630, .data, code_517A0]
- [0x1036660, .data, code_51950]
- [0x10366D0, .data, code_51C90]
- [0x1036740, .data, ch/mole]
- [0x10367D0, .data, ch/molehill]
- [0x1036840, .data, code_53A10]
- [0x1036870, bin, data_E0F10]
- [0x1036870, .data, code_53C10]
- [0x1036900, .data, code_54D50]
- [0x10369B0, bin, data_E1050] #.data, code_55180]
- [0x10369B0, .data, code_55180]
- [0x1036A10, .data, code_55390]
- [0x1036A40, .data, code_556C0]
- [0x1036A70, .data, code_55850]
@ -971,47 +972,63 @@ segments:
- [0x1036CD0, .data, code_57C70]
- [0x1036D30, .data, code_581D0]
- [0x1036D80, .data, code_584D0]
- [0x1036E10, bin, data_E14B0]
- [0x1036E10, .data, code_59780]
- [0x1036F70, .data, code_59A80]
- [0x1036FA0, .data, code_59D40]
- [0x1037020, .data, ch/code_5AB30]
- [0x10370E0, .data, code_5B6A0]
- [0x1037190, .data, code_5BD90]
- [0x10371C0, bin, data_E1860]
- [0x10371C0, .data, code_5C870]
- [0x1037200, .data, code_5DBC0]
- [0x1037220, .data, code_66D90]
- [0x1037230, .data, code_66FB0]
- [0x10372B0, .data, gc/bound]
- [0x1037300, .data, code_67650]
- [0x1037310, bin, data_E19B0]
- [0x1037310, .data, code_679A0]
- [0x10373A0, .data, code_6A4B0]
- [0x1037470, bin, data_E1B10]
- [0x1037470, .data, code_6AEF0]
- [0x1037480, .data, code_6B030]
- [0x1037500, .data, code_6C3E0]
- [0x1037750, .data, code_6CD20]
- [0x10377A0, .data, code_6D030]
- [0x10377B0, bin, data_E1E50]
- [0x10377B0, .data, code_6D270]
- [0x10377C0, .data, code_6D490]
- [0x10379D0, bin, data_E2070]
- [0x10379D0, .data, code_6DA30]
- [0x1037C50, .data, code_72060]
- [0x1037CB0, .data, code_73640]
- [0x10380F0, .data, code_74090]
- [0x10381A0, .data, code_74290]
- [0x10381D0, bin, data_E2870]
- [0x10381D0, .data, code_74420]
- [0x1038200, .data, code_74910]
- [0x1038230, .data, code_74ED0]
- [0x1038260, .data, code_75480]
- [0x1038290, .data, code_75930]
- [0x10382C0, .data, code_75E90]
- [0x10382F0, .data, code_763D0]
- [0x10389E0, .data, code_76D90]
- [0x1038A40, .data, code_78100]
- [0x1038C30, .data, code_78E50]
- [0x1038C80, .data, fxcommon3score]
- [0x10392E0, .data, code_79C80]
- [0x1039330, .data, code_7A760]
- [0x1039380, bin, data_E3A20]
- [0x1039380, .data, code_7AF80]
- [0x10395B0, .data, code_82000]
- [0x103A1D0, bin, data_E4870]
- [0x103A1D0, .data, code_83340]
- [0x103A1E0, .data, gc/section]
- [0x103A710, .data, gc/sky]
- [0x103AB20, .data, gc/transition]
- [0x103AE20, .data, code_851D0]
- [0x103AEA0, bin, data_E5540]
- [0x103AEA0, .data, code_87E30]
- [0x103AEB0, .data, gc/pauseMenu]
- [0x103B000, bin, data_E56A0]
- [0x103B000, .data, code_8DC20]
- [0x103B090, .data, gc/zoombox]
- [0x103C310, bin, data_E69B0]
- [0x103C310, .data, code_91E10]
- [0x103C340, .data, code_935F0]
- [0x103C370, .data, gc/parade]
- [0x103C790, .data, code_94A20]
- [0x103C7A0, .data, code_956B0]
- [0x103C7C0, bin, data_E6E60]
- [0x103C7C0, .data, code_98CB0]
- [0x103C7D0, bin, data_E6E60]
- [0x103C850, .data, code_9B650]
- [0x103CC90, .data, code_9B990]
- [0x103CDF0, .data, code_9D640]

View File

@ -2399,10 +2399,10 @@ enum asset_e
ASSET_229_ANIM_WHIPCRACK_ATTACK,
ASSET_22A_ANIM_WHIPCRACK_IDLE,
ASSET_22B_ANIM_NABNUT_FAT,
ASSET_22C_ANIM_NAMBUT_CRY,
ASSET_22D_ANIM_NAMBUT_BACKFLIP,
ASSET_22E_ANIM_NAMBUT_STAND,
ASSET_22F_ANIM_NAMBUT_RUN,
ASSET_22C_ANIM_NABNUT_CRY,
ASSET_22D_ANIM_NABNUT_BACKFLIP,
ASSET_22E_ANIM_NABNUT_STAND,
ASSET_22F_ANIM_NABNUT_RUN,
ASSET_233_ANIM_ICECUBE = 0x233,

View File

@ -86,7 +86,7 @@ enum talk_pic_e {
TALK_PIC_4D_GNAWTY,
TALK_PIC_4E_BOSS_BOOM_BOX,
TALK_PIC_4F_ZUBBA,
TALK_PIC_50_NAMBUT,
TALK_PIC_50_NABNUT,
TALK_PIC_51_POLAR_BEAR_CUBS,
TALK_PIC_52_YOUNG_EEYRIE_1,
TALK_PIC_53_YOUNG_EEYRIE_2,

View File

@ -36,7 +36,7 @@ void __chnabnut_setState_method(ActorMarker* marker, s32 next_state) {
void chnabnut_setState(Actor *this, s32 next_state) {
if (next_state == NABNUT_STATE_1_SAD) {
func_80335924(this->unk148, ASSET_22C_ANIM_NAMBUT_CRY, 0.2f, 10.6f);
func_80335924(this->unk148, ASSET_22C_ANIM_NABNUT_CRY, 0.2f, 10.6f);
}
if (next_state == NABNUT_STATE_2_WAIT) {
@ -45,7 +45,7 @@ void chnabnut_setState(Actor *this, s32 next_state) {
if (next_state == NABNUT_STATE_3_BACKFLIP) {
this->marker->propPtr->unk8_3 = FALSE;
func_80335924(this->unk148, ASSET_22D_ANIM_NAMBUT_BACKFLIP, 0.2f, 3.13f);
func_80335924(this->unk148, ASSET_22D_ANIM_NABNUT_BACKFLIP, 0.2f, 3.13f);
func_80335A8C(this->unk148, 2);
func_80324E38(0.0f, 3);
timed_setCameraToNode(0.0f, 0xB);
@ -53,14 +53,14 @@ void chnabnut_setState(Actor *this, s32 next_state) {
}
if (next_state == NABNUT_STATE_4_THANK_PLAYER) {
func_80335924(this->unk148, ASSET_22E_ANIM_NAMBUT_STAND, 0.2f, 3.53f);
func_80335924(this->unk148, ASSET_22E_ANIM_NABNUT_STAND, 0.2f, 3.53f);
func_80335A8C(this->unk148, 1);
func_802C8F70(this->yaw - 40.0f);
jiggySpawn(JIGGY_4A_CCW_NABNUT, this->position);
}
if (next_state == NABNUT_STATE_5_EXIT) {
func_80335924(this->unk148, ASSET_22F_ANIM_NAMBUT_RUN, 0.2f, 0.34f);
func_80335924(this->unk148, ASSET_22F_ANIM_NABNUT_RUN, 0.2f, 0.34f);
}
if (next_state == NABNUT_STATE_6_DESPAWN) {

View File

@ -13,7 +13,7 @@ typedef struct {
}ActorLocal_climbBase;
/* .data */
extern ActorInfo D_80367B20 = {
ActorInfo D_80367B20 = {
0x35, 0x26, 0x0,
0x1, NULL,
func_802D77D4, func_80326224, func_80325340,

View File

@ -11,24 +11,24 @@ extern void func_8032BB88(Actor *, s32, s32);
void func_802CDD78(Actor *this);
/* .data */
extern ActorAnimationInfo D_803671B0[];
extern ActorInfo D_80367200 = { 0x5A, 0x60, 0x3C0, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
extern ActorInfo D_80367224 = { 0x5B, 0x62, 0x3C2, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
extern ActorInfo D_80367248 = { 0x5E, 0x5E, 0x3BB, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
extern ActorInfo D_8036726C = { 0x5D, 0x61, 0x3C1, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
extern ActorInfo D_80367290 = { 0x5C, 0x5F, 0x3BC, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
ActorAnimationInfo D_803671B0[] = {
{0, 0.0f},
{0x2D, 1000000.0f},
{0x2D, 1.5f},
{0x2F, 1.5f},
{0x31, 0.75f},
{0x2D, 1000000.0f},
{0x31, 0.4f},
{0x130, 1.75f},
{0x131, 2.13333f},
{0x31, 0.75f}
};
/*.rodata */
//jumptable D_80376560
extern f64 D_80376578; //45.0
extern f64 D_80376580; //182.04444
extern f64 D_803765A8; //0.015
extern f64 D_803765B0; //0.8
extern f64 D_803765B8; //0.3
extern f64 D_803765C0; //0.2
extern f64 D_803765C8; //0.9
//0.1
//.rodata end 803765d0
ActorInfo D_80367200 = { 0x5A, 0x60, 0x3C0, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
ActorInfo D_80367224 = { 0x5B, 0x62, 0x3C2, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
ActorInfo D_80367248 = { 0x5E, 0x5E, 0x3BB, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
ActorInfo D_8036726C = { 0x5D, 0x61, 0x3C1, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
ActorInfo D_80367290 = { 0x5C, 0x5F, 0x3BC, 0x1, D_803671B0, func_802CDD78, func_80326224, func_80325888, 0, 0, 0.0f, 0};
s32 func_802CDB50(s32 arg0){
switch(arg0){

View File

@ -6,8 +6,14 @@ Actor *chwadingboots_draw(ActorMarker *marker, Gfx **gfx, Mtx **mtx, Vtx **vtx);
void chwadingboots_update(Actor *this);
/* .data */
extern ActorAnimationInfo D_80367A00[];
extern ActorInfo D_80367A20 = {
ActorAnimationInfo D_80367A00[] = {
{0x67, 0.7f},
{0x67, 0.7f},
{0x67, 0.7f},
{0x67, 0.7f},
};
ActorInfo D_80367A20 = {
MARKER_11_WADING_BOOTS, ACTOR_65_WADING_BOOTS, ASSET_366_MODEL_WADING_BOOTS,
0x0, D_80367A00,
chwadingboots_update, func_80326224, chwadingboots_draw,

View File

@ -30,7 +30,7 @@ Actor *func_802CCA7C(ActorMarker *, Gfx **, Mtx **, Vtx **);
void func_802CCC5C(Actor *this);
/* .data */
extern ActorInfo D_80367130 = {
ActorInfo D_80367130 = {
MARKER_C2_BUZZBOMB, ACTOR_134_BUZZBOMB, ASSET_3ED_MODEL_BUZZBOMB,
0, NULL,
func_802CCC5C, NULL, func_802CCA7C,

View File

@ -12,17 +12,28 @@ Actor *func_802D2964(ActorMarker *marker, Gfx **gfx, Mtx **mtx, Vtx **vtx);
void func_802D1CF0(Actor *this);
/* .data */
extern ActorAnimationInfo D_80367490[];
extern ActorInfo D_803674E0 = {
ActorAnimationInfo D_80367490[] = {
{0, 0.0f},
{0x6A, 2.6f},
{0x6B, 1.33f},
{0x6C, 6.67f},
{0x6C, 6.67f},
{0x6D, 7.5f},
{0x6E, 0.67f},
{0x16E, 8.0f},
{0x17F, 2.0f},
{0x180, 0.7f},
};
ActorInfo D_803674E0 = {
0x6, 0x7, 0x3C6,
0x1, D_80367490,
func_802D1CF0, func_80326224, func_802D2964,
0, 0, 0.0f, 0
};
extern s32 D_80367504[3];
extern f32 D_80367510[3];
extern s32 D_8036751C[4];
s32 D_80367504[3] = {0.0f, 0.0f, 0.0f};
f32 D_80367510[3] = {1.0f, 0.0f, 2.0f};
s32 D_8036751C[4] = {100, 100, 30, 100};
/* .bss */
u8 D_8037DDF0;
@ -30,7 +41,6 @@ u8 D_8037DDF1;
u8 D_8037DDF2;
u8 D_8037DDF3;
/* .code */
s32 func_802D1680(s32 arg0) {
f32 var[3];

View File

@ -5,16 +5,18 @@
void func_802D2DA0(Actor *this);
/* .data */
extern ActorInfo D_803675F0 = {
ActorInfo D_803675F0 = {
0x16, 0x6A, 0x0,
0x1, NULL,
func_802D2DA0, func_80326244, func_80325340,
0, 0, 0.0f, 0
};
extern struct31s D_80367624;
extern struct42s D_8036764C;
s16 D_80367614[] = {3,2,3,4,3,5,3,0};
struct31s D_80367624 = {{0.7f, 0.3f}, {0.01f, 0.01f}, {0.05f, 0.05f}, {0.2f, 0.2f}, 0.0f, 0.01f};
struct42s D_8036764C = {
{{-100.0f, 400.0f, -100.0f}, { 100.0f, 800.0f, 100.0f}},
{{-100.0f, 0.0f, -100.0f}, { 100.0f, 0.0f, 100.0f}}
};
/* .code */
void func_802D2DA0(Actor *this) {

View File

@ -9,49 +9,52 @@ extern ActorMarker *func_8028E86C(void);
extern void func_803252D0(f32, s32);
extern void func_8035646C(s32);
extern ActorAnimationInfo D_80367B50[];
ActorAnimationInfo D_80367B50[] = {
{0, 0.0f},
{0x18A, 1.5f},
{0x18A, 1.5f},
{0x18A, 1.5f},
{0x18A, 1.5f},
{0x18A, 1.5f}
};
extern ActorInfo D_80367B80 = {
ActorInfo D_80367B80 = {
MARKER_36_ORANGE_COLLECTABLE, ACTOR_29_ORANGE_COLLECTABLE, ASSET_2D2_MODEL_ORANGE,
0x5, NULL,
func_802D8528, func_80326224, func_80325888,
0, 0, 0.6f,0
};
extern ActorInfo D_80367BA4 = {
ActorInfo D_80367BA4 = {
MARKER_37_GOLD_BULLION, ACTOR_2A_GOLD_BULLION, ASSET_3C7_MODEL_GOLD_BULLION,
0x5, NULL,
func_802D8528, func_80326224, func_80325888,
0, 0, 0.6f, 0
};
extern ActorInfo D_80367BC8 = {
ActorInfo D_80367BC8 = {
MARKER_1FD_BLUE_PRESENT_COLLECTABLE, ACTOR_1ED_BLUE_PRESENT_COLLECTABLE, ASSET_47F_MODEL_XMAS_GIFT_BLUE,
0x5, D_80367B50,
func_802D8528, func_80326224, func_80325888,
0, 0, 1.8f, 0
};
extern ActorInfo D_80367BEC = {
ActorInfo D_80367BEC = {
MARKER_1FE_GREEN_PRESENT_COLLECTABLE, ACTOR_1EF_GREEN_PRESENT_COLLECTABLE, ASSET_480_MODEL_XMAS_GIFT_GREEN,
0x5, D_80367B50,
func_802D8528, func_80326224, func_80325888,
0, 0, 1.4f, 0
};
extern ActorInfo D_80367C10 = {
ActorInfo D_80367C10 = {
MARKER_1FF_RED_PRESENT_COLLECTABLE, ACTOR_1F1_RED_PRESENT_COLLECTABLE, ASSET_481_MODEL_XMAS_GIFT_RED,
0x5, D_80367B50,
func_802D8528, func_80326224, func_80325888,
0, 0, 1.4f, 0
};
extern struct31s D_80367C34;
extern f32 D_80376D60;
extern f32 D_80376D64;
extern f32 D_80376D68;
extern f32 D_80376D6C;
struct31s D_80367C34 = {{0.2f, 0.4f}, {0.1f, 0.1f}, {0.0f, 0.01f}, {3.0f, 3.5f}, 0.1f, 0.1f};
/* .code */
void func_802D7960(f32 position[3], enum asset_e sprite_id) {

View File

@ -31,14 +31,6 @@ typedef struct {
f32 unk3C;
}ActorLocal_core2_53C10;
/* .data */
extern struct41s D_80367EA0;
extern struct41s D_80367ED0;
extern struct41s D_80367F00;
/* .rodata */
/* .code */
void func_802DABA0(ParticleEmitter *pCtrl, f32 position[3], f32 scale, enum asset_e model_id) {
particleEmitter_setPosition(pCtrl, position);
@ -55,6 +47,10 @@ void func_802DABA0(ParticleEmitter *pCtrl, f32 position[3], f32 scale, enum asse
}
void func_802DAC84(ParticleEmitter *pCtrl, Actor *this, enum asset_e model_id) {
static struct41s D_80367EA0 = {
{{-200.0f, 850.0f, -200.0f}, { 400.0f, 1000.0f, 400.0f}},
{{ 0.0f, -1800.0f, 0.0f}, { 0.0f, -1800.0f, 0.0f}}
};
particleEmitter_setVelocityAndAccelerationRanges(pCtrl, &D_80367EA0);
func_802DABA0(pCtrl, this->position, this->scale, model_id);
func_802EFE24(pCtrl, -800.0f, -800.0f, -800.0f, 800.0f, 800.0f, 800.0f);
@ -63,6 +59,10 @@ void func_802DAC84(ParticleEmitter *pCtrl, Actor *this, enum asset_e model_id) {
void func_802DAD08(ParticleEmitter *pCtrl, Actor *this, enum asset_e model_id) {
static struct41s D_80367ED0 = {
{{ -50.0f, 750.0f, -50.0f}, { 120.0f, 900.0f, 120.0f}},
{{ 0.0f, -1800.0f, 0.0f}, { 0.0f, -1800.0f, 0.0f}}
};
particleEmitter_setVelocityAndAccelerationRanges(pCtrl, &D_80367ED0);
func_802DABA0(pCtrl, this->position, this->scale, model_id);
func_802EFE24(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
@ -70,6 +70,10 @@ void func_802DAD08(ParticleEmitter *pCtrl, Actor *this, enum asset_e model_id) {
}
void func_802DAD8C(ParticleEmitter *pCtrl, Actor *this, enum asset_e model_id) {
static struct41s D_80367F00 = {
{{ -80.0f, 400.0f, -80.0f}, { 160.0f, 860.0f, 160.0f}},
{{ 0.0f, -1400.0f, 0.0f}, { 0.0f, -1400.0f, 0.0f}}
};
particleEmitter_setVelocityAndAccelerationRanges(pCtrl, &D_80367F00);
func_802DABA0(pCtrl, this->position, this->scale, model_id);
func_802EFE24(pCtrl, -300.0f, -300.0f, -300.0f, 300.0f, 300.0f, 300.0f);

View File

@ -7,7 +7,7 @@ extern bool func_8024DB50(f32[3], f32);
void func_802DC208(Actor *this);
/* .data */
ActorInfo D_8037FE0 = {
ActorInfo D_80367FE0 = {
0x1F6, 0x1E6, 0,
0, NULL,
func_802DC208, func_80326224, func_80325340,
@ -22,9 +22,6 @@ struct40s D_80368004 = {
0.0f, 0.7f},
4.0f, 1.0f
};
/* .rodata */
extern f64 D_80376EF0;
/* .code */
void func_802DC110(f32 *position, enum asset_e sprite_id) {

View File

@ -10,66 +10,68 @@ void func_802E07E0(Actor *this);
void func_802E08F0(Actor *this);
/* .data */
extern ActorAnimationInfo D_80368440[];
ActorAnimationInfo D_80368440[] = {
{0, 0.0f},
{0x98, 1.2f}
};
extern ActorInfo D_80368450 = {
ActorInfo D_80368450 = {
0x72, 0xA2, 0x3AD,
0x1, D_80368440,
func_802E08F0, func_80326224, func_80325888,
0, 0, 0.0f, 0
};
extern ActorInfo D_80368474 = {
ActorInfo D_80368474 = {
0x8C, 0xBC, 0x45C,
0, NULL,
NULL, func_802E07E0, func_802E0738,
0, 0, 0.0f, 0
};
extern ActorInfo D_80368498 = {
ActorInfo D_80368498 = {
0x8D, 0xBD, 0x45E,
0, NULL,
NULL, func_802E07E0, func_802E0738,
0, 0, 0.0f, 0
};
extern ActorInfo D_803684BC = {
ActorInfo D_803684BC = {
0x13D, 0x2F4, 0x46E,
0, NULL,
NULL, func_802E07E0, func_802E0738,
0, 0, 0.0f, 0
};
extern ActorInfo D_803684E0 = {
ActorInfo D_803684E0 = {
0x13E, 0x2F5, 0x46F,
0, NULL,
NULL, func_802E07E0, func_802E0738,
0, 0, 0.0f, 0
};
extern ActorInfo D_80368504 = {
ActorInfo D_80368504 = {
0x13F, 0x2F6, 0x3BB,
0, NULL,
NULL, func_802E07E0, func_802E0738,
0, 0, 0.0f, 0
};
extern ActorInfo D_80368528 = {
ActorInfo D_80368528 = {
0x140, 0x2F7, 0x3BB,
0, NULL,
NULL, func_802E07E0, func_802E0738,
0, 0, 0.0f, 0
};
extern ActorInfo D_8036854C = {
ActorInfo D_8036854C = {
0x141, 0x2F8, 0x3BB,
0, NULL,
NULL, func_802E07E0, func_802E0738,
0, 0, 0.0f, 0
};
extern ActorInfo D_80368570 = {
ActorInfo D_80368570 = {
0x142, 0x2F9, 0x3BB,
0, NULL,
NULL, func_802E07E0, func_802E0738,

View File

@ -38,7 +38,13 @@ void func_8033DC9C(f32);
extern void func_80324C58(void);
/* .data */
extern s16 D_80367FF0[];
s16 D_803687F0[] = {
0x159A, 0x02BC, 0x21C8, 0x00C8, 0x14ED, 0x03A2, 0x1951, 0x0003,
'**', ' B', 'AN', 'JO', ' K', 'AZ', 'OO', 'IE',
' (', 'c)', ' R', 'AR', 'E ', 'Lt', 'd ', '19',
'98', ' *', '*\0', 0, 0, 0, 0, 0,
};
/* .bss */
struct{
@ -640,35 +646,35 @@ u8 func_802E4A8C(void){
}
s32 func_802E4A98(s32 arg0){
return D_80367FF0[arg0*8 + 0];
return D_803687F0[8*(arg0 - 0x80) + 0];
}
s32 func_802E4AAC(s32 arg0){
return D_80367FF0[arg0*8 + 1];
return D_803687F0[8*(arg0 - 0x80) + 1];
}
s32 func_802E4AC0(s32 arg0){
return D_80367FF0[arg0*8 + 2];
return D_803687F0[8*(arg0 - 0x80) + 2];
}
s32 func_802E4AD4(s32 arg0){
return D_80367FF0[arg0*8 + 3];
return D_803687F0[8*(arg0 - 0x80) + 3];
}
s32 func_802E4AE8(s32 arg0){
return D_80367FF0[arg0*8 + 4];
return D_803687F0[8*(arg0 - 0x80) + 4];
}
s32 func_802E4AFC(s32 arg0){
return D_80367FF0[arg0*8 + 5];
return D_803687F0[8*(arg0 - 0x80) + 5];
}
s32 func_802E4B10(s32 arg0){
return D_80367FF0[arg0*8 + 6];
return D_803687F0[8*(arg0 - 0x80) + 6];
}
s32 func_802E4B24(s32 arg0){
return D_80367FF0[arg0*8 + 7];
return D_803687F0[8*(arg0 - 0x80) + 7];
}
f32 func_802E4B38(void){

View File

@ -43,13 +43,13 @@ typedef struct {
u8 pad1F[1];
}struct5DBC0s;
extern u8 D_80368830[3] = {0,0,0};
extern u8 D_80368834[3];
extern u8 D_80368838[3];
extern u8 D_8036883C[3];
extern u8 D_80368840[3];
extern u8 D_80368844[3];
extern u8 D_80368848[3];
u8 D_80368830[3] = {0xFF, 0x8B, 0};
u8 D_80368834[3] = {0xFF, 0x8B, 0};
u8 D_80368838[3] = {0xFF, 0x8B, 0};
u8 D_8036883C[3] = {0xFF, 0x8B, 0};
u8 D_80368840[3] = {0xFF, 0xFF, 0XFF};
u8 D_80368844[3] = {0xFF, 0x00, 0X46};
u8 D_80368848[3] = {0xFF, 0x8B, 0};
/* .bss */
struct5DBC0s * D_8037E900;

View File

@ -17,10 +17,6 @@ typedef struct {
}Struct_core2_5FD90_0;
/* .rodata */
extern f32 D_80377180;
extern f32 D_80377184;
/* .bss */
struct {
BKCollisionGeo *unk0[100];

View File

@ -8,7 +8,7 @@ extern void func_802EFF7C(ParticleEmitter *, f32, f32, f32);
extern void func_802EFF9C(ParticleEmitter *, f32);
/* .data */
extern s32 D_80368850[3];
s32 D_80368850[3] = {0xFF, 0xFF, 0xFE};
/* .bss */
u8 D_803808F0;

View File

@ -22,7 +22,7 @@ void func_802EFF9C(ParticleEmitter *, f32);
void func_802F0C78(ParticleEmitter *this);
extern Gfx D_80368940[] = {
Gfx D_80368940[] = {
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH),
gsSPSetGeometryMode(G_ZBUFFER | G_SHADE | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
@ -32,7 +32,7 @@ extern Gfx D_80368940[] = {
gsSPEndDisplayList()
};
extern Gfx D_80368978[] = {
Gfx D_80368978[] = {
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH),
gsSPSetGeometryMode(G_SHADE | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
@ -42,18 +42,9 @@ extern Gfx D_80368978[] = {
gsSPEndDisplayList()
};
extern ParticleEmitter **D_803689B0; //particlePtrArrayPtr
extern s32 D_803689B4; //particlePtrArraySize
extern s32 D_803689B8[3];
extern f64 D_803771B0;
extern f64 D_803771B8;
extern f64 D_803771C0;
extern f64 D_803771C8;
// 000F 0220: C0F86A0000000000 40F86A0000000000
// 000F 0230: 40F86A0000000000 3F50624DD2F1A9FC
// 000F 0240: 400921FB54524550 0000000000000000
ParticleEmitter **D_803689B0 = NULL; //particlePtrArrayPtr
s32 D_803689B4 = 0; //particlePtrArraySize
s32 D_803689B8[3] = {0xAF, 0x87, 0};
/* .bss */
f32 D_80380920;

View File

@ -3,8 +3,7 @@
#include "variables.h"
extern s32 D_80368AA0[3];
s32 D_80368AA0[3] = {0xC8, 0xC8, 0xE6};
/* .bss */
u8 D_80380A00;

View File

@ -19,12 +19,33 @@ typedef struct {
}Struct_core2_6B030_0;
/* .data */
extern Gfx D_80368AC0[];
extern Struct_core2_6B030_0 *D_80368AB0;
extern s16 D_80368AB4;
extern s16 D_80368AB8;
extern Gfx D_80368B08[];
extern Struct_core2_6B030_1 D_80368B28[];
Struct_core2_6B030_0 *D_80368AB0 = NULL;
s16 D_80368AB4 = 0;
s16 D_80368AB8 = 0;
Gfx D_80368AC0[] = {
gsDPPipeSync(),
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH),
gsSPSetGeometryMode(G_ZBUFFER | G_SHADE | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetTextureLOD(G_TL_TILE),
gsDPSetCycleType(G_CYC_2CYCLE),
gsDPSetCombineLERP(TEXEL1, 0, SHADE, 0, TEXEL0, 0, SHADE, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
gsDPSetRenderMode(G_RM_PASS, G_RM_ZB_XLU_SURF2),
gsSPEndDisplayList()
};
Gfx D_80368B08[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, PRIMITIVE, TEXEL0, PRIMITIVE, TEXEL0, 0, SHADE, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
gsDPSetPrimColor(0, 0, 0x50, 0xF0, 0xFF, 0xFF),
gsSPEndDisplayList()
};
Struct_core2_6B030_1 D_80368B28[] = {
{0x704, 0xFFFF},
{0x705, 0xFFFF}
};
/* .bss */
f32 *D_80380A10;

View File

@ -13,28 +13,62 @@ typedef struct {
f32 unkC[2];
f32 unk14[2];
u8 unk1C[3];
// u8 pad1F[1];
u8 unk1F;
}Struct_Core2_6C3E0;
/* .data */
extern Struct_Core2_6C3E0 D_80368B30[];
extern struct42s D_80368BD0;
extern struct42s D_80368C00;
extern struct42s D_80368C30;
extern struct42s D_80368C60;
extern struct42s D_80368C90;
extern struct42s D_80368CC0;
extern struct42s D_80368CF0;
extern struct42s D_80368D20;
extern struct42s D_80368D50;
Struct_Core2_6C3E0 D_80368B30[] = {
{{0.7f, 0.9f}, 0.5f, {0.1f, 0.1f}, { 0.4f, 0.6f}, {0xFF, 0xFF, 0xFE}, 0},
{{0.8f, 1.2f}, 0.5f, {0.1f, 0.1f}, { 0.9f, 1.8f}, {0xFF, 0xFF, 0xFE}, 1},
{{0.8f, 1.0f}, 0.5f, {0.1f, 0.1f}, { 0.6f, 1.0f}, {0xFF, 0xFF, 0xFE}, 2},
{{0.7f, 0.7f}, 0.5f, {0.4f, 0.4f}, { 1.8f, 1.9f}, {0xFF, 0xFF, 0xFE}, 3},
{{1.5f, 1.5f}, 0.5f, {0.1f, 0.1f}, {12.0f, 12.0f}, {0xFF, 0xFF, 0xFE}, 4}
};
/* .rodata */
extern f32 D_803771F0;
extern f32 D_803771F4;
extern f32 D_803771F8;
extern f32 D_803771FC;
extern f32 D_80377200;
extern f32 D_80377204;
struct42s D_80368BD0 = {
{{-100.0f, 100.0f, -100.0f}, { 100.0f, 250.0f, 100.0f}},
{{ -10.0f, 10.0f, -10.0f}, { 10.0f, 10.0f, 10.0f}}
};
struct42s D_80368C00 = {
{{-100.0f, 100.0f, -100.0f}, { 100.0f, 250.0f, 100.0f}},
{{ -10.0f, 10.0f, -10.0f}, { 10.0f, 10.0f, 10.0f}}
};
struct42s D_80368C30 = {
{{-200.0f, 100.0f, -200.0f}, { 200.0f, 350.0f, 200.0f}},
{{ -30.0f, 100.0f, -30.0f}, { 30.0f, 100.0f, 30.0f}}
};
struct42s D_80368C60 = {
{{-125.0f, 100.0f, -125.0f}, { 125.0f, 250.0f, 125.0f}},
{{ -15.0f, 100.0f, -15.0f}, { 15.0f, 100.0f, 15.0f}}
};
struct42s D_80368C90 = {
{{-125.0f, 100.0f, -125.0f}, { 125.0f, 250.0f, 125.0f}},
{{ -15.0f, 100.0f, -15.0f}, { 15.0f, 100.0f, 15.0f}}
};
struct42s D_80368CC0 = {
{{-100.0f, 100.0f, -100.0f}, { 100.0f, 250.0f, 100.0f}},
{{ -15.0f, 15.0f, -15.0f}, { 15.0f, 15.0f, 15.0f}}
};
struct42s D_80368CF0 = {
{{ -75.0f, 100.0f, -75.0f}, { 75.0f, 250.0f, 75.0f}},
{{ -8.0f, 5.0f, -8.0f}, { -5.0f, 35.0f, 8.0f}}
};
struct42s D_80368D20 = {
{{ 0.0f, 0.0f, 0.0f}, { 0.0f, 0.0f, 0.0f}},
{{ -15.0f, -15.0f, -15.0f}, { 15.0f, 15.0f, 15.0f}}
};
struct42s D_80368D50 = {
{{ 0.0f, 0.0f, 0.0f}, { 0.0f, 0.0f, 0.0f}},
{{ -25.0f, -5.0f, -25.0f}, { 25.0f, 5.0f, 25.0f}}
};
/* .bss */
u8 D_80380A60;

View File

@ -7,7 +7,7 @@ extern func_802EFAB0(ParticleEmitter *, s32, f32);
ParticleEmitter *func_802F4274(f32 arg0[3]);
/* .data */
extern s32 D_80368DE0[3];
s32 D_80368DE0[3] = {0xFF, 0XFF, 0XFE};
/* .bss */
u8 D_80380AA0;

View File

@ -37,40 +37,164 @@ typedef struct{
}Struct_6DA30_0_s;
/* .data */
extern Struct_6DA30_0_s D_80369000[];
extern Struct_6DA30_0_s D_80369000[] = {
{'A', 'V', -3, 0},
{'W', 'A', -3, 0},
{'V', 'A', -3, 0},
{'Y', 'A', -2, 0},
{'M', 'O', -1, 0},
{'D', 'A', -1, 0},
{'R', 'O', -2, 0},
{'T', 'A', -2, 0},
{'S', 'T', -1, 0},
{'A', 'M', -1, 0},
{'C', 'O', -1, 0},
{'O', 'V', -1, 0},
{'L', 'O', -1, 0},
{'M', 'U', -1, 0},
{'U', 'M', -1, 0},
{'M', 'A', -2, 0},
{'M', '0', -1, 0},
{'N', 'S', 1, 0},
{'H', 'I', 1, 0},
{'I', 'P', 1, 0},
{'I', '\'', 2, 0},
{'A', '\'', -1, 0},
{'N', '\'', 3, 0},
{'E', 'E', 0, -1},
{'Z', 'E', 0, 1},
0
};
extern struct {
s32 D_80369068[] = {8, 16, 16, 0}; //max letter width
struct {
u8 unk0;
u8 unk1;
u8 unk2;
u8 unk3;
} D_80369078;
} D_80369078 = {0xFF, 0xFF, 0xFF, 0XFF};
extern s32 D_80369068[]; //max letter width
extern MapFontTextureMap D_8036907C[];
MapFontTextureMap D_8036907C[] ={
{MAP_1_SM_SPIRAL_MOUNTAIN, 0x6F0},
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x6EF},
{0x3, 0x6EE},
{0x4, 0x6EE},
{MAP_5_TTC_BLUBBERS_SHIP, 0x6F0},
{MAP_6_TTC_NIPPERS_SHELL, 0x6EE},
{MAP_7_TTC_TREASURE_TROVE_COVE, 0x6F0},
{0x8, 0x6EE},
{0x9, 0x6EE},
{MAP_A_TTC_SANDCASTLE, 0x6F0},
{MAP_B_CC_CLANKERS_CAVERN, 0x6EE},
{MAP_C_MM_TICKERS_TOWER, 0x6EF},
{MAP_D_BGS_BUBBLEGLOOP_SWAMP, 0x6EE},
{MAP_E_MM_MUMBOS_SKULL, 0x6EF},
{0xF, 0x6EE},
{MAP_10_BGS_MR_VILE, 0x6EE},
{MAP_11_BGS_TIPTUP, 0x6EE},
{MAP_12_GV_GOBIS_VALLEY, 0x6F0},
{MAP_13_GV_MEMORY_GAME, 0x6EE},
{MAP_14_GV_SANDYBUTTS_MAZE, 0x6EE},
{MAP_15_GV_WATER_PYRAMID, 0x6EE},
{MAP_16_GV_RUBEES_CHAMBER, 0x6EE},
{0x17, 0x6EE},
{0x18, 0x6EE},
{0x19, 0x6EE},
{MAP_1A_GV_INSIDE_JINXY, 0x6EE},
{MAP_1B_MMM_MAD_MONSTER_MANSION, 0x6EF},
{MAP_21_CC_WITCH_SWITCH_ROOM, 0x6EE},
{MAP_22_CC_INSIDE_CLANKER, 0x6EE},
{MAP_23_CC_GOLDFEATHER_ROOM, 0x6EE},
{MAP_24_MMM_TUMBLARS_SHED, 0x6EE},
{MAP_25_MMM_WELL, 0x6EE},
{MAP_26_MMM_NAPPERS_ROOM, 0x6EE},
{MAP_28_MMM_EGG_ROOM, 0x6EF},
{MAP_29_MMM_NOTE_ROOM, 0x6EF},
{MAP_2A_MMM_FEATHER_ROOM, 0x6EF},
{MAP_2B_MMM_SECRET_CHURCH_ROOM, 0x6EF},
{MAP_2C_MMM_BATHROOM, 0x6EF},
{MAP_2D_MMM_BEDROOM, 0x6EF},
{MAP_2E_MMM_HONEYCOMB_ROOM, 0x6EF},
{MAP_2F_MMM_WATERDRAIN_BARREL, 0x6EE},
{MAP_30_MMM_MUMBOS_SKULL, 0x6EE},
{MAP_31_RBB_RUSTY_BUCKET_BAY, 0x6EE},
{MAP_32_UNUSED, 0x6EE},
{MAP_33_UNUSED, 0x6F0},
{MAP_34_RBB_ENGINE_ROOM, 0x6EE},
{MAP_35_RBB_WAREHOUSE, 0x6EE},
{MAP_36_RBB_BOATHOUSE, 0x6EE},
{MAP_37_RBB_CONTAINER_1, 0x6EE},
{MAP_38_RBB_CONTAINER_3, 0x6EE},
{MAP_39_RBB_CREW_CABIN, 0x6EE},
{MAP_3A_RBB_BOSS_BOOM_BOX, 0x6EE},
{MAP_3B_RBB_STORAGE_ROOM, 0x6EE},
{MAP_3C_RBB_KITCHEN, 0x6EE},
{MAP_3D_RBB_NAVIGATION_ROOM, 0x6EE},
{MAP_3E_RBB_CONTAINER_2, 0x6EE},
{MAP_3F_RBB_CAPTAINS_CABIN, 0x6EE},
{MAP_41_FP_BOGGYS_IGLOO, 0x6EE},
{0x42, 0x6EE},
{MAP_43_CCW_SPRING, 0x6EE},
{MAP_44_CCW_SUMMER, 0x6EE},
{MAP_45_CCW_AUTUMN, 0x6EE},
{MAP_46_CCW_WINTER, 0x6EE},
{MAP_47_BGS_MUMBOS_SKULL, 0x6EE},
{MAP_48_FP_MUMBOS_SKULL, 0x6EE},
{0x49, 0x6EE},
{MAP_4A_CCW_SPRING_MUMBOS_SKULL, 0x6EE},
{MAP_4B_CCW_SUMMER_MUMBOS_SKULL, 0x6EE},
{MAP_4C_CCW_AUTUMN_MUMBOS_SKULL, 0x6EE},
{MAP_4D_CCW_WINTER_MUMBOS_SKULL, 0x6EE},
{0x4E, 0x6EE},
{0x4F, 0x6EE},
{0x50, 0x6EE},
{0x51, 0x6EE},
{0x52, 0x6EE},
{MAP_53_FP_CHRISTMAS_TREE, 0x6EE},
{0x54, 0x6EE},
{0x55, 0x6EE},
{0x56, 0x6EE},
{0x57, 0x6EE},
{0x58, 0x6EE},
{0x59, 0x6EE},
{MAP_5A_CCW_SUMMER_ZUBBA_HIVE, 0x6EE},
{MAP_5B_CCW_SPRING_ZUBBA_HIVE, 0x6EE},
{MAP_5C_CCW_AUTUMN_ZUBBA_HIVE, 0x6EE},
{MAP_5E_CCW_SPRING_NABNUTS_HOUSE, 0x6EE},
{MAP_5F_CCW_SUMMER_NABNUTS_HOUSE, 0x6EE},
{MAP_60_CCW_AUTUMN_NABNUTS_HOUSE, 0x6EE},
{MAP_61_CCW_WINTER_NABNUTS_HOUSE, 0x6EE},
{MAP_62_CCW_WINTER_HONEYCOMB_ROOM, 0x6EE},
{MAP_63_CCW_AUTUMN_NABNUTS_WATER_SUPPLY, 0x6EE},
{MAP_64_CCW_WINTER_NABNUTS_WATER_SUPPLY, 0x6EE},
{MAP_65_CCW_SPRING_WHIPCRACK_ROOM, 0x6EE},
{MAP_66_CCW_SUMMER_WHIPCRACK_ROOM, 0x6EE},
{MAP_67_CCW_AUTUMN_WHIPCRACK_ROOM, 0x6EE},
{MAP_68_CCW_WINTER_WHIPCRACK_ROOM, 0x6EE},
0
};
extern u8 D_80369200[];
char D_80369200[] = {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
':',
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
'@', '%', '?', '(', ')', '<', '>', '"', '.', ';', '-', '!', '/', '\''
};
extern Gfx D_80369238[];/* = {
Gfx D_80369238[] = {
gsDPPipeSync(),
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH),
gsSPSetGeometryMode(G_SHADE | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH),
gsSPTexture(qu016(0.5), qu016(0.5), 0, G_TX_RENDERTILE, G_ON),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2),
gsDPSetTexturePersp(G_TP_NONE),
gsDPSetTextureFilter(G_TF_BILERP),
gsSPEndDisplayList(),
};*/
extern u8 D_80377240[4];
extern u8 D_80377244[4];
extern u8 D_80377248[4];
extern u8 D_8037724C[4];
extern u8 D_80377250[4];
extern u8 D_80377254[4];
};
/* .bss */
char D_80380AB0;
BKSprite *D_80380AB8[0x5];

View File

@ -17,15 +17,39 @@ extern void mlMtxApply(Mtx *);
extern f32 func_802EC920(BKVertexList *);
extern bool func_8024DB50(f32[3], f32);
extern struct4Cs * D_80369280;
extern s32 D_80369284;
extern BKModelBin * D_80369288;
extern s32 D_8036928C;
extern Gfx D_80369290[];
extern Gfx D_803692B0[];
struct4Cs *D_80369280 = NULL;
extern f32 D_80377350;
extern f32 D_80377354;
s32 D_80369284 = 0;
BKModelBin *D_80369288 = NULL;
s32 D_8036928C = 0;
Gfx D_80369290[] =
{
gsDPPipeSync(),
gsDPPipelineMode(G_PM_1PRIMITIVE),
gsDPSetCycleType(G_CYC_2CYCLE),
gsSPEndDisplayList(),
};
Gfx D_803692B0[] =
{
gsDPSetRenderMode(Z_CMP | CVG_DST_CLAMP | ZMODE_OPA | FORCE_BL | G_RM_PASS, Z_CMP | CVG_DST_CLAMP | ZMODE_OPA | FORCE_BL | GBL_c2(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1)),
gsSPEndDisplayList(),
};
Gfx D_803692C0[] =
{
gsDPSetRenderMode(AA_EN | Z_CMP | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | ALPHA_CVG_SEL | G_RM_PASS, AA_EN | Z_CMP | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | ALPHA_CVG_SEL | GBL_c2(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)),
gsSPEndDisplayList(),
};
Gfx D_803692D0[] =
{
gsDPSetRenderMode(Z_CMP | IM_RD | CVG_DST_FULL | ZMODE_OPA | FORCE_BL | G_RM_PASS, Z_CMP | IM_RD | CVG_DST_FULL | ZMODE_OPA | FORCE_BL | GBL_c2(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)),
gsSPEndDisplayList(),
};
/* .bss */
f32 D_80381040[3];

View File

@ -2,8 +2,8 @@
#include "functions.h"
#include "variables.h"
extern f32 D_80369800[9];
extern s32 D_80369824;
f32 D_80369800[9] = {11.0f, 8.0f, 6.0f, 4.5f, 3.0f, 2.0f, -1.0f, -1.0f, 0.0f};
s32 D_80369824 = 0;
/* .bss */
struct8s * D_80381530[4];

View File

@ -5,8 +5,8 @@
extern void func_802FB020(struct8s *, s32);
extern f32 D_80369830[];
extern s32 D_80369854;
f32 D_80369830[] = {14.0f, 10.5f, 7.5f, 5.0f, 3.0f, 2.0f, -1.0f, -1.0f, 0.0f};
s32 D_80369854 = 0;
struct8s *D_80381540[5];
s32 D_80381554;

View File

@ -6,8 +6,8 @@ extern void func_802FB020(struct8s *, s32);
/* .data */
extern f32 D_80369860[9];
extern s32 D_80369884;
f32 D_80369860[9] = {14.0f, 10.5f, 7.5f, 5.0f, 3.0f, 2.0f, -1.0f, -1.0f, 0.0f};
s32 D_80369884 = 0;
/* .bss */
struct8s *D_80381560[3];

View File

@ -3,8 +3,9 @@
#include "variables.h"
/* .data */
extern f32 D_80369890[];
extern s32 D_803698B4;
f32 D_80369890[] = {12.0f, 9.0f, 6.5f, 4.5f, 3.0f, 2.0f, -1.0f, -1.0f, 0.0f};
s32 D_803698B4 = 0;
/* .bss */
struct8s *D_80381570[4];

View File

@ -4,8 +4,8 @@
/* .data */
extern f32 D_803698C0[];
extern s32 D_803698E4;
f32 D_803698C0[] = {14.0f, 10.5f, 7.5f, 5.0f, 3.0f, 2.0f, -1.0f, -1.0f, 0.0f};
s32 D_803698E4 = 0;
/* .bss */
struct8s *D_80381580[4];

View File

@ -3,8 +3,8 @@
#include "variables.h"
/* .data */
extern f32 D_803698F0[];
extern s32 D_80369914;
f32 D_803698F0[] = {14.0f, 10.5f, 7.5f, 5.0f, 3.0f, 2.0f, -1.0f, -1.0f, 0.0f};
s32 D_80369914 = 0;
/* .bss */
struct8s *D_80381590[4];

View File

@ -10,7 +10,7 @@ extern s32 D_80276588; //framebuffer_w
extern s32 D_8027658C; //framebuffer_h
extern Gfx D_80369920[] = {
Gfx D_80369920[] = {
gsDPPipeSync(),
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH),
gsSPSetGeometryMode(G_SHADE | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH),
@ -21,7 +21,7 @@ extern Gfx D_80369920[] = {
gsSPEndDisplayList(),
};
extern struct8s D_80369960[] = {
struct8s D_80369960[] = {
{
0, 0, 0.0f, 0.0f, 0.0f, 0, 0, 0.0f,
ITEM_C_NOTE, ASSET_7D9_SPRITE_NOTE, 0x1, 0xA,
@ -127,10 +127,6 @@ extern struct8s D_80369960[] = {
},
};
/* .rodata */
extern f32 D_803773A0;
extern f32 D_803773A4;
/* .code */
void func_802FD360(struct8s *arg0, Gfx **gfx, Mtx **mtx, Vtx **vtx){
s32 tmp_s2 = 0;

View File

@ -16,12 +16,26 @@ void item_set(s32, s32);
f32 func_802FB0E4(s32);
extern void *D_8036A010;
extern void *D_8036A014;
extern s32 D_8036A018[];
extern Gfx D_8036A030[];
/* .data*/
void *D_8036A010 = NULL;
void *D_8036A014 = NULL;
s32 D_8036A018[] = {2, 1, 0, 3, 4, 5};
Gfx D_8036A030[] =
{
gsDPPipeSync(),
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH),
gsSPSetGeometryMode(G_SHADE | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH),
gsSPTexture(0x1000, 0x1000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetCombineLERP(0, 0, 0, TEXEL0, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, TEXEL0, TEXEL0, 0, PRIMITIVE, 0),
gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2),
gsSPEndDisplayList()
};
/* .bss */
s32 D_803815C0;
s32 D_803815C4;
f32 D_803815C8;
@ -37,16 +51,6 @@ s32 D_803815EC;
struct7s D_803815F0;
s32 D_80381610;
/* rodata
!!! NOTE the second half of .rodata is already defined as .rodata
COMBINE IN subyaml/core2.us.v10.yaml
*/
extern f64 D_803773B0;
extern f64 D_803773B8;
extern f64 D_803773C0;
extern f64 D_803773C8;
void func_802FDD20(void) {
s32 phi_v1;

View File

@ -5,9 +5,34 @@
extern f32 func_802FB0E4(struct8s *);
/* .data */
extern u16 D_8036A070[0xD][0x10];
extern enum asset_e D_8036A210[5];
extern Gfx D_8036A228[];
u16 D_8036A070[0xD][0x10] = {
{0x0000, 0xF33D, 0x1085, 0xB167, 0xF439, 0x9963, 0xF233, 0x6117, 0xDA6F, 0xF2B7, 0xDC33, 0xFD3D, 0x38CF, 0xC9EB, 0x819F, 0xD32D},
{0x0000, 0xF2FD, 0x30CD, 0xC9EB, 0xF4BB, 0xA1A5, 0x8261, 0xF277, 0xDB31, 0xDCB3, 0xA267, 0x6319, 0xF379, 0xF231, 0xC26F, 0xDA2D},
{0x0000, 0xF2FB, 0x0847, 0xA163, 0xCB2F, 0x521F, 0xF479, 0xFFFF, 0xD1ED, 0x5115, 0xADEF, 0x7BA1, 0x3AA1, 0xF273, 0x6BF1, 0xD433},
{0x0000, 0xE22F, 0xB9A7, 0x108B, 0xF47B, 0xACEB, 0x4A61, 0xC739, 0xF2B9, 0x891F, 0x0263, 0x84AB, 0xCC31, 0xB2EB, 0x314D, 0x0915},
{0x0000, 0xDA2F, 0xB1A5, 0x088D, 0xD3F3, 0x8C65, 0xCF39, 0x1A63, 0x80DD, 0xF2B9, 0x5257, 0xFCBB, 0x38D7, 0xA5B5, 0x6BA9, 0xF273},
{0x0000, 0xE22F, 0xB1A7, 0x08CF, 0xE3B5, 0xBC6F, 0x6A61, 0xC6B7, 0xF2B9, 0x88DD, 0x09DF, 0x3AA7, 0x8C67, 0xF4BB, 0x5295, 0x40D5},
{0x0000, 0xE22F, 0xC1E9, 0x088D, 0xD3B1, 0xBDF1, 0x8C27, 0xF2B9, 0x9161, 0xF4B9, 0x6DB7, 0x099D, 0x4151, 0x436D, 0x6A23, 0x739D},
{0x0000, 0xF2B9, 0x5259, 0xAA29, 0x108D, 0xF439, 0x7BA5, 0xBDF1, 0xEA2F, 0x33AF, 0x9121, 0x963B, 0x119B, 0xCBEF, 0xBAF1, 0xD1EB},
{0x0000, 0xF275, 0x0849, 0xA165, 0xF479, 0x521B, 0xA52F, 0xCEF9, 0x19E1, 0xD9ED, 0x4BED, 0xC32F, 0x73A3, 0x2951, 0xF2FB, 0xDBF3},
{0x0000, 0xEA33, 0xA1A5, 0x1917, 0xB56D, 0x429D, 0xF2FB, 0xECB9, 0x0847, 0xCB6F, 0x22B1, 0x6159, 0x7CAD, 0xD1ED, 0x39D1, 0x73A3},
{0x0000, 0xF2FB, 0xB1A5, 0x4995, 0xCBAF, 0x9CE7, 0x1049, 0xD9EF, 0xC5F3, 0x095B, 0xF439, 0xA337, 0x4AE1, 0xA2E9, 0xF273, 0x64AD},
{0x0000, 0xF2B9, 0x6159, 0xC9EB, 0xCB2F, 0xF47B, 0xA9A5, 0xF273, 0x92E5, 0x20C9, 0xDBF1, 0xF2FD, 0x39CF, 0xE22F, 0x9961, 0xBAEB},
{0x0000, 0xF2BB, 0xC9EB, 0x6959, 0xC32D, 0xEA31, 0x314D, 0xF3FB, 0x5AD7, 0xA965, 0xF53B, 0xF277, 0x911F, 0xD431, 0xE2F3, 0xFB3F}
};
enum asset_e D_8036A210[5] = {0x7DF, 0x7DF, 0x7DF, 0x7DF, 0x7DF};
Gfx D_8036A228[] =
{
gsDPPipeSync(),
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH),
gsSPSetGeometryMode(G_SHADE | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2),
gsSPEndDisplayList(),
};
/* .bss */
u16 D_80381620[0xD][5][0x10];

View File

@ -5,8 +5,18 @@
extern f32 func_802FB0E4(struct8s*);
/* .code */
extern s32 D_8036A260[];
extern Gfx D_8036A278[];
enum asset_e D_8036A260[] = {0x7E0, 0x7E1, 0x7E2, 0x7E3, 0x7E4};
Gfx D_8036A278[] =
{
gsDPPipeSync(),
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH),
gsSPSetGeometryMode(G_SHADE | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2),
gsSPEndDisplayList(),
};
/* .bss */
void *D_80381EB0[2];

View File

@ -43,36 +43,65 @@ void func_80308D2C(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void func_80308F0C(Cube *cube);
void func_80308EC8(void);
/* .data */
extern ActorInfo D_803675F0;
extern ActorInfo D_80367838;
extern s32 sSpawnableActorSize; //0x8036A9B0
extern ActorSpawn *sSpawnableActorList; //0x8036A9B4
/* .data */
s32 sSpawnableActorSize = 0; //0x8036A9B0
ActorSpawn *sSpawnableActorList = NULL; //0x8036A9B4
extern s32 D_8036A9B8;
extern Struct_core2_7AF80_1 *D_8036A9BC;
extern Struct_core2_7AF80_1 *D_8036A9C0;
extern s32 D_8036A9C4;
extern Struct_core2_7AF80_1 *D_8036A9C8;
extern Struct_core2_7AF80_1 *D_8036A9CC;
extern s32 D_8036A9D0;
extern Struct_core2_7AF80_1 *D_8036A9D4;
extern Struct_core2_7AF80_1 *D_8036A9D8;
s32 D_8036A9B8 = 0;
Struct_core2_7AF80_1 *D_8036A9BC = NULL;
Struct_core2_7AF80_1 *D_8036A9C0 = NULL;
extern UNK_TYPE(s32) D_8036A9DC;
extern UNK_TYPE(void *) D_8036A9E0;
extern u8 D_8036A9E4[];
extern s16 D_8036ABD4;
s32 D_8036A9C4 = 0;
Struct_core2_7AF80_1 *D_8036A9C8 = NULL;
Struct_core2_7AF80_1 *D_8036A9CC = NULL;
s32 D_8036A9D0 = 0;
Struct_core2_7AF80_1 *D_8036A9D4 = NULL;
Struct_core2_7AF80_1 *D_8036A9D8 = NULL;
extern s16 *D_8036ABA0;
extern s16 *D_8036ABA4;
extern s32 D_8036ABA8; //max index of D_8036ABA4
extern s16 D_8036ABAC[];
extern s16 D_8036ABC0[];
UNK_TYPE(s32) D_8036A9DC = 0;
UNK_TYPE(void *) D_8036A9E0 = NULL;
/* .rodata */
u8 D_8036A9E4[] = {
0, 9, 2, 3, 4, 5, 6, 7, -1, 8, 0xA, 0xB,
0xC, 0xD, 0xE, 0xF, 0x10, 0x11, 1, 0x13, 0x14, 0x15, 0x16, 0x64, 0x65, 0x66, 0x67, 0x68,
0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E,
0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, -1,
-1, -1, -1, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x7B,
0x7C, 0x7D, 0x7E, 0x7F, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0xB4, 0x88, 0x89, 0x8A, 0x8B,
0x8C, 0x8D, 0x8E, 0x8F, 0x90, 0x91, 0x92, 0x93, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
};
s16 *D_8036ABA0 = NULL;
s16 *D_8036ABA4 = NULL;
s32 D_8036ABA8 = 0; //max index of D_8036ABA4
s16 D_8036ABAC[] = {0x269, 0x26B, 0x26D, 0x26F, 0x271, 0x273, 0x275, 0x277, 0x279, -1};
s16 D_8036ABC0[] = {0x268, 0x26A, 0x26C, 0x26E, 0x270, 0x272, 0x274, 0x276, 0x278, -1};
s16 D_8036ABD4 = 0;
/* .bss */
struct {

View File

@ -21,9 +21,9 @@ typedef struct{
BKModelBin *func_8030A428(s32 arg0);
/* .data */
s32 D_8036B800;
s32 D_8036B804;
s32 D_8036B808;
s32 D_8036B800 = 0;
s32 D_8036B804 = 0;
s32 D_8036B808 = 0;
/* .bss */
struct_7AF80_0 *D_80382390; //prop models ???

View File

@ -11,8 +11,7 @@ extern void gczoombox_minimize(gczoombox_t *);
extern void gczoombox_close(gczoombox_t *);
extern bool func_803188B4(gczoombox_t *);
extern s8 D_8036C4D0[];
extern f32 D_80378534;
s8 D_8036C4D0[] = {1, 0x1E, 0x14, 0xF, 0xB, 8, 6, 4, 3, 2, -1, -1};
/* .bss */
struct {

View File

@ -5,8 +5,30 @@
extern s16 D_803A5D00[2][0xF660];
extern Gfx D_8036C630[];
extern Gfx D_8036C690[];
Gfx D_8036C630[] =
{
gsDPPipeSync(),
gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH),
gsSPSetGeometryMode(G_SHADE | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE_ALPHA, 0, 0, 0, 0, TEXEL0, TEXEL0, 0, PRIMITIVE_ALPHA, 0, 0, 0, 0, TEXEL0),
gsDPSetTextureFilter(G_TF_POINT),
gsDPSetTexturePersp(G_TP_NONE),
gsDPSetPrimColor(0, 0, 0x00, 0x00, 0x00, 0xFF),
gsDPSetColorDither(G_CD_DISABLE),
gsSPEndDisplayList()
};
Gfx D_8036C690[] =
{
gsDPPipeSync(),
gsDPSetTextureFilter(G_TF_BILERP),
gsDPSetTexturePersp(G_TP_PERSP),
gsDPSetColorDither(G_CD_MAGICSQ),
gsSPEndDisplayList(),
};
/* .bss */
s32 D_803830A0;

View File

@ -55,7 +55,53 @@ void func_803197AC(s32 arg0);
void func_80319E20(s32 arg0, s32 arg1);
void func_8031A3E4(void);
extern u8 D_8036D940[];
u8 D_8036D940[] = {
0,
TALK_PIC_11_CHIMPY,
TALK_PIC_12_CONGA,
TALK_PIC_13_BLUBBER,
TALK_PIC_14_NIPPER,
TALK_PIC_15_CLANKER,
TALK_PIC_16_SNIPPET,
TALK_PIC_17_VILE_4,
TALK_PIC_18_TIPTUP,
TALK_PIC_19_TANKTUP,
TALK_PIC_1A_FLIBBIT,
TALK_PIC_1B_TRUNKER,
TALK_PIC_1C_RUBEE,
TALK_PIC_1D_GOBI,
TALK_PIC_1E_GRABBA,
TALK_PIC_1F_TEEHEE,
TALK_PIC_3B_SNACKER,
TALK_PIC_3C_ANCIENT_ONE,
TALK_PIC_43_BOGGY,
TALK_PIC_44_WOZZA,
TALK_PIC_5B_CHEATO,
TALK_PIC_64_CROC_BANJO,
TALK_PIC_35_JUJU,
TALK_PIC_34_TERMITE,
TALK_PIC_38_LEAKY,
TALK_PIC_37_LITTLE_LOCKUP,
TALK_PIC_59_BLACK_SNIPPET,
TALK_PIC_39_GLOOP,
TALK_PIC_40_CROCTUS,
TALK_PIC_33_PIRANHA,
TALK_PIC_4B_TWINKLY,
TALK_PIC_4C_TWINKLY_CHOMPER,
TALK_PIC_3F_JINXY,
TALK_PIC_45_MOTZHAND,
TALK_PIC_5A_LOGGO,
TALK_PIC_3E_SNORKEL,
TALK_PIC_4E_BOSS_BOOM_BOX,
TALK_PIC_50_NABNUT,
TALK_PIC_55_ADULT_EEYRIE,
TALK_PIC_4D_GNAWTY,
TALK_PIC_4F_ZUBBA,
TALK_PIC_36_YUMYUM,
TALK_PIC_3D_SAND_EEL,
TALK_PIC_3A_TIPTUP_CHOIR_MEMBER,
TALK_PIC_67_VILE_5,
};
/* .bss */
Struct_Core2_91E10 *D_803830E0;

View File

@ -17,7 +17,7 @@ enum minigame_e {
};
/* .data */
extern ActorInfo D_8036D970 = {
ActorInfo D_8036D970 = {
0x1E1, 0x376, 0x0,
0x1, NULL,
func_8031A9E4, func_80326224, func_80325340,

View File

@ -23,7 +23,7 @@ void func_80256E24(f32 *, f32, f32, f32, f32, f32);
/* .data */
extern s32 D_8036DDF0;
s32 D_8036DDF0 = 0x24;
/* .bss */
struct {

View File

@ -166,7 +166,7 @@ Struct_core2_83D70_1 D_8036BCE8[] = {
};
/* .bss */
char D_803823A0[0x60];
char D_803823A0[0x70];
/* .data */
MapInfo * func_8030AD00(enum map_e map_id){

View File

@ -5,7 +5,7 @@
void mapSpecificFlags_set(s32 i, s32 val);
/* .data */
extern u32 D_80367000;
u32 D_80367000 = 0;
/* .bss */
u32 D_8037DDE0;

View File

@ -222,7 +222,7 @@ extern struct {
{2, TALK_PIC_41_GRUNTILDA_3, 0, 0.0f},
{2, TALK_PIC_43_BOGGY, 0, 0.0f},
{2, TALK_PIC_44_WOZZA, 0, 0.0f},
{2, TALK_PIC_50_NAMBUT, 0, 0.0f},
{2, TALK_PIC_50_NABNUT, 0, 0.0f},
{2, TALK_PIC_51_POLAR_BEAR_CUBS, 0, 0.0f},
{2, TALK_PIC_55_ADULT_EEYRIE, 0, 0.0f},
{2, TALK_PIC_57_BRENTILDA, 0, 0.0f},

View File

@ -17,6 +17,7 @@ FP_D_80392840 = 0x80392840;
core1_D_803727F4 = 0x803727F4;
__osBaseTimer = 0x80285D00;
FP_D_80392864 = 0x80392864;
D_803687F0 = 0x803687F0;
n_aspMainTextStart = _binary_bin_core1_n_aspMain_text_bin_start;
n_aspMainTextEnd = _binary_bin_core1_n_aspMain_text_bin_end;