akmenu-next/arm9/source/launcher/NdsBootstrapLauncher.h
Kei 3d3ca0abf7 Start DSiWare Support
- Added DSiWare detection
- Start INI Work for DSiWare. PUB and PRV save creation not added yet.
- Only modify VRAM if running on a flashcart (resolved Giana Sisters DS regression)
- Remove Card DMA configuration to align with nds-bootstrap removing it as a configurable value
- Show a message to the user if using akmenu-next for the first time
2025-02-28 19:34:12 +00:00

27 lines
538 B
C++

/*
Copyright (C) 2024 lifehackerhansol
SPDX-License-Identifier: GPL-3.0-or-later
*/
#pragma once
#include <nds/ndstypes.h>
#include "../dsrom.h"
#include "ILauncher.h"
class NdsBootstrapLauncher : public ILauncher {
public:
bool launchRom(std::string romPath, std::string savePath, u32 flags, u32 cheatOffset,
u32 cheatSize) override;
private:
bool prepareCheats(void);
bool prepareIni(void);
std::string mRomPath;
std::string mSavePath;
u32 mFlags;
DSRomInfo _romInfo;
};