mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-06 16:04:35 +00:00
Decompile graph.c
- decompile `graph.c` (2 non-matchings left) - decompile `z_game_dlftbls.c` - add noop macros in `gbi.h`
This commit is contained in:
parent
b96c016948
commit
f818fb5299
685 changed files with 3310 additions and 3503 deletions
|
@ -684,12 +684,12 @@ void func_80099550(GlobalContext* globalCtx) {
|
|||
GraphicsContext* gfxCtx = globalCtx->state.gfxCtx;
|
||||
Gfx* gfxArr[4];
|
||||
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4725);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4725);
|
||||
|
||||
gSPDisplayList(gfxCtx->polyOpa.p++, sDefaultDisplayList);
|
||||
gSPDisplayList(gfxCtx->polyXlu.p++, sDefaultDisplayList);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4735);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4735);
|
||||
}
|
||||
|
||||
u32 D_8012A2F8[] = { 0x0200BA18, 0x0200CA18 };
|
||||
|
@ -703,7 +703,7 @@ void func_800995DC(GlobalContext* globalCtx) {
|
|||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4763);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4763);
|
||||
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x09,
|
||||
Gfx_TwoTexScroll(globalCtx->state.gfxCtx, 0, 127 - (gameplayFrames % 128), (gameplayFrames * 1) % 128,
|
||||
|
@ -716,7 +716,7 @@ void func_800995DC(GlobalContext* globalCtx) {
|
|||
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A2F8[gSaveContext.night_flag]));
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4783);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4783);
|
||||
}
|
||||
|
||||
// Scene Draw Config 28
|
||||
|
@ -726,7 +726,7 @@ void func_80099760(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4845);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4845);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -736,7 +736,7 @@ void func_80099760(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4859);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4859);
|
||||
}
|
||||
|
||||
u32 D_8012A300[] = { 0x02012378, 0x02013378 };
|
||||
|
@ -753,7 +753,7 @@ void func_80099878(GlobalContext* globalCtx) {
|
|||
displayListHead = Graph_Alloc(globalCtx->state.gfxCtx, 6 * sizeof(Gfx));
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4905);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4905);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A300[gSaveContext.night_flag]));
|
||||
|
@ -782,7 +782,7 @@ void func_80099878(GlobalContext* globalCtx) {
|
|||
gDPSetEnvColor(displayListHead++, 0xFF, 0xFF, 0xFF, globalCtx->unk_11D30[1]);
|
||||
gSPEndDisplayList(displayListHead);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4956);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 4956);
|
||||
}
|
||||
|
||||
// Scene Draw Config 30
|
||||
|
@ -795,7 +795,7 @@ void func_80099BD8(GlobalContext* globalCtx) {
|
|||
displayListHead = Graph_Alloc(globalCtx->state.gfxCtx, 18 * sizeof(Gfx));
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5069);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5069);
|
||||
|
||||
temp = globalCtx->unk_11D30[0] / 255.0f;
|
||||
|
||||
|
@ -839,7 +839,7 @@ void func_80099BD8(GlobalContext* globalCtx) {
|
|||
gDPSetEnvColor(displayListHead++, 0, 0, 0, globalCtx->unk_11D30[1]);
|
||||
gSPEndDisplayList(displayListHead);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5145);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5145);
|
||||
|
||||
if (gSaveContext.scene_setup_index == 5) {
|
||||
D_8015FCF0 = 1;
|
||||
|
@ -859,7 +859,7 @@ void func_8009A45C(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5171);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5171);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -884,7 +884,7 @@ void func_8009A45C(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyOpa.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyOpa.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5212);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5212);
|
||||
}
|
||||
|
||||
// Scene Draw Config 32
|
||||
|
@ -894,7 +894,7 @@ void func_8009A798(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5226);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5226);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -916,7 +916,7 @@ void func_8009A798(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5264);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5264);
|
||||
}
|
||||
|
||||
// Scene Draw Config 33
|
||||
|
@ -926,7 +926,7 @@ void func_8009A9DC(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5278);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5278);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -942,7 +942,7 @@ void func_8009A9DC(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5301);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5301);
|
||||
}
|
||||
|
||||
// Scene Draw Config 48
|
||||
|
@ -952,7 +952,7 @@ void func_8009AB98(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5317);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5317);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08, Gfx_TexScroll(globalCtx->state.gfxCtx, 0, gameplayFrames % 64, 256, 16));
|
||||
|
@ -963,7 +963,7 @@ void func_8009AB98(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyOpa.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyOpa.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5330);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5330);
|
||||
}
|
||||
|
||||
// Scene Draw Config 39
|
||||
|
@ -973,7 +973,7 @@ void func_8009ACA8(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5346);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5346);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -987,7 +987,7 @@ void func_8009ACA8(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5367);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5367);
|
||||
}
|
||||
|
||||
// Scene Draw Config 24
|
||||
|
@ -997,7 +997,7 @@ void func_8009AE30(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5384);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5384);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
|
||||
|
@ -1017,7 +1017,7 @@ void func_8009AE30(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5416);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5416);
|
||||
}
|
||||
|
||||
u32 D_8012A328[] = { 0x0200BD20, 0x0200B920 };
|
||||
|
@ -1029,7 +1029,7 @@ void func_8009AFE0(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5490);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5490);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x09,
|
||||
|
@ -1039,7 +1039,7 @@ void func_8009AFE0(GlobalContext* globalCtx) {
|
|||
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A328[gSaveContext.night_flag]));
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5507);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5507);
|
||||
}
|
||||
|
||||
u32 D_8012A330[] = { 0x02014C30, 0x02015830 };
|
||||
|
@ -1053,7 +1053,7 @@ void func_8009B0FC(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5535);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5535);
|
||||
|
||||
if (1) {} // Necessary to match
|
||||
|
||||
|
@ -1116,7 +1116,7 @@ void func_8009B0FC(GlobalContext* globalCtx) {
|
|||
|
||||
{ s32 pad[2]; } // Necessary to match stack usage
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5644);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5644);
|
||||
}
|
||||
|
||||
// Scene Draw Config 29
|
||||
|
@ -1126,7 +1126,7 @@ void func_8009B86C(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5791);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5791);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -1138,7 +1138,7 @@ void func_8009B86C(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x91);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5808);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5808);
|
||||
}
|
||||
|
||||
// Scene Draw Config 34
|
||||
|
@ -1148,7 +1148,7 @@ void func_8009B9BC(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5822);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5822);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08, Gfx_TexScroll(globalCtx->state.gfxCtx, 0, gameplayFrames % 64, 4, 16));
|
||||
|
@ -1156,7 +1156,7 @@ void func_8009B9BC(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyOpa.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyOpa.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5836);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5836);
|
||||
}
|
||||
|
||||
// Scene Draw Config 35
|
||||
|
@ -1166,7 +1166,7 @@ void func_8009BAA4(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5850);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5850);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -1184,7 +1184,7 @@ void func_8009BAA4(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5876);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5876);
|
||||
}
|
||||
|
||||
// Scene Draw Config 36
|
||||
|
@ -1199,7 +1199,7 @@ void func_8009BC44(GlobalContext* globalCtx) {
|
|||
sp83 = coss((globalCtx->gameplayFrames * 1500) & 0xFFFF) >> 8;
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5894);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5894);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
|
||||
|
@ -1226,7 +1226,7 @@ void func_8009BC44(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyOpa.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyOpa.p++, sp83, sp83, sp83, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5930);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5930);
|
||||
}
|
||||
|
||||
// Screen Shake for Ganon's Tower Collapse
|
||||
|
@ -1266,7 +1266,7 @@ void func_8009C0AC(GlobalContext* globalCtx) {
|
|||
sp7B = coss((globalCtx->gameplayFrames * 1500) & 0xFFFF) >> 8;
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5968);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 5968);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -1289,7 +1289,7 @@ void func_8009C0AC(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyOpa.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyOpa.p++, sp7B, sp7B, sp7B, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6004);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6004);
|
||||
|
||||
if (Flags_GetSwitch(globalCtx, 0x37)) {
|
||||
if ((globalCtx->sceneNum == SCENE_GANON_DEMO) || (globalCtx->sceneNum == SCENE_GANON_FINAL) ||
|
||||
|
@ -1310,7 +1310,7 @@ void func_8009C3EC(GlobalContext* globalCtx) {
|
|||
if (0) {} // Necessary to match
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6042);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6042);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A338[gSaveContext.night_flag]));
|
||||
|
@ -1329,7 +1329,7 @@ void func_8009C3EC(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6076);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6076);
|
||||
}
|
||||
|
||||
// Scene Draw Config 42
|
||||
|
@ -1339,7 +1339,7 @@ void func_8009C608(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6151);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6151);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -1360,7 +1360,7 @@ void func_8009C608(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6187);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6187);
|
||||
}
|
||||
|
||||
// Scene Draw Config 43
|
||||
|
@ -1370,7 +1370,7 @@ void func_8009C8B8(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6201);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6201);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -1387,7 +1387,7 @@ void func_8009C8B8(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6232);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6232);
|
||||
}
|
||||
|
||||
// Scene Draw Config 47
|
||||
|
@ -1397,7 +1397,7 @@ void func_8009CAC0(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6249);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6249);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -1410,7 +1410,7 @@ void func_8009CAC0(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6264);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6264);
|
||||
}
|
||||
|
||||
u32 D_8012A340[] = { 0x0200F8C0, 0x020100C0 };
|
||||
|
@ -1424,7 +1424,7 @@ void func_8009CC00(GlobalContext* globalCtx) {
|
|||
if (0) {} // Necessary to match
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6290);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6290);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A340[gSaveContext.night_flag]));
|
||||
|
@ -1443,7 +1443,7 @@ void func_8009CC00(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6320);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6320);
|
||||
}
|
||||
|
||||
Gfx* Gfx_TwoTexScrollPrimColor(GraphicsContext* gfxCtx, s32 tile1, u32 x1, u32 y1, s32 width1, s32 height1, s32 tile2,
|
||||
|
@ -1472,7 +1472,7 @@ void func_8009CF84(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6433);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6433);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -1487,7 +1487,7 @@ void func_8009CF84(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6449);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6449);
|
||||
}
|
||||
|
||||
// Scene Draw Config 41
|
||||
|
@ -1497,7 +1497,7 @@ void func_8009D0E8(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6463);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6463);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -1515,7 +1515,7 @@ void func_8009D0E8(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6491);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6491);
|
||||
}
|
||||
|
||||
u32 D_8012A348[] = { 0x02005210, 0x02005010 };
|
||||
|
@ -1527,7 +1527,7 @@ void func_8009D31C(GlobalContext* globalCtx) {
|
|||
s32 pad[2];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6515);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6515);
|
||||
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A348[gSaveContext.night_flag]));
|
||||
|
||||
|
@ -1537,7 +1537,7 @@ void func_8009D31C(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6528);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6528);
|
||||
}
|
||||
|
||||
u32 D_8012A350[] = { 0x02006550, 0x02003550 };
|
||||
|
@ -1550,7 +1550,7 @@ void func_8009D438(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6560);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6560);
|
||||
|
||||
if (LINK_IS_ADULT) {
|
||||
var = 1;
|
||||
|
@ -1567,7 +1567,7 @@ void func_8009D438(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6581);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6581);
|
||||
}
|
||||
|
||||
// Scene Draw Config 46
|
||||
|
@ -1577,7 +1577,7 @@ void func_8009D5B4(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6595);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6595);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -1592,7 +1592,7 @@ void func_8009D5B4(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6615);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6615);
|
||||
}
|
||||
|
||||
u32 D_8012A360[] = { 0x02014D90, 0x02014590 };
|
||||
|
@ -1606,7 +1606,7 @@ void func_8009D758(GlobalContext* globalCtx) {
|
|||
if (0) {} // Necessary to match
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6640);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6640);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A360[gSaveContext.night_flag]));
|
||||
|
@ -1625,7 +1625,7 @@ void func_8009D758(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6671);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6671);
|
||||
}
|
||||
|
||||
u32 D_8012A368[] = { 0x02018920, 0x02018020 };
|
||||
|
@ -1637,11 +1637,11 @@ void func_8009D974(GlobalContext* globalCtx) {
|
|||
s32 pad[2];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6752);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6752);
|
||||
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A368[gSaveContext.night_flag]));
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6762);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6762);
|
||||
}
|
||||
|
||||
// Scene Draw Config 1
|
||||
|
@ -1654,7 +1654,7 @@ void func_8009DA30(GlobalContext* globalCtx) {
|
|||
displayListHead = Graph_Alloc(globalCtx->state.gfxCtx, 3 * sizeof(Gfx));
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6814);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6814);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -1690,7 +1690,7 @@ void func_8009DA30(GlobalContext* globalCtx) {
|
|||
gSPEndDisplayList(displayListHead);
|
||||
}
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6866);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6866);
|
||||
}
|
||||
|
||||
u32 D_8012A370[] = { 0x02015B50, 0x02016B50 };
|
||||
|
@ -1702,7 +1702,7 @@ void func_8009DD5C(GlobalContext* globalCtx) {
|
|||
s32 pad[2];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6890);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6890);
|
||||
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A370[gSaveContext.night_flag]));
|
||||
|
||||
|
@ -1712,7 +1712,7 @@ void func_8009DD5C(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6903);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6903);
|
||||
}
|
||||
|
||||
// Scene Draw Config 3
|
||||
|
@ -1722,7 +1722,7 @@ void func_8009DE78(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6917);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6917);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -1741,7 +1741,7 @@ void func_8009DE78(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6948);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6948);
|
||||
}
|
||||
|
||||
// Scene Draw Config 4
|
||||
|
@ -1759,7 +1759,7 @@ void func_8009E0B8(GlobalContext* globalCtx) {
|
|||
displayListHead = Graph_Alloc(globalCtx->state.gfxCtx, 6 * sizeof(Gfx));
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6965);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 6965);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x09,
|
||||
|
@ -1798,7 +1798,7 @@ void func_8009E0B8(GlobalContext* globalCtx) {
|
|||
Gfx_TwoTexScroll(globalCtx->state.gfxCtx, 0, 0, (s16)(-globalCtx->unk_11D30[0] * 0.02f), 32, 16, 1, 0,
|
||||
(s16)(-globalCtx->unk_11D30[0] * 0.02f), 32, 16));
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7044);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7044);
|
||||
}
|
||||
|
||||
// Scene Draw Config 5
|
||||
|
@ -1808,7 +1808,7 @@ void func_8009E54C(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7058);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7058);
|
||||
|
||||
if ((gSaveContext.scene_setup_index > 3) || (LINK_IS_ADULT && !(gSaveContext.event_chk_inf[6] & 0x200))) {
|
||||
globalCtx->unk_11D30[0] = 87;
|
||||
|
@ -1825,7 +1825,7 @@ void func_8009E54C(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyOpa.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyOpa.p++, 0xFF, 0xFF, 0xFF, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7097);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7097);
|
||||
}
|
||||
|
||||
u32 D_8012A378[] = { 0x02008F98, 0x02008FD8 };
|
||||
|
@ -1838,7 +1838,7 @@ void func_8009E730(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7123);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7123);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
var = 127 - (gameplayFrames * 1) % 128;
|
||||
|
@ -1855,7 +1855,7 @@ void func_8009E730(GlobalContext* globalCtx) {
|
|||
|
||||
{ s32 pad[2]; } // Necessary to match stack usage
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7147);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7147);
|
||||
}
|
||||
|
||||
// Scene Draw Config 7
|
||||
|
@ -1865,7 +1865,7 @@ void func_8009E8C0(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7161);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7161);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -1883,7 +1883,7 @@ void func_8009E8C0(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7192);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7192);
|
||||
}
|
||||
|
||||
// Scene Draw Config 8
|
||||
|
@ -1893,7 +1893,7 @@ void func_8009EAD8(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7206);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7206);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -1921,7 +1921,7 @@ void func_8009EAD8(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7260);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7260);
|
||||
}
|
||||
|
||||
// Scene Draw Config 9
|
||||
|
@ -1933,7 +1933,7 @@ void func_8009EE44(GlobalContext* globalCtx) {
|
|||
if (0) {} // Necessary to match
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7274);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7274);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -1957,7 +1957,7 @@ void func_8009EE44(GlobalContext* globalCtx) {
|
|||
globalCtx->unk_11D30[1]++;
|
||||
}
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7309);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7309);
|
||||
}
|
||||
|
||||
// Scene Draw Config 10
|
||||
|
@ -1967,7 +1967,7 @@ void func_8009F074(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7323);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7323);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -1979,7 +1979,7 @@ void func_8009F074(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7339);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7339);
|
||||
}
|
||||
|
||||
u32 D_8012A380[] = { 0x02009678, 0x0200DE78 };
|
||||
|
@ -1991,11 +1991,11 @@ void func_8009F1B4(GlobalContext* globalCtx) {
|
|||
s32 pad[2];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7363);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7363);
|
||||
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A380[gSaveContext.night_flag]));
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7371);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7371);
|
||||
}
|
||||
|
||||
// Scene Draw Config 12
|
||||
|
@ -2005,7 +2005,7 @@ void func_8009F270(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7385);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7385);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -2021,7 +2021,7 @@ void func_8009F270(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7409);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7409);
|
||||
}
|
||||
|
||||
// Scene Draw Config 13
|
||||
|
@ -2031,7 +2031,7 @@ void func_8009F40C(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7423);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7423);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -2047,7 +2047,7 @@ void func_8009F40C(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7443);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7443);
|
||||
}
|
||||
|
||||
// Scene Draw Config 14
|
||||
|
@ -2059,7 +2059,7 @@ void func_8009F5D4(GlobalContext* globalCtx) {
|
|||
displayListHead = Graph_Alloc(globalCtx->state.gfxCtx, 3 * sizeof(Gfx));
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7461);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7461);
|
||||
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08, displayListHead);
|
||||
|
||||
|
@ -2087,7 +2087,7 @@ void func_8009F5D4(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7495);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7495);
|
||||
}
|
||||
|
||||
// Scene Draw Config 15
|
||||
|
@ -2102,7 +2102,7 @@ void func_8009F7D4(GlobalContext* globalCtx) {
|
|||
sp6E = coss((globalCtx->gameplayFrames * 1500) & 0xFFFF) >> 8;
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7512);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7512);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
sp6F = (sp6F >> 1) + 192;
|
||||
|
@ -2118,7 +2118,7 @@ void func_8009F7D4(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7530);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7530);
|
||||
}
|
||||
|
||||
u32 D_8012A388[] = { 0x02009808, 0x02008FC8 };
|
||||
|
@ -2130,7 +2130,7 @@ void func_8009F9D0(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7555);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7555);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -2147,7 +2147,7 @@ void func_8009F9D0(GlobalContext* globalCtx) {
|
|||
|
||||
{ s32 pad[2]; } // Necessary to match stack usage
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7578);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7578);
|
||||
}
|
||||
|
||||
u32 D_8012A390[] = { 0x020081E0, 0x0200FBE0 };
|
||||
|
@ -2159,7 +2159,7 @@ void func_8009FB74(GlobalContext* globalCtx) {
|
|||
s32 pad[2];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7602);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7602);
|
||||
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08, SEGMENTED_TO_VIRTUAL(D_8012A390[gSaveContext.night_flag]));
|
||||
|
||||
|
@ -2169,7 +2169,7 @@ void func_8009FB74(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7615);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7615);
|
||||
}
|
||||
|
||||
// Scene Draw Config 18
|
||||
|
@ -2179,7 +2179,7 @@ void func_8009FC90(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7630);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7630);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -2196,7 +2196,7 @@ void func_8009FC90(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x40);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7653);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7653);
|
||||
}
|
||||
|
||||
f32 D_8012A398 = 0.0f;
|
||||
|
@ -2213,7 +2213,7 @@ void func_8009FE58(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7712);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7712);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
if (globalCtx->sceneNum == SCENE_BDAN) {
|
||||
|
@ -2278,7 +2278,7 @@ void func_8009FE58(GlobalContext* globalCtx) {
|
|||
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x0D, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_scene_table.c", 7809));
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7811);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7811);
|
||||
}
|
||||
#else
|
||||
s16 D_8012A39C = 538;
|
||||
|
@ -2294,7 +2294,7 @@ void func_800A0334(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7825);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7825);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyXlu.p++, 0x08,
|
||||
|
@ -2313,7 +2313,7 @@ void func_800A0334(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7852);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7852);
|
||||
}
|
||||
|
||||
// Scene Draw Config 52
|
||||
|
@ -2333,7 +2333,7 @@ void func_800A059C(GlobalContext* globalCtx) {
|
|||
Gfx* gfxArr[4];
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7893);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7893);
|
||||
|
||||
gameplayFrames = globalCtx->gameplayFrames;
|
||||
gSPSegment(gfxCtx->polyOpa.p++, 0x08,
|
||||
|
@ -2347,7 +2347,7 @@ void func_800A059C(GlobalContext* globalCtx) {
|
|||
gDPPipeSync(gfxCtx->polyXlu.p++);
|
||||
gDPSetEnvColor(gfxCtx->polyXlu.p++, 0x80, 0x80, 0x80, 0x80);
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7910);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 7910);
|
||||
}
|
||||
|
||||
void (*sSceneDrawHandlers[])(GlobalContext*) = {
|
||||
|
@ -2384,14 +2384,14 @@ void Scene_Draw(GlobalContext* globalCtx) {
|
|||
}
|
||||
|
||||
gfxCtx = globalCtx->state.gfxCtx;
|
||||
func_800C6AC4(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 8104);
|
||||
Graph_OpenDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 8104);
|
||||
|
||||
if (HREG(81) == 1) {
|
||||
gSPDisplayList(gfxCtx->polyOpa.p++, sDefaultDisplayList);
|
||||
gSPDisplayList(gfxCtx->polyXlu.p++, sDefaultDisplayList);
|
||||
}
|
||||
|
||||
func_800C6B54(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 8109);
|
||||
Graph_CloseDisp(gfxArr, globalCtx->state.gfxCtx, "../z_scene_table.c", 8109);
|
||||
|
||||
if (HREG(82) == 1) {
|
||||
sSceneDrawHandlers[globalCtx->sceneConfig](globalCtx);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue