Decompiling pokeblock ui stuff
This commit is contained in:
@@ -183,4 +183,39 @@ void sub_81D1E90(struct PlayerPCItemPageStruct *page)
|
||||
void sub_81D1EC0(void)
|
||||
{
|
||||
Free(gUnknown_0203CF4C);
|
||||
}
|
||||
|
||||
void sub_81D1ED4(struct UnknownStruct_81D1ED4 *a0)
|
||||
{
|
||||
u8 j;
|
||||
u8 i;
|
||||
u8 v1;
|
||||
for (j = 0; j < 5; j++)
|
||||
{
|
||||
for (i = 0; i < 10; i++)
|
||||
{
|
||||
// u16
|
||||
a0->unk64[i][j].unk0 = 0;
|
||||
a0->unk64[i][j].unk2 = 0;
|
||||
}
|
||||
for (i = 0; i < 4; i++)
|
||||
{
|
||||
// u8
|
||||
a0->unk0[i][j] = 0;
|
||||
|
||||
// u16
|
||||
a0->unk14[i][j].unk0 = 0x9B;
|
||||
a0->unk14[i][j].unk2 = 0x5B;
|
||||
}
|
||||
|
||||
// u16
|
||||
a0->unk12C[j].unk0 = 0;
|
||||
a0->unk12C[j].unk2 = 0;
|
||||
}
|
||||
|
||||
// u8
|
||||
a0->unk354 = 0;
|
||||
|
||||
// u16
|
||||
a0->unk352 = 0;
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
#include "alloc.h"
|
||||
#include "palette.h"
|
||||
#include "pokenav.h"
|
||||
#include "menu_unknown.h"
|
||||
#include "scanline_effect.h"
|
||||
#include "text.h"
|
||||
#include "bg.h"
|
||||
@@ -33,7 +34,8 @@ struct UsePokeblockSubStruct
|
||||
struct UsePokeblockStruct
|
||||
{
|
||||
u8 field_0[0x7C58];
|
||||
u8 field_7C58[0x378];
|
||||
//u8 field_7C58[0x378];
|
||||
struct UnknownStruct_81D1ED4 field_7C58;
|
||||
struct UsePokeblockSubStruct info;
|
||||
};
|
||||
|
||||
@@ -130,7 +132,7 @@ void sub_8166340(void)
|
||||
LoadOam();
|
||||
ProcessSpriteCopyRequests();
|
||||
TransferPlttBuffer();
|
||||
sub_81D2108(gUnknown_0203BCAC->field_7C58);
|
||||
sub_81D2108(&gUnknown_0203BCAC->field_7C58);
|
||||
ScanlineEffect_InitHBlankDmaTransfer();
|
||||
}
|
||||
|
||||
@@ -146,7 +148,7 @@ void sub_8166380(void)
|
||||
{
|
||||
case 0:
|
||||
gUnknown_0203BCAC->field_0[0x7B10] = 0xFF;
|
||||
sub_81D1ED4(gUnknown_0203BCAC->field_7C58);
|
||||
sub_81D1ED4(&gUnknown_0203BCAC->field_7C58);
|
||||
gUnknown_0203BC90->field_50++;
|
||||
break;
|
||||
case 1:
|
||||
@@ -202,19 +204,19 @@ void sub_8166380(void)
|
||||
gUnknown_0203BC90->field_50++;
|
||||
break;
|
||||
case 11:
|
||||
sub_81D2754(gUnknown_0203BCAC->field_7C58, &gUnknown_0203BCAC->field_0[0x7C6C]);
|
||||
sub_81D20AC(gUnknown_0203BCAC->field_7C58);
|
||||
sub_81D2754(&gUnknown_0203BCAC->field_7C58, &gUnknown_0203BCAC->field_0[0x7C6C]);
|
||||
sub_81D20AC(&gUnknown_0203BCAC->field_7C58);
|
||||
gUnknown_0203BC90->field_50++;
|
||||
break;
|
||||
case 12:
|
||||
if (!sub_81D20BC(gUnknown_0203BCAC->field_7C58))
|
||||
if (!sub_81D20BC(&gUnknown_0203BCAC->field_7C58))
|
||||
{
|
||||
sub_81D1F84(gUnknown_0203BCAC->field_7C58, &gUnknown_0203BCAC->field_7C58[0x14], &gUnknown_0203BCAC->field_7C58[0x14]);
|
||||
sub_81D1F84(&gUnknown_0203BCAC->field_7C58, gUnknown_0203BCAC->field_7C58.unk14, gUnknown_0203BCAC->field_7C58.unk14);
|
||||
gUnknown_0203BC90->field_50++;
|
||||
}
|
||||
break;
|
||||
case 13:
|
||||
sub_81D2230(gUnknown_0203BCAC->field_7C58);
|
||||
sub_81D2230(&gUnknown_0203BCAC->field_7C58);
|
||||
gUnknown_0203BC90->field_50++;
|
||||
break;
|
||||
case 14:
|
||||
|
||||
Reference in New Issue
Block a user