|
33 | 33 | #include "perGameSettings.h" |
34 | 34 | #include "myDSiMode.h" |
35 | 35 |
|
| 36 | +extern int cursorPosOnScreen; |
36 | 37 | extern int dialogboxHeight; |
37 | 38 |
|
38 | 39 | extern void bgOperations(bool waitFrame); |
@@ -65,7 +66,7 @@ bool CheatCodelist::parse(const std::string& aFileName) |
65 | 66 | if (romData(aFileName,gamecode,romcrc32)) |
66 | 67 | { |
67 | 68 | const char* usrcheatPath = sys().isRunFromSD() ? "sd:/_nds/TWiLightMenu/extras/usrcheat.dat" : "fat:/_nds/TWiLightMenu/extras/usrcheat.dat"; |
68 | | - if (ms().secondaryDevice && !(perGameSettings_fcGameLoaderCheat == -1 ? (ms().fcGameLoader == TWLSettings::ENdsBootstrap) : (perGameSettings_fcGameLoaderCheat == TWLSettings::ENdsBootstrap)) && ms().kernelUseable) { |
| 69 | + if (ms().secondaryDevice && !(perGameSettings_fcGameLoaderCheat == -1 ? (ms().fcGameLoader == TWLSettings::ENdsBootstrap) : (perGameSettings_fcGameLoaderCheat == TWLSettings::ENdsBootstrap)) && ms().kernelUseable && romUnitCode[cursorPosOnScreen] < 3) { |
69 | 70 | if ((memcmp(io_dldi_data->friendlyName, "R4iDSN", 6) == 0) |
70 | 71 | || (memcmp(io_dldi_data->friendlyName, "R4iTT", 5) == 0) |
71 | 72 | || (memcmp(io_dldi_data->friendlyName, "Acekard AK2", 0xB) == 0) |
@@ -584,7 +585,7 @@ static void updateDB(u8 value,u32 offset,FILE* db) |
584 | 585 | void CheatCodelist::onGenerate(void) |
585 | 586 | { |
586 | 587 | const char* usrcheatPath = sys().isRunFromSD() ? "sd:/_nds/TWiLightMenu/extras/usrcheat.dat" : "fat:/_nds/TWiLightMenu/extras/usrcheat.dat"; |
587 | | - if (ms().secondaryDevice && !(perGameSettings_fcGameLoaderCheat == -1 ? (ms().fcGameLoader == TWLSettings::ENdsBootstrap) : (perGameSettings_fcGameLoaderCheat == TWLSettings::ENdsBootstrap))) { |
| 588 | + if (ms().secondaryDevice && !(perGameSettings_fcGameLoaderCheat == -1 ? (ms().fcGameLoader == TWLSettings::ENdsBootstrap) : (perGameSettings_fcGameLoaderCheat == TWLSettings::ENdsBootstrap)) && romUnitCode[cursorPosOnScreen] < 3) { |
588 | 589 | if ((memcmp(io_dldi_data->friendlyName, "R4(DS) - Revolution for DS", 26) == 0) |
589 | 590 | || (memcmp(io_dldi_data->friendlyName, "R4TF", 4) == 0) |
590 | 591 | || (memcmp(io_dldi_data->friendlyName, "R4iDSN", 6) == 0) |
|
0 commit comments