Embed Switch game assets in RomFS

This commit is contained in:
2026-06-09 01:00:20 +08:00
parent b78aaa5cad
commit e8b05e93b9
7 changed files with 72 additions and 73 deletions
@@ -27,6 +27,9 @@
#include <frostbite2D/scene/scene_manager.h>
#include <frostbite2D/types/type_math.h>
#include <frostbite2D/utils/startup_trace.h>
#ifdef __SWITCH__
#include <switch.h>
#endif
namespace frostbite2D {
@@ -150,7 +153,11 @@ bool Application::initCoreModules() {
SDL_Log("Asset working directory: %s", workingDir.c_str());
}
#else
asset.setWorkingDirectory("/switch/Frostbite2D/" + config_.appName);
if (R_SUCCEEDED(romfsInit())) {
asset.setWorkingDirectory("romfs:/");
} else {
asset.setWorkingDirectory("/switch/Frostbite2D/" + config_.appName);
}
SDL_Log("Asset working directory: %s", asset.getWorkingDirectory().c_str());
#endif