summaryrefslogtreecommitdiff
path: root/src/code
diff options
context:
space:
mode:
Diffstat (limited to 'src/code')
-rw-r--r--src/code/z_demo.c59
-rw-r--r--src/code/z_play.c75
2 files changed, 91 insertions, 43 deletions
diff --git a/src/code/z_demo.c b/src/code/z_demo.c
index fb1f3645a..c92da9041 100644
--- a/src/code/z_demo.c
+++ b/src/code/z_demo.c
@@ -1,43 +1,61 @@
-#pragma increment_block_number "gc-eu:128 gc-eu-mq:128 gc-jp:128 gc-jp-ce:128 gc-jp-mq:128 gc-us:128 gc-us-mq:128" \
- "ique-cn:128 ntsc-1.0:0 ntsc-1.1:0 ntsc-1.2:0 pal-1.0:0 pal-1.1:0"
+#pragma increment_block_number "gc-eu:0 gc-eu-mq:0 gc-jp:0 gc-jp-ce:0 gc-jp-mq:0 gc-us:0 gc-us-mq:0 ique-cn:0" \
+ "ntsc-1.0:0 ntsc-1.1:0 ntsc-1.2:0 pal-1.0:0 pal-1.1:0"
-#include "libu64/gfxprint.h"
+#include "cutscene.h"
+
+#include "actor.h"
#include "array_count.h"
+#include "audio.h"
+#include "camera.h"
+#include "color.h"
#include "controller.h"
+#include "cutscene_flags.h"
+#include "environment.h"
#include "gfx.h"
#include "gfxalloc.h"
+#include "interface.h"
+#include "item.h"
#include "letterbox.h"
+#include "light.h"
#include "memory_utils.h"
+#include "message.h"
#if PLATFORM_N64
#include "n64dd.h"
#endif
+#include "ocarina.h"
+#include "play_state.h"
+#include "player.h"
#include "printf.h"
+#include "quake.h"
#include "regs.h"
#include "rumble.h"
-#include "quake.h"
+#include "save.h"
+#include "scene.h"
#include "segmented_address.h"
#include "seqcmd.h"
#include "sequence.h"
#include "sfx.h"
+#include "transition.h"
#include "translation.h"
#include "z_lib.h"
-#include "audio.h"
-#include "camera.h"
-#include "cutscene.h"
-#include "cutscene_flags.h"
-#include "ocarina.h"
-#include "play_state.h"
-#include "player.h"
-#include "save.h"
+#include "z_math.h"
+
+#include "assets/scenes/dungeons/bdan/bdan_scene.h"
+#include "assets/scenes/dungeons/ddan/ddan_scene.h"
+#include "assets/scenes/dungeons/ydan/ydan_scene.h"
+#include "assets/scenes/dungeons/ganontika/ganontika_scene.h"
+#include "assets/scenes/dungeons/jyasinboss/jyasinboss_scene.h"
+#include "assets/scenes/dungeons/ice_doukutu/ice_doukutu_scene.h"
#include "assets/scenes/indoors/tokinoma/tokinoma_scene.h"
+#include "assets/scenes/misc/hakaana_ouke/hakaana_ouke_scene.h"
+
#include "assets/scenes/overworld/ganon_tou/ganon_tou_scene.h"
#include "assets/scenes/overworld/spot00/spot00_scene.h"
#include "assets/scenes/overworld/spot01/spot01_scene.h"
#include "assets/scenes/overworld/spot02/spot02_scene.h"
#include "assets/scenes/overworld/spot04/spot04_scene.h"
-#include "assets/scenes/overworld/spot05/spot05_scene.h"
#include "assets/scenes/overworld/spot06/spot06_scene.h"
#include "assets/scenes/overworld/spot07/spot07_scene.h"
#include "assets/scenes/overworld/spot08/spot08_scene.h"
@@ -50,14 +68,11 @@
#include "assets/scenes/overworld/spot18/spot18_scene.h"
#include "assets/scenes/overworld/spot20/spot20_scene.h"
-#include "assets/scenes/dungeons/bdan/bdan_scene.h"
-#include "assets/scenes/dungeons/ddan/ddan_scene.h"
-#include "assets/scenes/dungeons/ydan/ydan_scene.h"
-#include "assets/scenes/dungeons/ganontika/ganontika_scene.h"
-#include "assets/scenes/dungeons/jyasinboss/jyasinboss_scene.h"
-#include "assets/scenes/dungeons/ice_doukutu/ice_doukutu_scene.h"
-
-#include "assets/scenes/misc/hakaana_ouke/hakaana_ouke_scene.h"
+#include "libu64/gfxprint.h"
+#include "libu64/pad.h"
+#include "ultra64.h"
+#include <stdbool.h>
+#include <stddef.h>
u16 sCurTextId = 0;
u16 sCurOcarinaAction = 0;
@@ -150,7 +165,7 @@ u16 gCamEyePointAppliedFrame;
u16 gCamAtPointAppliedFrame;
#pragma increment_block_number "gc-eu:128 gc-eu-mq:128 gc-jp:128 gc-jp-ce:128 gc-jp-mq:128 gc-us:128 gc-us-mq:128" \
- "ique-cn:128 ntsc-1.0:128 ntsc-1.1:128 ntsc-1.2:128 pal-1.0:128 pal-1.1:128"
+ "ique-cn:128 ntsc-1.0:0 ntsc-1.1:0 ntsc-1.2:0 pal-1.0:0 pal-1.1:0"
// Cam ID to return to when a scripted cutscene is finished
s16 sReturnToCamId;
diff --git a/src/code/z_play.c b/src/code/z_play.c
index acacb7174..42bf337c9 100644
--- a/src/code/z_play.c
+++ b/src/code/z_play.c
@@ -1,54 +1,87 @@
-#include "libc64/malloc.h"
-#include "libc64/qrand.h"
-#include "libu64/debug.h"
+#include "play_state.h"
+
+#include "versions.h"
+#include "actor.h"
+#include "animation.h"
#include "array_count.h"
+#include "attributes.h"
+#include "audio.h"
+#include "bgcheck.h"
#include "buffers.h"
+#include "camera.h"
+#include "collision_check.h"
#include "color.h"
#include "controller.h"
+#include "cutscene.h"
+#include "cutscene_flags.h"
+#include "debug_display.h"
+#include "dma.h"
+#include "effect.h"
+#include "environment.h"
#include "fault.h"
#include "file_select_state.h"
+#include "frame_advance.h"
+#include "game.h"
+#include "game_over.h"
#include "gfx.h"
#include "gfxalloc.h"
+#include "interface.h"
+#include "item.h"
#include "kaleido_manager.h"
#include "letterbox.h"
+#include "light.h"
#include "line_numbers.h"
+#include "message.h"
#if PLATFORM_N64
#include "n64dd.h"
#endif
+#include "object.h"
#include "one_point_cutscene.h"
+#include "pause.h"
+#include "play_state.h"
+#include "player.h"
+#include "prerender.h"
#include "printf.h"
#include "quake.h"
#include "regs.h"
+#include "room.h"
#include "rumble.h"
+#include "save.h"
+#include "scene.h"
+#include "sched.h"
#include "segmented_address.h"
#include "sequence.h"
#include "sfx.h"
+#include "sfx_source.h"
+#include "skybox.h"
+#include "sram.h"
+#include "stdbool.h"
#include "sys_math3d.h"
#include "sys_matrix.h"
#include "terminal.h"
+#include "tha.h"
#include "title_setup_state.h"
-#include "transition_circle.h"
-#include "transition_fade.h"
+#include "transition.h"
#include "transition_tile.h"
-#include "transition_triforce.h"
-#include "transition_wipe.h"
#include "translation.h"
-#include "versions.h"
+#include "view.h"
+#include "vis.h"
#include "z_actor_dlftbls.h"
+#include "z_math.h"
#include "zelda_arena.h"
-#include "audio.h"
-#include "cutscene_flags.h"
-#include "debug_display.h"
-#include "effect.h"
-#include "frame_advance.h"
-#include "light.h"
-#include "play_state.h"
-#include "player.h"
-#include "save.h"
-#include "vis.h"
-#pragma increment_block_number "gc-eu:218 gc-eu-mq:218 gc-jp:218 gc-jp-ce:218 gc-jp-mq:218 gc-us:218 gc-us-mq:218" \
- "ique-cn:218 ntsc-1.0:218 ntsc-1.1:218 ntsc-1.2:218 pal-1.0:218 pal-1.1:218"
+#include "libc64/malloc.h"
+#include "libc64/qrand.h"
+#include "libu64/debug.h"
+#include "libu64/pad.h"
+#include "ultra64.h"
+#include <assert.h>
+#include <math.h>
+#include <stddef.h>
+#include <stdint.h>
+
+#pragma increment_block_number "gc-eu:171 gc-eu-mq:171 gc-jp:171 gc-jp-ce:171 gc-jp-mq:171 gc-us:171 gc-us-mq:171" \
+ "ique-cn:171 ntsc-1.0:50 ntsc-1.1:50 ntsc-1.2:50 pal-1.0:50 pal-1.1:50"
TransitionTile gTransitionTile;
s32 gTransitionTileState;
@@ -63,7 +96,7 @@ s16 sTransitionFillTimer;
#if DEBUG_FEATURES
void* gDebugCutsceneScript = NULL;
-UNK_TYPE D_8012D1F4 = 0; // unused
+s32 D_8012D1F4 = 0; // unused
#endif
Input* D_8012D1F8 = NULL;