akmenu-next/arm9/source/launcher/PassMeLauncher.cpp
Kei e682a4252e VRAM Fix, System Dir change and saves folder support
- VRAM Fix in nds-bootloader, should fix garbled graphics in Giana Sisters DS
- System Dir changed from _nds to _nds/akmenunext, this is a breaking change. Its intended so users using TWL++ alongside have less clutter.
- Added support for "saves" folders now. Its a setting that can be toggled.
2025-01-25 23:29:52 +00:00

31 lines
790 B
C++

/*
Copyright (C) 2024 lifehackerhansol
SPDX-License-Identifier: GPL-3.0-or-later
*/
#include <nds/ndstypes.h>
#include <string>
#include <vector>
#include "ILauncher.h"
#include "PassMeLauncher.h"
#include "nds_loader_arm9.h"
bool PassMeLauncher::launchRom(std::string romPath, std::string savePath, u32 flags,
u32 cheatOffset, u32 cheatSize) {
const char passMeLoaderPath[] = "fat:/_nds/akmenunext/PassMeLoader.nds";
if (access(passMeLoaderPath, F_OK) != 0) {
printLoaderNotFound(passMeLoaderPath);
return false;
}
std::vector<const char*> argv;
argv.push_back(passMeLoaderPath);
eRunNdsRetCode rc = runNdsFile(argv[0], argv.size(), &argv[0]);
if (rc == RUN_NDS_OK) return true;
return false;
}