Hacking Nintendont

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
35
XP
4,274
Country
United States
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

Procyon

TheRealProcyon
Member
Joined
Dec 13, 2014
Messages
1,940
Trophies
0
Age
24
Location
/home/procyon
Website
discord.me
XP
855
Country
Netherlands
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
 

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
35
XP
4,274
Country
United States
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.)
 

Procyon

TheRealProcyon
Member
Joined
Dec 13, 2014
Messages
1,940
Trophies
0
Age
24
Location
/home/procyon
Website
discord.me
XP
855
Country
Netherlands
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
 

apachehavok

Well-Known Member
Member
Joined
Jan 17, 2014
Messages
329
Trophies
0
Age
40
XP
237
Country
Angola
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!
 

fledge68

Well-Known Member
Member
Joined
Jan 30, 2012
Messages
2,440
Trophies
2
XP
4,989
Country
United States
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.
 

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
35
XP
4,274
Country
United States
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

hunter26

Active Member
Newcomer
Joined
Jul 19, 2012
Messages
30
Trophies
1
XP
897
Country
Canada
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 ?
 

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
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
 

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
35
XP
4,274
Country
United States
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.)
 

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
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
 

apachehavok

Well-Known Member
Member
Joined
Jan 17, 2014
Messages
329
Trophies
0
Age
40
XP
237
Country
Angola
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
 

ReyMC

Member
Newcomer
Joined
Sep 11, 2014
Messages
18
Trophies
0
XP
134
Country
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,

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
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

General chit-chat
Help Users
  • realtimesave @ realtimesave:
    @SylverReZ that reminds me that my friend sells CRTs he gets cheap or free for hundreds of dollars. people are dumb
    +1
  • RedColoredStars @ RedColoredStars:
    And is incredibly annoying.
  • realtimesave @ realtimesave:
    man I just washed my shoes and they look exactly the same as before I washed them :|
  • realtimesave @ realtimesave:
    luckily they didn't fall apart
  • RedColoredStars @ RedColoredStars:
    Some CRTs are very much worth the price
  • RedColoredStars @ RedColoredStars:
    i used to go out to the recycling center every couple weeks and look at the crts and other electronics people would drop off. Usually screens were broken or severely scratched from being tossed around. Did find a good one here and there, but never anything like a 1080i widescreen crt.
  • RedColoredStars @ RedColoredStars:
    Or a good contition 40" Sony Trini that weighs 300 lbs. lol
  • RedColoredStars @ RedColoredStars:
    Literally 300 lbs. lolol
  • BigOnYa @ BigOnYa:
    I have a few of those boat anchors in my basement I tried giving away but no one wanted them, So anyone close to Columbus, Ohio area that wants them, (26", 2x 19") please come get, for free.
  • RedColoredStars @ RedColoredStars:
    Dont know anyone wants those smaller ones. Most are after larger sizes and the kinda top of the line models
  • RedColoredStars @ RedColoredStars:
    Motion handling and input lag on those things destroy plasmas, led, oled
  • realtimesave @ realtimesave:
    I had some really nice CRTs I should've kept
  • realtimesave @ realtimesave:
    now I have all lcd
  • realtimesave @ realtimesave:
    one in particular I regret getting rid of oh well :|
  • realtimesave @ realtimesave:
    the Sonys and stuff I don't care about
  • realtimesave @ realtimesave:
    and used LCD are hard to sell I can imagine.. not worth much
  • realtimesave @ realtimesave:
    @SylverReZ where do u lurk
  • a_username_that_isnt_cool @ a_username_that_isnt_cool:
    Is it piracy if it was released for free? Not in my opinion, but I also think it's not piracy if buying it isn't owning it, and it's not piracy if you can't buy it from the original creators anymore.
  • K3Nv2 @ K3Nv2:
    Free release can have loopholes where they still make money through ads
    +1
  • Xdqwerty @ Xdqwerty:
    sigh
  • Xdqwerty @ Xdqwerty:
    @a_username_that_isnt_cool, could you change your username?
  • Xdqwerty @ Xdqwerty:
    i guess not...
  • Xdqwerty @ Xdqwerty:
    yawn
    Xdqwerty @ Xdqwerty: yawn