From 6eae88de7760e97fd202de7152cc515e00089ad9 Mon Sep 17 00:00:00 2001 From: KiritoDv Date: Thu, 16 Jan 2025 01:31:33 -0600 Subject: Fixed O2R Extraction --- src/port/Engine.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/port/Engine.cpp') diff --git a/src/port/Engine.cpp b/src/port/Engine.cpp index 3cfa5086..27cb469e 100644 --- a/src/port/Engine.cpp +++ b/src/port/Engine.cpp @@ -60,6 +60,7 @@ GameEngine::GameEngine() { std::vector archiveFiles; const std::string main_path = Ship::Context::GetPathRelativeToAppDirectory("sf64.o2r"); const std::string assets_path = Ship::Context::GetPathRelativeToAppDirectory("starship.o2r"); + const std::string mod_path = Ship::Context::GetPathRelativeToAppDirectory("mods/sf64jp.o2r"); #ifdef _WIN32 AllocConsole(); @@ -75,6 +76,14 @@ GameEngine::GameEngine() { } else { archiveFiles.push_back(main_path); } + + if (ShowYesNoBox("Extraction Complete", "ROM Extracted. Extract another?") == IDYES) { + if(!GenAssetFile()){ + ShowMessage("Error", "An error occured, no O2R file was generated."); + } else { + archiveFiles.push_back(mod_path); + } + } } else { exit(1); } -- cgit v1.2.3