Hacking Nintendont

  • Thread starter Thread starter sabykos
  • Start date Start date
  • Views Views 10,168,371
  • Replies Replies 42,894
  • Likes Likes 194
Here's a new build with (experimental) support for virtual Slot B memory cards:
https://github.com/GerbilSoft/Nintendont/raw/v4.432-MChax1/loader/loader.dol

Thanks to @GreyRogue for getting Slot B working in the IPL and in games. Tested with both Sonic Adventure DX and Sonic Adventure 2: Battle.

*** WARNING *** Make sure you BACK UP your memory card images before using this build. I didn't experience any data corruption when testing, but it's always possible.

Nintendont will not create a Slot B card by default. To use Slot B, you'll need to copy a valid memory card image to one of the following filenames:
  • /saves/GSNE_B.raw (where GSNE is the 4-character game ID)
  • /saves/ninmemb.raw (USA/PAL games when using Multi)
  • /saves/ninmemjb.raw (JPN/KOR games when using Multi)
Note that the total size of both cards must not exceed 16 MB. If this happens, the Slot B card will not be loaded.

@FIX94 The R+Z+Start combination for resetting the game seems to be broken in Sonic Adventure DX (GXSE8P); it resets, but then hangs on a black screen. Works in Sonic Adventure 2: Battle (GSNE8P), though.
 
Last edited by GerbilSoft, , Reason: -nl
Here's a new build with (experimental) support for virtual Slot B memory cards:
https://github.com/GerbilSoft/Nintendont/raw/v4.432-MChax1/loader/loader.dol

Thanks to @GreyRogue for getting Slot B working in the IPL and in games. Tested with both Sonic Adventure DX and Sonic Adventure 2: Battle.

*** WARNING *** Make sure you BACK UP your memory card images before using this build. I didn't experience any data corruption when testing, but it's always possible.

Nintendont will not create a Slot B card by default. To use Slot B, you'll need to copy a valid memory card image to one of the following filenames:
  • /saves/GSNE_B.raw (where GSNE is the 4-character game ID)
  • /saves/ninmemb.raw (USA/PAL games when using Multi)
  • /saves/ninmemjb.raw (JPN/KOR games when using Multi)
Note that the total size of both cards must not exceed 16 MB. If this happens, the Slot B card will not be loaded.

@FIX94 The R+Z+Start combination for resetting the game seems to be broken in Sonic Adventure DX (GXSE8P); it resets, but then hangs on a black screen. Works in Sonic Adventure 2: Battle (GSNE8P), though.

Can you add an option for card B-only emulation? If so then I would be really grateful.

--------------------- MERGED ---------------------------

The game saves get corrupted. There are even some GameCube games that don't work with the 1019 Block Cards. I thought my 1019 Block card was bad until I read that it has issues with the Wii. Went to my 251 and all was good.

I got it working fine.

--------------------- MERGED ---------------------------

Oh. Not so kind. :(
It's your decision to share or not but I prefer to test and try on my own. I don't like your paternalism.

I can't find it atm
 
Can you add an option for card B-only emulation? If so then I would be really grateful.
I don't see a point in doing that. There's a lot of code that's dependent on a Slot A card being present, and quite a few games don't support Slot B at all.
 
For animal crossing for instance, I own one memory card and I want to emulate a second one, for the extra NES games
You can't use real EXI devices (memory card slot) and virtual EXI devices at the same time. You're better off just using emulated memory cards for both, anyway. (No need to worry about write cycles or space limitations due to multiple games using the same card.)
 
You can't use real EXI devices (memory card slot) and virtual EXI devices at the same time. You're better off just using emulated memory cards for both, anyway. (No need to worry about write cycles or space limitations due to multiple games using the same card.)

I know, but I corrupted my virtual save
 
Hey guys! Question. Anyone get this GC tech demo working?


I grabbed it but even when I resave it as a full 1.4gb iso, it just crashes the wiiU. Does nintendont just not support this demo? Special setting that needs to be enabled?

Thanks for any help!
 
Here's a new build with (experimental) support for virtual Slot B memory cards:
https://github.com/GerbilSoft/Nintendont/raw/v4.432-MChax1/loader/loader.dol

Thanks to @GreyRogue for getting Slot B working in the IPL and in games. Tested with both Sonic Adventure DX and Sonic Adventure 2: Battle.

*** WARNING *** Make sure you BACK UP your memory card images before using this build. I didn't experience any data corruption when testing, but it's always possible.

Nintendont will not create a Slot B card by default. To use Slot B, you'll need to copy a valid memory card image to one of the following filenames:
  • /saves/GSNE_B.raw (where GSNE is the 4-character game ID)
  • /saves/ninmemb.raw (USA/PAL games when using Multi)
  • /saves/ninmemjb.raw (JPN/KOR games when using Multi)
Note that the total size of both cards must not exceed 16 MB. If this happens, the Slot B card will not be loaded.

@FIX94 The R+Z+Start combination for resetting the game seems to be broken in Sonic Adventure DX (GXSE8P); it resets, but then hangs on a black screen. Works in Sonic Adventure 2: Battle (GSNE8P), though.
virtual slot b memory cards sounds great! but why do we need it? are there games that allow you to switch from slot a to slot b? or do you tell nintendont which slot to use before launching the game. which would be great cause then it would be like having two mem cards.
 
virtual slot b memory cards sounds great! but why do we need it? are there games that allow you to switch from slot a to slot b? or do you tell nintendont which slot to use before launching the game. which would be great cause then it would be like having two mem cards.
It's for games like Animal Crossing where you can visit another town (or something like that).

Slot B is handled by having a separate memory card named "GSNE_B.raw" (where GSNE is the game ID) in the /saves/ directory.
 
  • Like
Reactions: fledge68
I think we have a bug in the .txt file of nintendont. The Japanese game Rune and the game (us or pal) Lost kingdoms begins with the same letters GRN. When I try to start lost kingdoms, the rune game starts. And for the same reason, in the main list lost kingdoms appears with the name Rune. We have two Rune names.
Any solution ?
 
Hey guys! Question. Anyone get this GC tech demo working?


I grabbed it but even when I resave it as a full 1.4gb iso, it just crashes the wiiU. Does nintendont just not support this demo? Special setting that needs to be enabled?

Thanks for any help!

Fairly certain you have to manually hex edit the title id or something
 
I think we have a bug in the .txt file of nintendont. The Japanese game Rune and the game (us or pal) Lost kingdoms begins with the same letters GRN. When I try to start lost kingdoms, the rune game starts. And for the same reason, in the main list lost kingdoms appears with the name Rune. We have two Rune names.
Any solution ?
They're the same game but with different localizations. titles.txt uses ID3 values, which don't include the region code.

I suppose we could extend it to ID4 for cases where the name is different.

Regarding the Princess Peach's Castle demo: I'm pretty sure there's special handling for NDDEMO, but I don't have a copy for testing. (...or I may have implemented special handling in a different program, I don't remember.)
 
Can you elaborate on that? Thanks!
I don't know if I can because I've never done it lol

You should be able to manually open the game with HxD or a similar program and edit the title id (within the first few bytes). I recall that Nintendont (at least a very old version) wouldn't recognize the game without changing it
 
I don't know if I can because I've never done it lol

You should be able to manually open the game with HxD or a similar program and edit the title id (within the first few bytes). I recall that Nintendont (at least a very old version) wouldn't recognize the game without changing it
Well it recognizes it and on game DB it has a title ID. you saying the game files need to match the title ID? It shows up in nintendont and when you click it it detects as a gamecube game, but when you start it it hard resets the wiiU

People say it works fine in dolphin
 
I need some help. I'm trying to compile the last commit of Nintendont but I get an error when building the loader.

FPad.c:22:
c:/Users/Desktop/Nintendont-master/loader/include/global.h:179:7: error:
conflicting types for 'memalign'
void *memalign( u32 Align, u32 Size );

FPad.c:22:
c:/devkitpro/devkitppc/powerpc-eabi/include/malloc.h:69:13: note: previous
declaration of 'memalign' was here
extern _PTR memalign _PARAMS ((size_t, size_t));

Edit: Doesn't matter. I just read FIX94 solution.
 
Last edited by ReyMC,
Well it recognizes it and on game DB it has a title ID. you saying the game files need to match the title ID? It shows up in nintendont and when you click it it detects as a gamecube game, but when you start it it hard resets the wiiU

People say it works fine in dolphin
Oh, you probably have a corrupted game then. Try re-dumping/downloading it
 

Site & Scene News

Popular threads in this forum