Hacking Nintendont

  • Thread starter Thread starter sabykos
  • Start date Start date
  • Views Views 10,171,825
  • Replies Replies 42,894
  • Likes Likes 194
posting this here cause it's worth it
Suggestion to fix triforce games save related issues

Since revision 286 triforce games use 4 tiny bin files in saves folder instead of using the ID4.raw files

However if mcemu was "on" the ID4 file is created but not used
(maybe causing freezing upon saving but I had those randomly even with mcemu off)

if multi mcemu was used the multi files in saves folder will get corrupted

so I just forced triforce to run using mcemu off by using this code and it works fine

if (( ncfg->Config & NIN_CFG_MC_MULTI ) && (IsTRIGame(ncfg->GamePath) == false))
{
if ((ncfg->GameID & 0xFF) == 'J') // JPN games
memcpy(MemCardName, "ninmemj", 7);
else
memcpy(MemCardName, "ninmem", 6);
}
else if(IsTRIGame(ncfg->GamePath) == true)
ncfg->Config &= ~NIN_CFG_MEMCARDEMU;
else
memcpy(MemCardName, &(ncfg->GameID), 4);
 
posting this here cause it's worth it
Suggestion to fix triforce games save related issues

Since revision 286 triforce games use 4 tiny bin files in saves folder instead of using the ID4.raw files

However if mcemu was "on" the ID4 file is created but not used
(maybe causing freezing upon saving but I had those randomly even with mcemu off)

if multi mcemu was used the multi files in saves folder will get corrupted

so I just forced triforce to run using mcemu off by using this code and it works fine

if (( ncfg->Config & NIN_CFG_MC_MULTI ) && (IsTRIGame(ncfg->GamePath) == false))
{
if ((ncfg->GameID & 0xFF) == 'J') // JPN games
memcpy(MemCardName, "ninmemj", 7);
else
memcpy(MemCardName, "ninmem", 6);
}
else if(IsTRIGame(ncfg->GamePath) == true)
ncfg->Config &= ~NIN_CFG_MEMCARDEMU;
else
memcpy(MemCardName, &(ncfg->GameID), 4);
Wait so if you by any chance leave MC Emu ON with 'Multi" also ON and play a Triforce game without changing that...
When the Triforce game tries to save, it will corrupt the Multi memory Card? O.O
 
Wait so if you by any chance leave MC Emu ON with 'Multi" also ON and play a Triforce game without changing that...
When the Triforce game tries to save, it will corrupt the Multi memory Card? O.O
yes and it happened to me before.
Now that triforce games boot just fine with mcemu off, it's just logical to fix this bug
 
I'm getting "An error has ocurred...blahblah" with PSO 1+2 Plus, it used to work just fine...
it appears most ppl are i do get that too you need luck to pass that someone edited the compat list saying 283 works everytime and that isnt true since 283 still has a disc error chance too im trying 280 now and its looking good trying to track down where the bug of random disc error started
 
PSO III works now!
Solution:
- ISO from a specific Romsite [All the other ones hasn't worked)
- Just renamed the iso to game.iso and copied it to HDD
- Delete all Bios Files, enable Memory Card Emulation, nothing else
- Using rev 275
- Done

Thanks to all ;)
 
PSO III works now!
Solution:
- ISO from a specific ROMsite [All the other ones hasn't worked)
- Just renamed the iso to game.iso and copied it to HDD
- Delete all Bios Files, enable Memory Card Emulation, nothing else
- Done

Thanks to all ;)
did you try it 10 times and got 10/10?
 
yes and it happened to me before.
Now that triforce games boot just fine with mcemu off, it's just logical to fix this bug
That... sucks.
So if you by any means forget to disable MC Emu or Multi in settings and boot any Triforce game, you are screwed. XD
Not nice.

That's why I strongly hold on to the idea of per-game config.
 
posting this here cause it's worth it
Suggestion to fix triforce games save related issues

Since revision 286 triforce games use 4 tiny bin files in saves folder instead of using the ID4.raw files

However if mcemu was "on" the ID4 file is created but not used
(maybe causing freezing upon saving but I had those randomly even with mcemu off)

if multi mcemu was used the multi files in saves folder will get corrupted

so I just forced triforce to run using mcemu off by using this code and it works fine

if (( ncfg->Config & NIN_CFG_MC_MULTI ) && (IsTRIGame(ncfg->GamePath) == false))
{
if ((ncfg->GameID & 0xFF) == 'J') // JPN games
memcpy(MemCardName, "ninmemj", 7);
else
memcpy(MemCardName, "ninmem", 6);
}
else if(IsTRIGame(ncfg->GamePath) == true)
ncfg->Config &= ~NIN_CFG_MEMCARDEMU;
else
memcpy(MemCardName, &(ncfg->GameID), 4);
No need for all that, I already mentioned this earlier, in order to get Triforce to save you have to turn EmuMC off, and naturally delete any raw files you had for these games since they are not needed and will only cause trouble, as for the two Triforce games that don't save then never needed EmuMC to begin with so you should be fine playing them also with EmuMC turned off.
 
it appears most ppl are i do get that too you need luck to pass that someone edited the compat list saying 283 works everytime and that isnt true since 283 still has a disc error chance too im trying 280 now and its looking good trying to track down where the bug of random disc error started

Thanks C:
 
That... sucks.
So if you by any means forget to disable MC Emu or Multi in settings and boot any Triforce game, you are screwed. XD
Not nice.

That's why I strongly hold on to the idea of per-game config.
I don't think it will corrupt the multi-MC data (I could be wrong, I haven't tested it) but it's recommended to always keep a backup, it might however cause the game to freeze and you have to do a hard reboot if EmuMC was turned on.
Anyway you're not supposed to use Nintendont as a loader anyway, use USB-Loader or any other loader that supports per-game config and you should be fine.

Kenji375 don't post links to rom sites please, if you get some info via PMs that's fine but don't post them here please.
 
No need for all that, I already mentioned this earlier, in order to get Triforce to save you have to turn EmuMC off, and naturally delete any raw files you had for these games since they are not needed and will only cause trouble, as for the two Triforce games that don't save then never needed EmuMC to begin with so you should be fine playing them also with EmuMC turned off.
Yes highly needed, u do understand that many people will simply forget to change the setting or will not know to disable emumc, rather than have a bunch of complaints about emumc card corruption it would be best to disable emumc when launching Triforce games.
 
  • Like
Reactions: AbdallahTerro
That's why I think it's best if they just add an exception for these games to not use the bios files (if really that was the issue, which from my testing seems to be so) it's easier and safer than trying to fix these games, you can always edit your save data by loading a different game with the same region anyway, or just use Dolphin.
Edit: talking about the PSO games.
 
That's why I think it's best if they just add an exception for these games to not use the bios files (if really that was the issue, which from my testing seems to be so) it's easier and safer than trying to fix these games, you can always edit your save data by loading a different game with the same region anyway, or just use Dolphin.
Edit: talking about the PSO games.
that isnt the issue at all tryed with bios and without the bios you consistently get disc error bugs both ways,could it increase the chance?maybe. its the actual issue causer? nope.
 
that isnt the issue at all tryed with bios and without the bios you consistently get disc error bugs both ways,could it increase the chance?maybe. its the actual issue causer? nope.
I guess I got lucky then, anyway I know they work fine in revision 2.275 which is the last one not to use bios, other than that I only tried with revision 2.287 and they worked twice without the bios but not with the bios (I got the error message but didn't have console shut downs anymore).
 
we need GreyRogue to check what is happening with his pso patches its so random testing seems futile.

280 is the one i can do most bootups in a row but that doesnt mean it wont work on any of the abode :S
 

Site & Scene News

Popular threads in this forum