From 0cb0b41c0731a02b953376495d625652d5b81c78 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+AgentXLP@users.noreply.github.com> Date: Mon, 14 Apr 2025 19:25:05 -0400 Subject: [PATCH] Add some level commands to make porting HackerSM64 levels easier --- data/dynos_bin_lvl.cpp | 2 ++ include/level_commands.h | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/data/dynos_bin_lvl.cpp b/data/dynos_bin_lvl.cpp index 9cc76cb1a..53aaa529d 100644 --- a/data/dynos_bin_lvl.cpp +++ b/data/dynos_bin_lvl.cpp @@ -672,8 +672,10 @@ static void ParseLevelScriptSymbol(GfxData* aGfxData, DataNode* aNo lvl_symbol_3(FIXED_LOAD, 1, 2, 3); lvl_symbol_noop_3(LOAD_RAW); lvl_symbol_noop_3(LOAD_MIO0); + lvl_symbol_noop_3(LOAD_YAY0); lvl_symbol_1(LOAD_MARIO_HEAD, 0); lvl_symbol_noop_3(LOAD_MIO0_TEXTURE); + lvl_symbol_noop_3(LOAD_YAY0_TEXTURE); // levels lvl_symbol_0(INIT_LEVEL); diff --git a/include/level_commands.h b/include/level_commands.h index 29474ca81..659c94425 100644 --- a/include/level_commands.h +++ b/include/level_commands.h @@ -134,6 +134,12 @@ CMD_PTR(NULL), \ CMD_PTR(NULL) +// same as LOAD_MIO0, neither do anything +#define LOAD_YAY0(seg, romStart, romEnd) \ + CMD_BBH(0x18, 0x0C, 0x0000), \ + CMD_PTR(NULL), \ + CMD_PTR(NULL) + #define LOAD_MARIO_HEAD(sethead) \ CMD_BBH(0x19, 0x04, sethead) @@ -142,6 +148,12 @@ CMD_PTR(NULL), \ CMD_PTR(NULL) +// same as LOAD_MIO0_TEXTURE, neither do anything +#define LOAD_YAY0_TEXTURE(seg, romStart, romEnd) \ + CMD_BBH(0x1A, 0x0C, 0x0000), \ + CMD_PTR(NULL), \ + CMD_PTR(NULL) + #define INIT_LEVEL() \ CMD_BBH(0x1B, 0x04, 0x0000)