mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-08 07:20:16 +00:00
Disassemble more cutscenes (#241)
* Add cutscene disassembler script * Add more debug info * Use addresses instead of already disassembled data, emit array declaration * Disassemble more cutscene data, fix csdis bug where BGM commands would output too many args * Fix similar bug for LIGHTING command, fix line ending from previous commit * Remove CS_PAD * Update ZAP2 * Disassemble ovl_Demo_Sa cutscene data
This commit is contained in:
parent
c589285826
commit
a00015a1ac
18 changed files with 917 additions and 626 deletions
|
@ -24,7 +24,7 @@ void func_808BC8B8(BgTreemouth* this, GlobalContext* globalCtx);
|
|||
void func_808BC9EC(BgTreemouth* this, GlobalContext* globalCtx);
|
||||
void func_808BCAF0(BgTreemouth* this, GlobalContext* globalCtx);
|
||||
|
||||
#include "z_bg_treemouth_cutscene_data.c"
|
||||
#include "z_bg_treemouth_cutscene_data.c" EARLY
|
||||
|
||||
const ActorInit Bg_Treemouth_InitVars = {
|
||||
ACTOR_BG_TREEMOUTH,
|
||||
|
|
|
@ -1,93 +1,169 @@
|
|||
#include "z_bg_treemouth.h"
|
||||
#include <z64cutscene_commands.h>
|
||||
|
||||
// clang-format off
|
||||
CutsceneData D_808BCE20[] = {
|
||||
0x0000000C, 0x00000BB8, 0x00000015, 0x00000001, 0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0x0000000F,
|
||||
0xFFFFFFDE, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x00000000, 0x00000000, 0x0000000A, 0x00000002,
|
||||
0x00020000, 0x002154B2, 0x00000000, 0x00000A36, 0x00000000, 0xFFFFFE3D, 0x00000AF8, 0x00000000, 0xFFFFFDD1,
|
||||
0x40BC1F08, 0x00000000, 0xC0BC1F08, 0x00040021, 0x002A5945, 0x00000000, 0x00000AF8, 0x00000000, 0xFFFFFDD1,
|
||||
0x00000B29, 0x00000000, 0xFFFFFDAE, 0x40AE38E4, 0x00000000, 0xC0AE38E4, 0x00000001, 0x00010000, 0x04430000,
|
||||
0x00000000, 0x423CCCC1, 0x0AC1002E, 0xFE9E59A8, 0x00000000, 0x423CCCC1, 0x0AC1002E, 0xFE9E20B8, 0x00000000,
|
||||
0x423CCCC1, 0x0AC1002E, 0xFE9E0000, 0x00000000, 0x423CCCC1, 0x0AC1002E, 0xFE9E6430, 0xFF000000, 0x423CCCC1,
|
||||
0x0AC1002E, 0xFE9E0000, 0x00000001, 0x0001003C, 0x04F70000, 0x00000000, 0x423CCCC1, 0x0AC1002E, 0xFE9E20BA,
|
||||
0x00000000, 0x423CCCC1, 0x0AC1002E, 0xFE9E44B8, 0x00000000, 0x423CCCC1, 0x0AC1002E, 0xFE9E8080, 0x00000000,
|
||||
0x423CCCC1, 0x0A910043, 0xFED22D9A, 0x00000000, 0x423CCCC1, 0x0A24007F, 0xFF3D005E, 0x00000000, 0x423CCCC1,
|
||||
0x0A24007F, 0xFF3DFFFF, 0x00000000, 0x423CCCC1, 0x0A24007F, 0xFF3D0000, 0x00000000, 0x423CCCC1, 0x0A24007F,
|
||||
0xFF3D5B80, 0xFF000000, 0x423CCCC1, 0x0A24007F, 0xFF3D7805, 0x00000002, 0x00010000, 0x04600000, 0x0000001E,
|
||||
0x423CCCC1, 0x0AE40017, 0xFE3B20BA, 0x0000001E, 0x423CCCC1, 0x0AE30017, 0xFE3B44B8, 0x000003E8, 0x423CCCC1,
|
||||
0x0AE30017, 0xFE3B8080, 0x0000001E, 0x423CCCC1, 0x0AE30017, 0xFE3B2D9A, 0xFF00001E, 0x423CCCC1, 0x0AE30017,
|
||||
0xFE3B005E, 0x00000002, 0x0001003C, 0x05140000, 0x0000001E, 0x423CCCC1, 0x0AE40017, 0xFE3B20BA, 0x0000001E,
|
||||
0x423CCCC1, 0x0AE30017, 0xFE3B44B8, 0x0000001E, 0x423CCCC1, 0x0AE30017, 0xFE3B8080, 0x0000001E, 0x423CCCC1,
|
||||
0x0AD90048, 0xFE862D9A, 0x0000001E, 0x423CCCC1, 0x0A71007F, 0xFEF5005E, 0x0000001E, 0x423CCCC1, 0x0A71007F,
|
||||
0xFEF5FFFF, 0x000003E8, 0x423CCCC1, 0x0A71007F, 0xFEF50000, 0x0000001E, 0x423CCCC1, 0x0A71007F, 0xFEF55B80,
|
||||
0xFF00001E, 0x423CCCC1, 0x0A71007F, 0xFEF57805, 0x00000013, 0x00000004, 0xFFFF0000, 0x0028FFFF, 0xFFFFFFFF,
|
||||
0x107D0028, 0x003C0000, 0xFFFFFFFF, 0xFFFF003C, 0x00A0FFFF, 0xFFFFFFFF, 0x101500A0, 0x00AA0000, 0xFFFFFFFF,
|
||||
0x00000003, 0x00000001, 0x000C00B4, 0x00C80000, 0x00000000, 0x00000000, 0xFFFFFFF7, 0xFFFFFFDB, 0x00000000,
|
||||
0xFFFFFFF7, 0xFFFFFFDB, 0x00000000, 0x00000000, 0x00000000, 0x0000002E, 0x00000001, 0x00010000, 0x0BB80000,
|
||||
0x00000000, 0x00000000, 0xFFFFFFD7, 0xFFFFFFE4, 0x00000000, 0xFFFFFFD7, 0xFFFFFFE4, 0x00000000, 0x00000000,
|
||||
0x00000000, 0x0000003E, 0x00000004, 0x00010000, 0x00010000, 0x00000000, 0x00000A6C, 0x0000002E, 0xFFFFFE16,
|
||||
0x00000A6C, 0x0000002E, 0xFFFFFE16, 0x00000000, 0x00000000, 0x00000000, 0x00040001, 0x00325479, 0x00000000,
|
||||
0x00000A6C, 0x0000002E, 0xFFFFFE16, 0x00000B4A, 0x0000002B, 0xFFFFFD9C, 0x4090FAC7, 0xBD7AC688, 0xC090FAC7,
|
||||
0x00040032, 0x0064505C, 0x00000000, 0x00000B4A, 0x0000002B, 0xFFFFFD9C, 0x00000C25, 0x00000079, 0xFFFFFD3F,
|
||||
0x408C28F6, 0x3FC7AE14, 0xC08C28F6, 0x00010064, 0x08240000, 0x00000000, 0x00000C25, 0x00000079, 0xFFFFFD3F,
|
||||
0x00000C25, 0x00000079, 0xFFFFFD3F, 0x00000000, 0x00000000, 0x00000000, 0x00000056, 0x00000001, 0x004C008C,
|
||||
0x008D0000, 0x00000000, 0x00000000, 0xFFFFFFBA, 0x00000094, 0x00000000, 0xFFFFFFBA, 0x00000094, 0x00000000,
|
||||
0x00000000, 0x00000000, 0x0000007C, 0x00000001, 0x00040000, 0x00140000, 0x00000000, 0xFFFFFFA2, 0x00000000,
|
||||
0x00000027, 0xFFFFFFA2, 0x00000000, 0x00000027, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000,
|
||||
CS_BEGIN_CUTSCENE(12, 3000),
|
||||
CS_UNK_DATA_LIST(0x00000015, 1),
|
||||
CS_UNK_DATA(0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x00000000, 0x00000000),
|
||||
CS_PLAYER_ACTION_LIST(2),
|
||||
CS_PLAYER_ACTION(0x0002, 0, 33, 0x54B2, 0x0000, 0x0000, 2614, 0, -451, 2808, 0, -559, 5.878787994384766f, 0.0f, -5.878787994384766f),
|
||||
CS_PLAYER_ACTION(0x0004, 33, 42, 0x5945, 0x0000, 0x0000, 2808, 0, -559, 2857, 0, -594, 5.44444465637207f, 0.0f, -5.44444465637207f),
|
||||
CS_CAM_POS_LIST(0, 1091),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2753, 46, -354, 0x59A8),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2753, 46, -354, 0x20B8),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2753, 46, -354, 0x0000),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2753, 46, -354, 0x6430),
|
||||
CS_CAM_POS(CS_CMD_STOP, 0x00, 0, 47.199954986572266f, 2753, 46, -354, 0x0000),
|
||||
CS_CAM_POS_LIST(60, 1271),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2753, 46, -354, 0x20BA),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2753, 46, -354, 0x44B8),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2753, 46, -354, 0x8080),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2705, 67, -302, 0x2D9A),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2596, 127, -195, 0x005E),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2596, 127, -195, 0xFFFF),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2596, 127, -195, 0x0000),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 47.199954986572266f, 2596, 127, -195, 0x5B80),
|
||||
CS_CAM_POS(CS_CMD_STOP, 0x00, 0, 47.199954986572266f, 2596, 127, -195, 0x7805),
|
||||
CS_CAM_FOCUS_POINT_LIST(0, 1120),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2788, 23, -453, 0x20BA),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2787, 23, -453, 0x44B8),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 1000, 47.199954986572266f, 2787, 23, -453, 0x8080),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2787, 23, -453, 0x2D9A),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_STOP, 0x00, 30, 47.199954986572266f, 2787, 23, -453, 0x005E),
|
||||
CS_CAM_FOCUS_POINT_LIST(60, 1300),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2788, 23, -453, 0x20BA),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2787, 23, -453, 0x44B8),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2787, 23, -453, 0x8080),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2777, 72, -378, 0x2D9A),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2673, 127, -267, 0x005E),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2673, 127, -267, 0xFFFF),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 1000, 47.199954986572266f, 2673, 127, -267, 0x0000),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 47.199954986572266f, 2673, 127, -267, 0x5B80),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_STOP, 0x00, 30, 47.199954986572266f, 2673, 127, -267, 0x7805),
|
||||
CS_TEXT_LIST(4),
|
||||
CS_TEXT_NONE(0, 40),
|
||||
CS_TEXT_DISPLAY_TEXTBOX(0x107D, 40, 60, 0x0000, 0xFFFF, 0xFFFF),
|
||||
CS_TEXT_NONE(60, 160),
|
||||
CS_TEXT_DISPLAY_TEXTBOX(0x1015, 160, 170, 0x0000, 0xFFFF, 0xFFFF),
|
||||
CS_MISC_LIST(1),
|
||||
CS_MISC(0x000C, 180, 200, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFF7, 0xFFFFFFDB, 0x00000000, 0xFFFFFFF7, 0xFFFFFFDB, 0x00000000, 0x00000000, 0x00000000),
|
||||
CS_NPC_ACTION_LIST(46, 1),
|
||||
CS_NPC_ACTION(0x0001, 0, 3000, 0x0000, 0x0000, 0x0000, 0, -41, -28, 0, -41, -28, 0.0f, 0.0f, 0.0f),
|
||||
CS_NPC_ACTION_LIST(62, 4),
|
||||
CS_NPC_ACTION(0x0001, 0, 1, 0x0000, 0x0000, 0x0000, 2668, 46, -490, 2668, 46, -490, 0.0f, 0.0f, 0.0f),
|
||||
CS_NPC_ACTION(0x0004, 1, 50, 0x5479, 0x0000, 0x0000, 2668, 46, -490, 2890, 43, -612, 4.530612468719482f, -0.06122449040412903f, -4.530612468719482f),
|
||||
CS_NPC_ACTION(0x0004, 50, 100, 0x505C, 0x0000, 0x0000, 2890, 43, -612, 3109, 121, -705, 4.380000114440918f, 1.559999942779541f, -4.380000114440918f),
|
||||
CS_NPC_ACTION(0x0001, 100, 2084, 0x0000, 0x0000, 0x0000, 3109, 121, -705, 3109, 121, -705, 0.0f, 0.0f, 0.0f),
|
||||
CS_PLAY_BGM_LIST(1),
|
||||
CS_PLAY_BGM(0x004C, 140, 141, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFBA, 0x00000094, 0x00000000, 0xFFFFFFBA, 0x00000094),
|
||||
CS_FADE_BGM_LIST(1),
|
||||
CS_FADE_BGM(0x0004, 0, 20, 0x0000, 0x00000000, 0xFFFFFFA2, 0x00000000, 0x00000027, 0xFFFFFFA2, 0x00000000, 0x00000027),
|
||||
CS_END(),
|
||||
};
|
||||
|
||||
CutsceneData D_808BD2A0[] = {
|
||||
0x00000009, 0x00000BB8, 0x00000015, 0x00000001, 0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0x0000000F,
|
||||
0xFFFFFFDE, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x00000000, 0x00000000, 0x00000003, 0x00000001,
|
||||
0x000C005A, 0x00AC0000, 0x00000000, 0x00000000, 0xFFFFFFE3, 0x00000012, 0x00000000, 0xFFFFFFE3, 0x00000012,
|
||||
0x00000000, 0x00000000, 0x00000000, 0x0000002E, 0x00000001, 0x00010000, 0x0BB80000, 0x00000000, 0x00000000,
|
||||
0xFFFFFFE5, 0x0000001A, 0x00000000, 0xFFFFFFE5, 0x0000001A, 0x00000000, 0x00000000, 0x00000000, 0x00000001,
|
||||
0x00010000, 0x04430000, 0x00000000, 0x42700000, 0x0E9CFF73, 0xFDEE7065, 0x00000000, 0x4223FFED, 0x0E9CFF73,
|
||||
0xFDEE6167, 0x00000000, 0x4223FFED, 0x0E9CFF73, 0xFDEE6D5D, 0x00000000, 0x4223FFED, 0x0E9CFF73, 0xFDEEF348,
|
||||
0xFF000000, 0x4223FFED, 0x0E9CFF73, 0xFDEE9D94, 0x00000005, 0x0001003C, 0x047F0000, 0x00000000, 0x42700000,
|
||||
0xFFFC0005, 0x00317065, 0x00000000, 0x42700000, 0xFFFC0005, 0x00316167, 0x00000000, 0x42700000, 0xFFFC0005,
|
||||
0x00316D5D, 0x00000000, 0x42700000, 0xFFFC0005, 0x0031F348, 0xFF000000, 0x42700000, 0xFFFC0005, 0x00319D94,
|
||||
0x00000002, 0x00010000, 0x04600000, 0x0000001E, 0x4223FFED, 0x0EC1FFA7, 0xFDA37065, 0x0000001E, 0x4223FFED,
|
||||
0x0EC1FFA7, 0xFDA36167, 0x000003E8, 0x4223FFED, 0x0EC0FFA7, 0xFDA36D5D, 0x0000001E, 0x4223FFED, 0x0EC0FFA7,
|
||||
0xFDA3F348, 0xFF00001E, 0x4223FFED, 0x0EC0FFA7, 0xFDA49D94, 0x00000006, 0x0001003C, 0x049C0000, 0x0000001E,
|
||||
0x42700000, 0x00010023, 0xFFDC7065, 0x0000001E, 0x42700000, 0x00010023, 0xFFDC6167, 0x000003E8, 0x42700000,
|
||||
0x00010023, 0xFFDC6D5D, 0x0000001E, 0x42700000, 0x00010023, 0xFFDCF348, 0xFF00001E, 0x42700000, 0x00010023,
|
||||
0xFFDC9D94, 0x00000013, 0x00000002, 0xFFFF0000, 0x0014FFFF, 0xFFFFFFFF, 0x10160014, 0x00500000, 0xFFFFFFFF,
|
||||
0x00000056, 0x00000001, 0x004C0000, 0x00010000, 0x00000000, 0x00000000, 0xFFFFFFAC, 0x0000007E, 0x00000000,
|
||||
0xFFFFFFAC, 0x0000007E, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000,
|
||||
CS_BEGIN_CUTSCENE(9, 3000),
|
||||
CS_UNK_DATA_LIST(0x00000015, 1),
|
||||
CS_UNK_DATA(0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x00000000, 0x00000000),
|
||||
CS_MISC_LIST(1),
|
||||
CS_MISC(0x000C, 90, 172, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFE3, 0x00000012, 0x00000000, 0xFFFFFFE3, 0x00000012, 0x00000000, 0x00000000, 0x00000000),
|
||||
CS_NPC_ACTION_LIST(46, 1),
|
||||
CS_NPC_ACTION(0x0001, 0, 3000, 0x0000, 0x0000, 0x0000, 0, -27, 26, 0, -27, 26, 0.0f, 0.0f, 0.0f),
|
||||
CS_CAM_POS_LIST(0, 1091),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 60.0f, 3740, -141, -530, 0x7065),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 40.99992752075195f, 3740, -141, -530, 0x6167),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 40.99992752075195f, 3740, -141, -530, 0x6D5D),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 40.99992752075195f, 3740, -141, -530, 0xF348),
|
||||
CS_CAM_POS(CS_CMD_STOP, 0x00, 0, 40.99992752075195f, 3740, -141, -530, 0x9D94),
|
||||
CS_CAM_POS_PLAYER_LIST(60, 1151),
|
||||
CS_CAM_POS_PLAYER(CS_CMD_CONTINUE, 0x00, 0, 60.0f, -4, 5, 49, 0x7065),
|
||||
CS_CAM_POS_PLAYER(CS_CMD_CONTINUE, 0x00, 0, 60.0f, -4, 5, 49, 0x6167),
|
||||
CS_CAM_POS_PLAYER(CS_CMD_CONTINUE, 0x00, 0, 60.0f, -4, 5, 49, 0x6D5D),
|
||||
CS_CAM_POS_PLAYER(CS_CMD_CONTINUE, 0x00, 0, 60.0f, -4, 5, 49, 0xF348),
|
||||
CS_CAM_POS_PLAYER(CS_CMD_STOP, 0x00, 0, 60.0f, -4, 5, 49, 0x9D94),
|
||||
CS_CAM_FOCUS_POINT_LIST(0, 1120),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 40.99992752075195f, 3777, -89, -605, 0x7065),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 40.99992752075195f, 3777, -89, -605, 0x6167),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 1000, 40.99992752075195f, 3776, -89, -605, 0x6D5D),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 40.99992752075195f, 3776, -89, -605, 0xF348),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_STOP, 0x00, 30, 40.99992752075195f, 3776, -89, -604, 0x9D94),
|
||||
CS_CAM_FOCUS_POINT_PLAYER_LIST(60, 1180),
|
||||
CS_CAM_FOCUS_POINT_PLAYER(CS_CMD_CONTINUE, 0x00, 30, 60.0f, 1, 35, -36, 0x7065),
|
||||
CS_CAM_FOCUS_POINT_PLAYER(CS_CMD_CONTINUE, 0x00, 30, 60.0f, 1, 35, -36, 0x6167),
|
||||
CS_CAM_FOCUS_POINT_PLAYER(CS_CMD_CONTINUE, 0x00, 1000, 60.0f, 1, 35, -36, 0x6D5D),
|
||||
CS_CAM_FOCUS_POINT_PLAYER(CS_CMD_CONTINUE, 0x00, 30, 60.0f, 1, 35, -36, 0xF348),
|
||||
CS_CAM_FOCUS_POINT_PLAYER(CS_CMD_STOP, 0x00, 30, 60.0f, 1, 35, -36, 0x9D94),
|
||||
CS_TEXT_LIST(2),
|
||||
CS_TEXT_NONE(0, 20),
|
||||
CS_TEXT_DISPLAY_TEXTBOX(0x1016, 20, 80, 0x0000, 0xFFFF, 0xFFFF),
|
||||
CS_PLAY_BGM_LIST(1),
|
||||
CS_PLAY_BGM(0x004C, 0, 1, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFAC, 0x0000007E, 0x00000000, 0xFFFFFFAC, 0x0000007E),
|
||||
CS_END(),
|
||||
};
|
||||
|
||||
CutsceneData D_808BD520[] = {
|
||||
0x00000008, 0x00000BB8, 0x00000015, 0x00000001, 0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0x0000000F,
|
||||
0xFFFFFFDE, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x00000000, 0x00000000, 0x0000002E, 0x00000002,
|
||||
0x00010000, 0x00140000, 0x00000000, 0x0000002A, 0x00000000, 0x0000004D, 0x0000002A, 0x00000000, 0x0000004D,
|
||||
0x00000000, 0x00000000, 0x00000000, 0x00030014, 0x01650000, 0x00000000, 0x0000002A, 0x00000000, 0x0000004D,
|
||||
0x0000002A, 0x00000000, 0x0000004D, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00010000, 0x047F0000,
|
||||
0x00000000, 0x42700000, 0x0E9CFF73, 0xFDEE00EA, 0x00000000, 0x4223FFED, 0x0E9CFF73, 0xFDEE00FB, 0x00000000,
|
||||
0x4223FFED, 0x0E9CFF73, 0xFDEE010C, 0x00000000, 0x4223FFED, 0x0E9CFF73, 0xFDEE0198, 0x00000000, 0x4223FFED,
|
||||
0x0E9CFF73, 0xFDEE019A, 0x00000000, 0x4223FFED, 0x0E9CFF73, 0xFDEE01AB, 0xFF000000, 0x4223FFED, 0x0E9BFF73,
|
||||
0xFDEE01BC, 0x00000002, 0x00010000, 0x049C0000, 0x0000001E, 0x4223FFED, 0x0EC1FFA7, 0xFDA300EA, 0x0000001E,
|
||||
0x4223FFED, 0x0EC1FFA7, 0xFDA300FB, 0x0000001E, 0x4223FFED, 0x0EC1FFA7, 0xFDA3010C, 0x0000001E, 0x4223FFED,
|
||||
0x0EB3FF82, 0xFD930198, 0x000003E8, 0x4223FFED, 0x0EB3FF82, 0xFD93019A, 0x0000001E, 0x4223FFED, 0x0EB3FF82,
|
||||
0xFD9301AB, 0xFF00001E, 0x4223FFED, 0x0EB5FF8A, 0xFD9701BC, 0x00000013, 0x00000002, 0xFFFF0000, 0x0014FFFF,
|
||||
0xFFFFFFFF, 0x10170014, 0x003C0000, 0xFFFFFFFF, 0x00000003, 0x00000001, 0x000C0064, 0x00960000, 0x00000000,
|
||||
0x00000000, 0xFFFFFFF5, 0x00000010, 0x00000000, 0xFFFFFFF5, 0x00000010, 0x00000000, 0x00000000, 0x00000000,
|
||||
0x00000057, 0x00000001, 0x004C005A, 0x005B0000, 0x00000000, 0xFFFFFFAC, 0x00000000, 0x00000034, 0xFFFFFFAC,
|
||||
0x00000000, 0x00000034, 0x00000000, 0x00000000, 0x00000000, 0x00000056, 0x00000001, 0x003D0063, 0x00640000,
|
||||
0x00000000, 0xFFFFFFD0, 0x00000000, 0x00000041, 0xFFFFFFD0, 0x00000000, 0x00000041, 0x00000000, 0x00000000,
|
||||
0x00000000, 0xFFFFFFFF, 0x00000000,
|
||||
CS_BEGIN_CUTSCENE(8, 3000),
|
||||
CS_UNK_DATA_LIST(0x00000015, 1),
|
||||
CS_UNK_DATA(0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x00000000, 0x00000000),
|
||||
CS_NPC_ACTION_LIST(46, 2),
|
||||
CS_NPC_ACTION(0x0001, 0, 20, 0x0000, 0x0000, 0x0000, 42, 0, 77, 42, 0, 77, 0.0f, 0.0f, 0.0f),
|
||||
CS_NPC_ACTION(0x0003, 20, 357, 0x0000, 0x0000, 0x0000, 42, 0, 77, 42, 0, 77, 0.0f, 0.0f, 0.0f),
|
||||
CS_CAM_POS_LIST(0, 1151),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 60.0f, 3740, -141, -530, 0x00EA),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 40.99992752075195f, 3740, -141, -530, 0x00FB),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 40.99992752075195f, 3740, -141, -530, 0x010C),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 40.99992752075195f, 3740, -141, -530, 0x0198),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 40.99992752075195f, 3740, -141, -530, 0x019A),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 40.99992752075195f, 3740, -141, -530, 0x01AB),
|
||||
CS_CAM_POS(CS_CMD_STOP, 0x00, 0, 40.99992752075195f, 3739, -141, -530, 0x01BC),
|
||||
CS_CAM_FOCUS_POINT_LIST(0, 1180),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 40.99992752075195f, 3777, -89, -605, 0x00EA),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 40.99992752075195f, 3777, -89, -605, 0x00FB),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 40.99992752075195f, 3777, -89, -605, 0x010C),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 40.99992752075195f, 3763, -126, -621, 0x0198),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 1000, 40.99992752075195f, 3763, -126, -621, 0x019A),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 40.99992752075195f, 3763, -126, -621, 0x01AB),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_STOP, 0x00, 30, 40.99992752075195f, 3765, -118, -617, 0x01BC),
|
||||
CS_TEXT_LIST(2),
|
||||
CS_TEXT_NONE(0, 20),
|
||||
CS_TEXT_DISPLAY_TEXTBOX(0x1017, 20, 60, 0x0000, 0xFFFF, 0xFFFF),
|
||||
CS_MISC_LIST(1),
|
||||
CS_MISC(0x000C, 100, 150, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFF5, 0x00000010, 0x00000000, 0xFFFFFFF5, 0x00000010, 0x00000000, 0x00000000, 0x00000000),
|
||||
CS_STOP_BGM_LIST(1),
|
||||
CS_STOP_BGM(0x004C, 90, 91, 0x0000, 0x00000000, 0xFFFFFFAC, 0x00000000, 0x00000034, 0xFFFFFFAC, 0x00000000, 0x00000034),
|
||||
CS_PLAY_BGM_LIST(1),
|
||||
CS_PLAY_BGM(0x003D, 99, 100, 0x0000, 0x00000000, 0xFFFFFFD0, 0x00000000, 0x00000041, 0xFFFFFFD0, 0x00000000, 0x00000041),
|
||||
CS_END(),
|
||||
};
|
||||
|
||||
CutsceneData D_808BD790[] = {
|
||||
0x00000008, 0x00000BB8, 0x00000015, 0x00000001, 0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0x0000000F,
|
||||
0xFFFFFFDE, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x00000000, 0x00000000, 0x0000002E, 0x00000001,
|
||||
0x00010000, 0x00770000, 0x00000000, 0x0000002A, 0x00000000, 0x0000004D, 0x0000002A, 0x00000000, 0x0000004D,
|
||||
0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00010000, 0x04430000, 0x00000000, 0x4297331E, 0x0E840316,
|
||||
0xFB6D54EC, 0x00000000, 0x4297331E, 0x0E840316, 0xFB6D555C, 0x00000000, 0x4297331E, 0x0E840316, 0xFB6D55CC,
|
||||
0x00000000, 0x4297331E, 0x0E840316, 0xFB6D563C, 0xFF000000, 0x4297331E, 0x0E840316, 0xFB6D56AC, 0x00000002,
|
||||
0x00010000, 0x04600000, 0x0000001E, 0x4297331E, 0x0EB902CE, 0xFB5E54EC, 0x0000001E, 0x4297331E, 0x0EB902CE,
|
||||
0xFB5E555C, 0x000003E8, 0x4297331E, 0x0EB902CE, 0xFB5E55CC, 0x0000001E, 0x4297331E, 0x0EB902CE, 0xFB5E563C,
|
||||
0xFF00001E, 0x4297331E, 0x0EB902CE, 0xFB5E56AC, 0x00000013, 0x00000002, 0xFFFF0000, 0x0014FFFF, 0xFFFFFFFF,
|
||||
0x10180014, 0x003C0000, 0xFFFFFFFF, 0x00000003, 0x00000001, 0x000C0050, 0x006E0000, 0x00000000, 0x00000000,
|
||||
0xFFFFFFEA, 0x00000006, 0x00000000, 0xFFFFFFEA, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x00000057,
|
||||
0x00000001, 0x004C0046, 0x00470000, 0x00000000, 0xFFFFFFB7, 0x00000000, 0x00000044, 0xFFFFFFB7, 0x00000000,
|
||||
0x00000044, 0x00000000, 0x00000000, 0x00000000, 0x00000056, 0x00000001, 0x003D004F, 0x00500000, 0x00000000,
|
||||
0xFFFFFFE8, 0x00000000, 0x0000003A, 0xFFFFFFE8, 0x00000000, 0x0000003A, 0x00000000, 0x00000000, 0x00000000,
|
||||
0xFFFFFFFF, 0x00000000,
|
||||
CS_BEGIN_CUTSCENE(8, 3000),
|
||||
CS_UNK_DATA_LIST(0x00000015, 1),
|
||||
CS_UNK_DATA(0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x0000000F, 0xFFFFFFDE, 0x00000000, 0x00000000, 0x00000000),
|
||||
CS_NPC_ACTION_LIST(46, 1),
|
||||
CS_NPC_ACTION(0x0001, 0, 119, 0x0000, 0x0000, 0x0000, 42, 0, 77, 42, 0, 77, 0.0f, 0.0f, 0.0f),
|
||||
CS_CAM_POS_LIST(0, 1091),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 75.59983825683594f, 3716, 790, -1171, 0x54EC),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 75.59983825683594f, 3716, 790, -1171, 0x555C),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 75.59983825683594f, 3716, 790, -1171, 0x55CC),
|
||||
CS_CAM_POS(CS_CMD_CONTINUE, 0x00, 0, 75.59983825683594f, 3716, 790, -1171, 0x563C),
|
||||
CS_CAM_POS(CS_CMD_STOP, 0x00, 0, 75.59983825683594f, 3716, 790, -1171, 0x56AC),
|
||||
CS_CAM_FOCUS_POINT_LIST(0, 1120),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 75.59983825683594f, 3769, 718, -1186, 0x54EC),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 75.59983825683594f, 3769, 718, -1186, 0x555C),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 1000, 75.59983825683594f, 3769, 718, -1186, 0x55CC),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_CONTINUE, 0x00, 30, 75.59983825683594f, 3769, 718, -1186, 0x563C),
|
||||
CS_CAM_FOCUS_POINT(CS_CMD_STOP, 0x00, 30, 75.59983825683594f, 3769, 718, -1186, 0x56AC),
|
||||
CS_TEXT_LIST(2),
|
||||
CS_TEXT_NONE(0, 20),
|
||||
CS_TEXT_DISPLAY_TEXTBOX(0x1018, 20, 60, 0x0000, 0xFFFF, 0xFFFF),
|
||||
CS_MISC_LIST(1),
|
||||
CS_MISC(0x000C, 80, 110, 0x0000, 0x00000000, 0x00000000, 0xFFFFFFEA, 0x00000006, 0x00000000, 0xFFFFFFEA, 0x00000006, 0x00000000, 0x00000000, 0x00000000),
|
||||
CS_STOP_BGM_LIST(1),
|
||||
CS_STOP_BGM(0x004C, 70, 71, 0x0000, 0x00000000, 0xFFFFFFB7, 0x00000000, 0x00000044, 0xFFFFFFB7, 0x00000000, 0x00000044),
|
||||
CS_PLAY_BGM_LIST(1),
|
||||
CS_PLAY_BGM(0x003D, 79, 80, 0x0000, 0x00000000, 0xFFFFFFE8, 0x00000000, 0x0000003A, 0xFFFFFFE8, 0x00000000, 0x0000003A),
|
||||
CS_END(),
|
||||
};
|
||||
// clang-format on
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue