diff --git a/librecomp/src/mod_manifest.cpp b/librecomp/src/mod_manifest.cpp index a96bf2a..f61bb81 100644 --- a/librecomp/src/mod_manifest.cpp +++ b/librecomp/src/mod_manifest.cpp @@ -1032,4 +1032,6 @@ std::string recomp::mods::error_to_string(CodeModLoadError error) { case CodeModLoadError::UnsupportedApiVersion: return "Mod DLL has an unsupported API version"; } + + return "Unknown code mod load error"; } diff --git a/librecomp/src/pak.cpp b/librecomp/src/pak.cpp index 0be1513..be3afe7 100644 --- a/librecomp/src/pak.cpp +++ b/librecomp/src/pak.cpp @@ -8,6 +8,16 @@ extern "C" void osPfsInitPak_recomp(uint8_t * rdram, recomp_context* ctx) { ctx->r2 = 1; // PFS_ERR_NOPACK } +extern "C" void osPfsInit_recomp(uint8_t * rdram, recomp_context * ctx) { + ctx->r2 = 1; // PFS_ERR_NOPACK +} + +extern "C" void osPfsIsPlug_recomp(uint8_t * rdram, recomp_context * ctx) { + u8* pattern = _arg<1, u8*>(rdram, ctx); + *pattern = 0; // No controller pak plugged in + ctx->r2 = 0; +} + extern "C" void osPfsFreeBlocks_recomp(uint8_t * rdram, recomp_context * ctx) { ctx->r2 = 1; // PFS_ERR_NOPACK } diff --git a/librecomp/src/recomp.cpp b/librecomp/src/recomp.cpp index ea17675..13aec1e 100644 --- a/librecomp/src/recomp.cpp +++ b/librecomp/src/recomp.cpp @@ -704,6 +704,8 @@ bool wait_for_game_started(uint8_t* rdram, recomp_context* context) { case GameStatus::None: return true; } + + return true; } recomp::SaveType recomp::get_save_type() {