Hacking Nintendont

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
32
XP
328
Country
Argentina
how do i get nintendont to work in cfg loader?

If you're using the latest version, you should only need to go to the Settings, search for Gamecube Loader, and choose nintendont. I'm not sure if you need the loader.dol of nintendont to be in the cfgloader folder in the root of your sd, but I suppose it will look for the boot.dol in nintendont's folder anyway
 

Khar00f

Well-Known Member
Member
Joined
Mar 12, 2006
Messages
193
Trophies
0
XP
686
Country
Canada
Hey guys, love the progress on that thing, been following this project since day 1.

I couldn't make use of it as I didn't have a compatible controller for Wii U.

Finally thought about something and it worked in using my Wireless Xbox360 controller and it works flawlessly.

Just played Mario Sunshine, I setup up the LB and RB as the L/R buttons and enabled analogue L/R, like I said everything works flawlessly.

I do have one question, is there a way to set the deadzone? As my analogues are a little "loose" (read: very sensitive) the camera pans left and right very slowly while running.

Thank you for your time folks, keep up the good work.

Also would like to know if I want to make a donation for the hard work where do I send it to?

I'll want to send half of my donation amount now and 2nd half once a couple of specific games to become compatible.

So guys any help about the analogues is more than welcome.
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
32
XP
328
Country
Argentina
Hey guys, love the progress on that thing, been following this project since day 1.

I couldn't make use of it as I didn't have a compatible controller for Wii U.

Finally thought about something and it worked in using my Wireless Xbox360 controller and it works flawlessly.

Just played Mario Sunshine, I setup up the LB and RB as the L/R buttons and enabled analogue L/R, like I said everything works flawlessly.

I do have one question, is there a way to set the deadzone? As my analogues are a little "loose" (read: very sensitive) the camera pans left and right very slowly while running.

Thank you for your time folks, keep up the good work.

Also would like to know if I want to make a donation for the hard work where do I send it to?

I'll want to send half of my donation amount now and 2nd half once a couple of specific games to become compatible.

So guys any help about the analogues is more than welcome.

You need three values for each Stick axis in the controller ini ; Offset, Deadzone, Radius... Not sure what the best Values for your controller are so test yourself
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,184
Trophies
2
XP
33,715
Country
Mexico
Ok, I can try that, but I need sneek? or only need to make the sneek folder? I know you are not sure if I need the kenobiwii.bin but, I can try it.

Damn, I forgot to tell you, my .raw was NOT created by Nintendon't.
So the procedure would be to first create a fresh .raw file with the Memory Card formatted and THEN you can add my save to that file.
As for the cheats, they won't do nothing because it only unlocks the full Library, and you don't have that option until you have completed the game at least once.
So load my save and then after you have injected my save, then activate the cheats.

For the cheats, you need a sneek folder (I think in the device where you load the games, but I have it in both USB and SD just in case) and the kenobiwii.bin file in it, just that. :)
The .gct file needs to have the SAME game ID, which for Shadow The Hedhehog is GUPE8P.gct (in the same folder as game.iso) and for the raw I think it should be GUPE.raw

http://www.gametdb.com/Wii/GUPE8P
The PAL one is GUPP8P.

Sorry for the late reply :/

Download the .rar I provided, this one should work with Nintendon't without asking to format.
 

Attachments

  • GUPE.rar
    8.5 KB · Views: 136

Khar00f

Well-Known Member
Member
Joined
Mar 12, 2006
Messages
193
Trophies
0
XP
686
Country
Canada
You need three values for each Stick axis in the controller ini ; Offset, Deadzone, Radius... Not sure what the best Values for your controller are so test yourself

Hey faku1810,thank you for the reply.

Can you provide a quick description of each one, just to see how I should play with them.

Also what's the difference between deadzone and offset?

Thank you
 

Goku Junior

Well-Known Member
Member
Joined
Dec 27, 2013
Messages
951
Trophies
0
Age
23
Location
Buenos Aires, Argentina
XP
482
Country
Argentina
Damn, I forgot to tell you, my .raw was NOT created by Nintendon't.
So the procedure would be to first create a fresh .raw file with the Memory Card formatted and THEN you can add my save to that file.
As for the cheats, they won't do nothing because it only unlocks the full Library, and you don't have that option until you have completed the game at least once.
So load my save and then after you have injected my save, then activate the cheats.

For the cheats, you need a sneek folder (I think in the device where you load the games, but I have it in both USB and SD just in case) and the kenobiwii.bin file in it, just that. :)
The .gct file needs to have the SAME game ID, which for Shadow The Hedhehog is GUPE8P.gct (in the same folder as game.iso) and for the raw I think it should be GUPE.raw

http://www.gametdb.com/Wii/GUPE8P
The PAL one is GUPP8P.

Sorry for the late reply :/

Download the .rar I provided, this one should work with Nintendon't without asking to format.

No problem :), the best thing is my father fix my medium hardware computer :D, if your 100% save works, I can make a gamecache for Shadow The Hedgehog!
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
Four Swords Adventures seems to be working again with MC emulation for me as of 1.72. Time to update the wiki. :)

Edit: Hm..just got another crash dump when it tried to boot a second time..guess I was being too hasty again. Gah. It seems to be completely random. Hm..
Edit 2: It looks like it's crashing on every other boot. So it'll run once, crash once (causing the Wii to need a hard reboot), run once, crash once, etc.. Perhaps something isn't being initialised properly? With MCEmu turned off, it never crashes. If I have a loader like postLoader zero out the ARAM, mcemu, and cache range before booting Nintendont, it seems to fix the consecutive crashes. Perhaps Nintendont should zero out these ranges (0x90000000 - 0x93000000), before booting games:
Code:
        // Extra housekeeping.
        memset((void *)0x90000000, 0, 0x1280000);
        DCFlushRange((void *)0x90000000, 0x1280000);
 
        memset((void *)0x91280000, 0, 0x1D80000);
        DCFlushRange((void *)0x91280000, 0x1D80000);


Nintendont Loader
Built : Jun 1 2014 18:08:55
Version : 1.72
VI:TVNtsc480Prog
TMDSize:1168
BootIndex:18
Kernel:"/shared1/00000095.app"
KernelSize:168920
LoaderSize:00000594
PHeaders:15
PHOffset:52
Type:1 Offset:000000A0 VAdr:20100000 PAdr:139F0000 FSz:00010C7C MSz:00010C7C
O:Type:1 Offset:00012CF8 VAdr:20100000 PAdr:139F0000 FSz:0000C120 MSz:0000C120
N:Type:1 Offset:00028E44 VAdr:20100000 PAdr:139F0000 FSz:00010C7C MSz:00010C7C
Type:1 Offset:00010D1C VAdr:20114000 PAdr:13A04000 FSz:00001194 MSz:00001194
O:Type:1 Offset:0001EE18 VAdr:2010D000 PAdr:139FD000 FSz:00000180 MSz:00000180
N:Type:1 Offset:00039AC0 VAdr:20114000 PAdr:13A04000 FSz:00001194 MSz:00001194
Type:1 Offset:00011EC0 VAdr:20118000 PAdr:13A08000 FSz:00000000 MSz:00001300
O:Type:1 Offset:0001EF98 VAdr:2010E000 PAdr:139FE000 FSz:00000000 MSz:000046AC
N:Type:1 Offset:0001EF98 VAdr:20118000 PAdr:13A08000 FSz:00000000 MSz:00008000
Found Unused SWI at 000126F4
Found Unused SWI at 0001E280
Found SWI at 0001F554
Found Unused SWI at 000270FC
Found HWAccess_ES at 000290B8
Using usb:/saves/G4SE.raw as Memory Card.
ES_ImportBoot():0
Waiting ...
IPC started (0)
Updated DDR settings in lomem for current map
load segment @ [20000000, 20007354] (29524 bytes)
load segment @ [20008000, 200082ac] (684 bytes)
load segment @ [20009000, 2004f9ec] (289260 bytes)
load segment @ [20100000, 20110c7c] (68732 bytes)
load segment @ [20114000, 20115194] (4500 bytes)
load segment @ [20118000, 20120000] (32768 bytes)
priority = 88, stackSize = 2048, stackPtr = 2004f1ec
starting thread entry: 0x20000000
priority = 121, stackSize = 16384, stackPtr = 2011c000
starting thread entry: 0x20100000
$IOSVersion: IOSP: 03/03/10 10:43:18 64M $
$IOSVersion: FFSP: 11/24/08 15:36:10 64M $
USB:Discovering EHCI devices...
USB:Drive size: 114473MB SectorSize:512
$IOSVersion: OH0: 08/13/08 15:43:07 64M $
$IOSVersion: OH1: 07/11/08 14:34:40 64M $
$IOSVersion: NCD: 06/28/07 02:37:17 64M Release/apricot-win/HEAD $
$IOSVersion: STM: 07/27/09 10:06:00 64M Release/builder/HEAD $
OH1:configured USB device at port 0, vid: 0x057e pid: 0x0305
CFGInit()
EXIInit Start
Trying to open G4SE.raw
Nintendont at your service!
AppLoader Size:0001D3C4
Apploader Entry:0x81200258
Apploader Init: 0x81200278
Apploader Main: 0x81200298
Apploader Final:0x812002b8
Apploader Initialized. $Revision: 32 $.
This Apploader built Sep 16 2003 10:05:34
Game:RunGame->DVDLowRead( 0x81201800, 00000020, 00000420)
Game:RunGame->DVDLowRead( 0x81201940, 00000020, 00000440)
Game:Region:1
Game:RunGame->DVDLowRead( 0x817fcf20, 00002000, 00000440)
Game:RunGame->DVDLowRead( 0x81201820, 00000100, 0001f900)
DIP:DOLSize:4949828 DOLMinOff:0x00003100 DOLMaxOff:0x00543F00
Game:RunGame->DVDLowRead( 0x80003100, 00002500, 0001fa00)
DIP:DOLsize:4949828 DOL read:9728
Game:RunGame->DVDLowRead( 0x80021840, 0043a4c0, 00021f00)
DIP:DOLsize:4949828 DOL read:4442816
Game:RunGame->DVDLowRead( 0x80005600, 0000c260, 0045c3c0)
DIP:DOLsize:4949828 DOL read:4492576
Game:RunGame->DVDLowRead( 0x80011860, 0000ffe0, 00468620)
DIP:DOLsize:4949828 DOL read:4558080
Game:RunGame->DVDLowRead( 0x8045bd00, 00000940, 00478600)
DIP:DOLsize:4949828 DOL read:4560448
Game:RunGame->DVDLowRead( 0x8045c640, 00000020, 00478f40)
DIP:DOLsize:4949828 DOL read:4560480
Game:RunGame->DVDLowRead( 0x8045c660, 00035040, 00478f60)
DIP:DOLsize:4949828 DOL read:4777632
Game:RunGame->DVDLowRead( 0x804916a0, 00020aa0, 004adfa0)
DIP:DOLsize:4949828 DOL read:4911424
Game:RunGame->DVDLowRead( 0x80539bc0, 000006c0, 004cea40)
DIP:DOLsize:4949828 DOL read:4913152
Game:RunGame->DVDLowRead( 0x8053afa0, 00008f60, 004cf100)
DIP:DOLsize:4949828 DOL read:4949856
Patch: Offset:0x00003100 EOffset:0x004BB844 Length:004B8744
Patch: Game ID = 47345345
Patch:Found [SetInterruptMask]: 0x00042978
Patch:[__OSDispatchInterrupt] 0x00042B2C
Patch:Found [__DVDIntrruptHandler]: 0x00047308 (0x00047308)
Patch:[__DVDInterruptHandler] 0x00047364
Patch:[DVDLowReadDiskID] 0x00047B60
Patch:[DVDLowStopMotor] 0x00047C20
Patch:[cbForStateBusy] 0x0004A0FC
Patch:[cbForStateBusy] 0x0004A314
Patch:[cbForStateBusy] 0x0004A318
Patch:[cbForStateBusy] 0x0004A324
Patch:[cbForStateBusy] 0x0004A328
Patch:[cbForStateBusy] 0x0004A380
Patch:[cbForStateBusy] 0x0004A384
Patch:[VIConfgiure] 0x0004C744
Patch:[DSPPattern] 0x004936A0 v0
Patch:[DSPROM] DSPv5
PatchCount:00000FFF
Patch:Found [EXIUnlock]: 0x00031D58
Patch:Found [DVDLowRead A]: 0x0004766C
[000476B8] 3C80C000: lis r4, 0xC000
[000476C4] 38842F00: addi r4, r4, 0x2F00
[000476C8] 3C60A700: lis rX, 0xA700
Patch:Found [DVDLowAudioStream A]: 0x00047DAC
[00047DC8] 3CC0C000: lis r6, 0xC000
[00047DCC] 38C62F00: addi r6, r6, 0x2F00
Patch:Found [DVDLowRequestAudioStatus]: 0x00047E44
[00047E60] 3C80C000: lis r4, 0xC000
[00047E64] 38842F00: addi r4, r4, 0x2F00
Patch:Found [DVDLowAudioBufferConfig]: 0x00047ED0
[00047F00] 3C60C000: lis r3, 0xC000
[00047F08] 38632F00: addi r3, r3, 0x2F00
Patch:Found [DVDInquiryAsync A]: 0x0004A8D8
Patch:Found [DVDGetDriveStatus]: 0x0004AA38
Patch:Found [PADRead B]: 0x0004E724
Patch:Found [PADControlMotor A]: 0x0004EA24
Patch:Found [ARStartDMA]: 0x0004FE58
Patch:[ARStartDMA] 0x0004FE58
Patch:Found [__ARChecksize B]: 0x00050124
Patch:[__ARChecksize] 0x00050124
Patch:Found [ARQPostRequest]: 0x00051B58
Patch:Found [__CARDReadStatus]: 0x000526C8
Patch:Found [__CARDClearStatus]: 0x000527B8
Patch:Found [__CARDStat A]: 0x00052C44
Patch:Found [GXInitTlutObj B]: 0x0005AD7C
Patch:Found [__GXSetVAT]: 0x0005B290
Patch:Found [GXInitTlutObj B]: 0x0005DCC8
Patch:[GXInitTlutObj] 0x0005DCC8
Patch:Found [__fwrite A]: 0x0006A390
Patch:Found [EXIImm]: 0x00071D08
Patch:Found [EXIDMA]: 0x00072004
Patch:Found [EXISync]: 0x000720F0
Patch:Found [__EXIProbe]: 0x00072400
Patch:Found [EXISelect]: 0x00072870
Patch:Found [EXIDeselect]: 0x0007299C
Patch:Found [EXIntrruptHandler B]: 0x00072AAC
Patch:Applied **IntrruptHandler patch 0x72AAC (PatchOffset=0x4)
Patch:Found [TCIntrruptHandler B]: 0x00072B74
Patch:Applied **IntrruptHandler patch 0x72B74 (PatchOffset=0x4)
Patch:Found [EXILock]: 0x00073030
Patch:Found [SITransfer]: 0x00074BB0
Patch:Found [SIGetType]: 0x00074FB4
Patch: [DVDSeekAbsAsyncPrio] not found
Patch: [GXInitTlutObj A] not found
Patch: [C_MTXPerspective] not found
Patch: [C_MTXLightPerspective] not found
Patch: [J3DUClipper::clip()] not found
Patch: [J3DUClipper::clip()] not found
Patch: [GCAMSendCMD] not found
Patch: [GCAMRead] not found
Patch: [GCAMExecute] not found
Patch: [GCAMWrite] not found
Patch: [GCAMIdentify] not found
Patch: [GCAMSendCommand] not found
Patch: [__CARDStat B] not found
Game:RunGame->DVDLowRead( 0x817fef20, 000010e0, 004d8100)
Game:RunGame->entrypoint(80003154)
GameRegion:Region:1
NTSC
entrypoint(0x80003154)
<< Dolphin SDK - EXI release build: Apr 17 2003 12:33:17 (0x2301) >>
<< Dolphin SDK - SI release build: Apr 17 2003 12:33:19 (0x2301) >>

Dolphin OS
Kernel built : Jul 23 2003 11:27:16
Console Type : Retail 2
Memory 24 MB
Arena : 0x80553f80 - 0x817fef20
<< Dolphin SDK - OS release build: Jul 23 2003 11:27:16 (0x2301) >>
<< Dolphin SDK - DVD release build: Sep 16 2003 09:50:54 (0x2301) >>
<< Dolphin SDK - AR release build: Apr 17 2003 12:33:55 (0x2301) >>
<< Dolphin SDK - ARQ release build: Apr 17 2003 12:33:56 (0x2301) >>
<< Dolphin SDK - VI release build: Apr 17 2003 12:33:22 (0x2301) >>
<< Dolphin SDK - GX release build: Jul 23 2003 11:27:39 (0x2301) >>
<< Dolphin SDK - PAD release build: Aug 6 2003 04:30:02 (0x2301) >>
00000000 41 A
00000000 41 A
00000000 41 A
00000000 41 A
<< Dolphin SDK - CARD release build: Apr 17 2003 12:34:19 (0x2301) >>
<< Dolphin SDK - DSP release build: Apr 17 2003 12:34:16 (0x2301) >>
Non-recoverable Exception 6
------------------------- Context 0x804b5230 -------------------------
r0 = 0x00000000 ( 0) r16 = 0x00000000 ( 0)
r1 = 0x80553bf8 ( -2141897736) r17 = 0x00000000 ( 0)
r2 = 0x80542fa0 ( -2141966432) r18 = 0x00000000 ( 0)
r3 = 0xcc010000 ( -872349696) r19 = 0x01000000 ( 16777216)
r4 = 0x45000000 ( 1157627904) r20 = 0x00000000 ( 0)
r5 = 0xcc010000 ( -872349696) r21 = 0x00000000 ( 0)
r6 = 0x80000000 ( -2147483648) r22 = 0x00000000 ( 0)
r7 = 0x00000000 ( 0) r23 = 0x00000000 ( 0)
r8 = 0x01cf7c4d ( 30374989) r24 = 0x00000000 ( 0)
r9 = 0xfffffffc ( -4) r25 = 0x00000000 ( 0)
r10 = 0x00000000 ( 0) r26 = 0x00000000 ( 0)
r11 = 0x80460000 ( -2142896128) r27 = 0x00000000 ( 0)
r12 = 0x800e5748 ( -2146543800) r28 = 0x00000000 ( 0)
r13 = 0x80541bc0 ( -2141971520) r29 = 0x00000001 ( 1)
r14 = 0x00000000 ( 0) r30 = 0x00000001 ( 1)
r15 = 0x00000000 ( 0) r31 = 0x00000001 ( 1)
LR = 0x8005ba58 CR = 0x28200088
SRR0 = 0x00000c00 SRR1 = 0x00081000

GQRs----------
gqr0 = 0x00000000 gqr4 = 0x00000000
gqr1 = 0x00000000 gqr5 = 0x00000000
gqr2 = 0x00000000 gqr6 = 0x00000000
gqr3 = 0x00000000 gqr7 = 0x00000000

Address: Back Chain LR Save
0x80553bf8: 0x80553c00 0x80754050
0x80553c00: 0x80553c18 0x8005be10
0x80553c18: 0x80553c78 0x800e62c0
0x80553c78: 0x80553c88 0x800e5804
0x80553c88: 0x80553f68 0x801349dc
0x80553f68: 0xffffffff 0x800032ac

DSISR = 0x00000000 DAR = 0x00000000
TB = 0x0066564d84abcf19

Program exception : Possible illegal instruction/operation at or around 0xc00 (read from SRR0)

Last interrupt (19): SRR0 = 0x800456d8 TB = 0x0066564d84ab9f81
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
32
XP
328
Country
Argentina
Hey faku1810,thank you for the reply.

Can you provide a quick description of each one, just to see how I should play with them.

Also what's the difference between deadzone and offset?

Thank you

Read here: http://gbatemp.net/threads/nintendont-crediars-new-project.349258/page-353#post-5001063

I don't know much about it so I can't suggest values at all, you might want to try the ones mentioned there. But the Offset would be the value you already have in the controller.ini (the pair that changes, if you number them from 0 to 7), while the Deadzone is a margin you give in which nintendont will still think the stick hasn't moved from it's center.
 
  • Like
Reactions: Khar00f

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,184
Trophies
2
XP
33,715
Country
Mexico
It's illegal to ask for roms here (I learned it the hard way) but all I can say is google is your friend, if you're still having trouble I could PM you!

That's why I asked for a PM :P
I found the three games already in iso, but I don't know if they work yet.
Could you PM me to know where you got yours and if they are working?
 
  • Like
Reactions: sonictopfan

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,701
Trophies
1
XP
1,929
Country
That's why I asked for a PM :P
I found the three games already in iso, but I don't know if they work yet.
Could you PM me to know where you got yours and if they are working?
If they're iso then they most likely work, sadly I didn't test Nintendont with Triforce but I have Quadforce and all four games work fine!
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
32
XP
328
Country
Argentina
so i can play mario kart arcade gp 2 as well? :)

They're right, I just gave the short answer. Here's the long one, directly from crediar:


I committed the Triforce changes but sadly due Nintendont itself most games crash, so currently only Mario Kart GP works, GP2 crashes at a certain screen every time, as well as FZero-AX, VS2006.

Edit: mega ninj'd
 
  • Like
Reactions: JnL_SSBM

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: 9:02 am here