Properly check for 3DS

This commit is contained in:
RocketRobz 2020-02-03 17:17:11 -07:00
parent 439ebd181b
commit 43406be1cb

View File

@ -44,7 +44,7 @@ bool appInited = false;
bool arm7SCFGLocked = false; bool arm7SCFGLocked = false;
bool isRegularDS = true; bool isRegularDS = true;
bool is3DS = true; bool is3DS = false;
bool applaunch = false; bool applaunch = false;
@ -85,7 +85,7 @@ int main(int argc, char **argv) {
bool yHeld = false; bool yHeld = false;
snprintf(titleName, sizeof(titleName), "GodMode9i v%i.%i.%i", 2, 0, 1); sprintf(titleName, "GodMode9i v%i.%i.%i", 2, 1, 0);
// initialize video mode // initialize video mode
videoSetMode(MODE_4_2D); videoSetMode(MODE_4_2D);
@ -145,9 +145,8 @@ int main(int argc, char **argv) {
yHeld = true; yHeld = true;
} }
sdMounted = sdMount(); sdMounted = sdMount();
} *(vu32*)(0x0DFFFE0C) = 0x474D3969; // Check for 32MB of RAM
if (!isDSiMode() || !sdMounted || (access("sd:/Nintendo 3DS", F_OK) != 0)) { is3DS = ((access("sd:/Nintendo 3DS", F_OK) == 0) && (*(vu32*)(0x0DFFFE0C) == 0x474D3969));
is3DS = false;
} }
if (!isDSiMode() || !yHeld) { if (!isDSiMode() || !yHeld) {
flashcardMounted = flashcardMount(); flashcardMounted = flashcardMount();