mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-06-09 20:41:38 +12:00
Detect ROM format
This commit is contained in:
parent
bef634114d
commit
7ba5c5a1bc
3 changed files with 19 additions and 5 deletions
|
@ -48,7 +48,20 @@ void Emulator::runFrame() {
|
|||
cpu.runFrame();
|
||||
}
|
||||
|
||||
bool Emulator::loadELF(std::filesystem::path& path) {
|
||||
bool Emulator::loadROM(const std::filesystem::path& path) {
|
||||
auto extension = path.extension();
|
||||
|
||||
if (extension == ".elf" || extension == ".axf")
|
||||
return loadELF(path);
|
||||
else if (extension == ".3ds")
|
||||
Helpers::panic("3DS file");
|
||||
else {
|
||||
printf("Unknown file type\n");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
bool Emulator::loadELF(const std::filesystem::path& path) {
|
||||
loadedROM.open(path, std::ios_base::binary); // Open ROM in binary mode
|
||||
romType = ROMType::ELF;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue