1
0
Fork 0
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:
Random 2020-04-04 18:12:59 +02:00
parent b96c016948
commit f818fb5299
685 changed files with 3310 additions and 3503 deletions

View file

@ -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);