Hacking NTR Instant Error Occurred Crash Help!!!

GryphonRider

Fire Emblem enjoyer
Member
Joined
Aug 6, 2015
Messages
191
Reaction score
41
Trophies
1
XP
677
Country
United States
Hi,
I'm on Luma 5.5 and using BootNTR for plugin cheats. It's worked fine for every game I've ever played up until now. Dragon Quest Monsters Joker 3, JPN region, and it can't be a bad CIA since I must have downloaded 10 of the damn things, all from different uploaders! The game plays fine without NTR on, flawless, but the instant I turn on NTR and boot it, I get the green flash, then instant 'error occurred' and console crash. Tried 2 different plg files too, so I'm officially out of ideas :( Please help, I've played it out already but want to start over without all the grinding lol!
Cheers
 
Does the game have updates? If so be sure to have the correct version installed.
Otherwise it just seems that the plugin(s) don't work.

The crash occurs because it tries to write to an invalid address / writes to an address which shouldn't be changed.
 
I was playing bravely default for a week and cheats were working fine, until yesterday an error happened and cheats don't seem to work nomore.. I haven't tried another game yet and am using Luma. I will uninstall the ntr Cia and all its files and do them again to see if it fixes the problem.
 
Does the game have updates? If so be sure to have the correct version installed.
Otherwise it just seems that the plugin(s) don't work.

The crash occurs because it tries to write to an invalid address / writes to an address which shouldn't be changed.

Thanks for the reply :) bad news though as I've tried to use NTR with both the bare base game (1.0) and with the update (1.1) and both give me insta-crash :(
 
Thanks for the reply :) bad news though as I've tried to use NTR with both the bare base game (1.0) and with the update (1.1) and both give me insta-crash :(
Hmm, Alright :(

What version of NTR do you use? 3.2, 3.3, 3.4 Pre1, 3.4 Pre 2?
Try to use 3.2 if you don't use it already. I'd only use 3.4 if you really need the streaming stuff.
 
All other plugins work fine :/ I've tried 2 different plugins with DQMJ 3 (but they were both made by the same user, so maybe that's the problem?). If there was a plugin made by a different user with different codes or something maybe that would fix it, but I'm with you right now- out of ideas lol
 
Originally on speedfly, but the same codes were posted on max-cheats and converted by another guy to NTR. So I think the codes must be flops :)
 
It's official, the codes must be bad, and by two different makers, damn the bloody luck. I made my own plg (following a tutorial) and made it all the way to fully running game, NTR menu, plugin menu. But I cheered too soon, as the second I activated any one of the cheats, BAM, insta-crash. I think at this point that God just doesn't want me to have nice things lol
 
GODDAMN IT, Y U NO WORK FOR, DQM?!?! I know it's a lot to ask, but if I upload the codes I'm trying to use, would you be okay with just taking a look at it and seeing if I've done it wrong or stuffed it up? I was told to remove the D3000000 00000000 line of code at one point, so I did that, but still no love from the godforsaken game. Only if you have the time of course, and it's totally cool if you're busy, I just thought I'd be better to ask someone more experienced at this stage! Lol

These are the codes as entered in my gameplg.c file:

// freeze the value
void freezeCheatValue() {
if (cheatEnabled[0]) {
WRITEU16(0x005A19E4, 0xE3A00FFA);
}
if (cheatEnabled[1]) {
WRITEU16(0x0071F2A0, 0xE92D4002);
WRITEU16(0x0071F2A4, 0xE5901000);
WRITEU16(0x0071F2A8, 0xE3A00FFA);
WRITEU16(0x0071F2AC, 0xE2400001);
WRITEU16(0x0071F2B0, 0xE1C103BA);
WRITEU16(0x0071F2B4, 0xE8BD8002);
WRITEU16(0x0061C7FC, 0xEA040AA7);
}
if (cheatEnabled[2]) {
WRITEU16(0x003A16B4, 0xE0844300);
}
if (cheatEnabled[3]) {
WRITEU16(0x0061D44C, 0xEA000015);
WRITEU16(0x002301CC, 0xEA0001BC);
}
if (cheatEnabled[4]) {
WRITEU16(0x001CDDC8, 0xE1A00000);
}
if (cheatEnabled[5]) {
WRITEU16(0xDD000000, 0x00000804);
WRITEU16(0xD3000000, 0x00000000);
WRITEU16(0xB07E69B0, 0x00000000);
WRITEU16(0xB0000008, 0x00000000);
WRITEU16(0xB0000004, 0x00000000);
WRITEU16(0x000000CC, 0x000F423F);
WRITEU16(0xD0000000, 0x00000000);
}
// TODO: handle your own cheat items


And these are how I've titled the cheats, again all according to the tutorial:


// init
void initCheatMenu() {
initMenu();
addCheatMenuEntry("Catch 100% v1.1");
addCheatMenuEntry("Skill Points 999 v1.1");
addCheatMenuEntry("EXP x64 v1.1");
addCheatMenuEntry("All Monsters Size 1 v1.1");
addCheatMenuEntry("Unlimited Air Jump v1.1");
addCheatMenuEntry("SELECT+Y)MAX Money v1.1");
// TODO: Add your own menu entries


But still no joy! Any ideas man? I'm so out of ideas at this point it's not funny :/
 

Attachments

Your 6th cheat won't work. It will always crash.
I talked about parsing Gateshark to NTR a lot in the past.

For the other cheats, I don't see any problems.
Code:
// Your 6th cheat code:
//
// I can already see that you just tried to enter a gateshark code without parsing anything. 

WRITEU16(0xDD000000, 0x00000804);  // 0xDD is a button code
WRITEU16(0xD3000000, 0x00000000);  // 0xD3 is an offset
WRITEU16(0xB07E69B0, 0x00000000);  // 0xB is a READU32 -> Offset ( Pointer ) 
WRITEU16(0xB0000008, 0x00000000); // above
WRITEU16(0xB0000004, 0x00000000); // above
WRITEU16(0x000000CC, 0x000F423F); // 0x0 is a writeU32
WRITEU16(0xD0000000, 0x00000000); // 0xD0 is a "reset-all"

Please referr to my guide here: http://gbatemp.net/threads/tutorial-a-basic-guide-for-gateshark-to-ntr-translation.428897/
It should show you the basics of Gateshark -> NTR C

Something you must add when you want to read from an address:

Code:
#define READU8(addr) *(vu8*)(addr)
#define READU16(addr) *(vu16*)(addr)
#define READU32(addr) *(vu32*)(addr)
 
Thanks so much for your help man, I'll give it a go once I'm home from work :) Really appreciate the helping hand!
 

Site & Scene News

Popular threads in this forum