Hacking Nintendont

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,227
Trophies
2
XP
34,508
Country
Mexico
So, I took a look at the log+OSReport. This is the log of Lord of the Rings - Return of the King with video mode "Auto":

Code:
Nintendont IOS55 v23.31
Built  : Oct 17 2014 18:20:25
Version : 2.178
Game path: /games/The Lord of the Rings - Return of the King [GKLP69]/game.iso
EXIInit Start
Trying to open GKLP.raw
DIP:DOLsize:1695204 DOL read:9696
Patch:[Patch31A0]
DIP:DOLsize:1695204 DOL read:1492896
DIP:DOLsize:1695204 DOL read:1492928
DIP:DOLsize:1695204 DOL read:1492960
DIP:DOLsize:1695204 DOL read:1508416
DIP:DOLsize:1695204 DOL read:1677312
DIP:DOLsize:1695204 DOL read:1682496
DIP:DOLsize:1695204 DOL read:1695232
Patch:Offset:0x00003100 EOffset:0x00255B00 Length:00252A00
Patch:Game ID = 474b4c50
Patch:[SI] applied 19 times
Patch:[AI] applied 17 times
Patch:[VIConfigure] applied (0x001284C4)
Patch:[__DVDInterruptHandler]: 0x0013A530 (0x0013A530)
Patch:[DVDLowReadDiskID] applied (0x0013AD88)
Patch:[DVDLowStopMotor] applied (0x0013AE48)
Patch:[cbForStateBusy] applied (0x0013CEC4)
Patch:[GXInit] stw r5,-0x5F68(r13) (0x0013E982)
Patch:[SetInterruptMask] applied (0x0014A530)
Patch:[__OSDispatchInterrupt] applied (0x0014A6E4)
Patch:Matching [DSPPattern] (0x00195640) v10
Patch:[DSPROM] DSPv3
PatchCount:00000FFF
Patch:[EXIImm A] applied (0x001297FC)
Patch:[EXIDMA A] applied (0x00129AF8)
Patch:[EXISync B] applied (0x00129BE4)
Patch:[__EXIProbe A] applied (0x00129EF4)
Patch:[EXISelect A] applied (0x0012A364)
Patch:[EXIDeselect A] applied (0x0012A490)
Patch:[EXIntrruptHandler B] applied (0x0012A5A4)
Patch:[TCIntrruptHandler B] applied (0x0012A66C)
Patch:[EXILock A] applied (0x0012AB24)
Patch:[EXIUnlock A] applied (0x0012AC70)
Patch:[CompleteTransfer A] applied (0x0012B74C)
Patch:[SIInterruptHandler A] applied (0x0012BA18)
Patch:[SIInterruptHandler A] applied (0x0012BB44)
Patch:[SIEnablePollingInterrupt A] applied (0x0012BDBC)
Patch:[SIEnablePollingInterrupt A] applied (0x0012BDC0)
Patch:[SIInit A] applied (0x0012C00C)
Patch:[__SITransfer A] applied (0x0012C0C0)
Patch:[__SITransfer A] applied (0x0012C1A8)
Patch:[SIGetType A] applied (0x0012CAA8)
Patch:[ARStartDMA] applied (0x0012D0D8)
Patch:[ARInit] skipped (0x0012D1C8)
Patch:[__ARChecksize B] applied (0x0012D6AC)
Patch:[ARQPostRequest] skipped (0x0012ED70)
Patch:[__CARDReadStatus] applied (0x0013323C)
Patch:[__CARDClearStatus] applied (0x0013332C)
Patch:[__CARDStat A] applied (0x001337B8)
Patch:[__DSPHandler] applied (0x00139BFC)
Patch:[DVDLowRead A] applied (0x0013A894)
Patch:[DVDLowAudioStream A] applied (0x0013AFD4)
Patch:[DVDLowRequestAudioStatus] applied (0x0013B06C)
Patch:[DVDLowAudioBufferConfig] applied (0x0013B0F8)
Patch:[DVDInquiryAsync A] applied (0x0013D6A0)
Patch:[PI_FIFO_WP] rlwinm r3,r0,0,3,1 (0x0013FF08)
Patch:[PI_FIFO_WP] rlwinm r6,r0,0,3,1 (0x0013FFAC)
Patch:[GXInitTlutObj B] applied (0x00143254)
Patch:[PI_FIFO_WP] extrwi r30,r0,1,2 (0x00144BB0)
Patch:[__OSResetSWInterruptHandler] applied (0x0014B9DC)
Patch:[OSGetResetButtonState A] applied (0x0014BA78)
Patch:[PADRead A] applied (0x0014F4D8)
Patch:[PADControlMotor B] applied (0x0014F884)
Patch:[AIInitDMA] applied (0x001503E4)
Patch:[__fwrite A] applied (0x00155EE8)
Patch:[Timer Clock float 1/s] applied (0x00252CBC)
Patch:[Timer Clock float s] applied (0x00253B84)
Patch:[Timer Clock float s] applied (0x00255170)
Patch:[Timer Clock float 1/s] applied (0x00255220)
Patch:[Timer Clock float s] applied (0x002553B0)
Patch:[Timer Clock float 1/ms] applied (0x002553B8)
Patch:[DVDSeekAbsAsyncPrio] not found
Patch:[GXInitTlutObj] not found
Patch:[C_MTXPerspective] not found
Patch:[C_MTXLightPerspective] not found
Patch:[J3DUClipper::clip()] not found
Patch:[J3DUClipper::clip()] not found
Patch:[__OSInitAudioSystem] not found
Patch:[PADControlAllMotors] not found
Patch:[PADIsBarrel] not found
Connected Classic Controller Pro
<< 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 : Apr 17 2003 12:33:06
Console Type : Retail 2
Memory 24 MB
Arena : 0x80265b00 - 0x817ff700
<< Dolphin SDK - OS    release build: Apr 17 2003 12:33:06 (0x2301) >>
<< Dolphin SDK - DVD    release build: Apr 22 2003 15:49:00 (0x2301) >>
<< Dolphin SDK - VI    release build: Apr 17 2003 12:33:22 (0x2301) >>
Displ_InitRenderMode: Invalid TV format
in "LLDisp_Gc.c" on line 335.
 
Address:      Back Chain    LR Save
0x802659e8:  0x80265a78    0x801485a4
0x80265a78:  0x80265a98    0x80006a80
0x80265a98:  0x80265aa8    0x8000738c
0x80265aa8:  0x80265ab8    0x8004eb38
0x80265ab8:  0x80265ac8    0x8009e98c
0x80265ac8:  0x80265ae8    0x8009ea10
0x80265ae8:  0xffffffff    0x800032ac
Got Shutdown button call
EXI: Saving memory card...Done!

Interesting is this part:

Code:
Displ_InitRenderMode: Invalid TV format
in "LLDisp_Gc.c" on line 335.

This probably shows the problem.
FIX94 I would really love, if you could make a comment on this. Take your break, you earned it so much, but I would really appreciate, if you could just tell me, if this might be a problem with nintendont or if it is more likely that I fucked something up. Anyway thank you so much for your work!
Don't know if this helps,but this is from where the patches stop being applied:
http://code.google.com/p/nintendon-t/source/browse/trunk/kernel/asm/DVDSeekAbsAsyncPrio.S
 

pedrobarca

Banned!
Banned
Joined
Jun 17, 2013
Messages
445
Trophies
0
Age
30
XP
195
Country

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,729
Trophies
2
Age
33
XP
8,721
Country
Portugal
Batman vegeance has a big black border on the bottom of the screen:



It is normal? I havent noticed that big black border on any other game.

yeah batman seems to have some wierd bars mine dont look like yours tough mine are like all around 2cm and such im guessing the game might try to do some wierd stuff to adjust to the screens.
 
  • Like
Reactions: darkseekerliu

ccfman2004

Well-Known Member
Member
Joined
Mar 5, 2008
Messages
2,852
Trophies
2
XP
3,253
Country
United States
To get cheats working you have to launch nintendon't from USB and have the .GCT in the iso folder.
If nintendon't dol is in your SD card and you boot games from USB cheats wont work.
Cheat path must be disabled.

My GameCube ISO's, Nintendont and the cheat files are all on my SD card.
 

Henceforth

Well-Known Member
Member
Joined
Sep 30, 2014
Messages
198
Trophies
0
Age
37
XP
189
Country
Argentina
My Micro SD adapter (Kingstone) it's broke when i unplug the generic gamepad using nintendont on my black wii. The sd works fine, but the adapter is broke, any solutions?. Thanks.

(Can i use the programs on sd in the usb with gamecube games too or only works via sd slot).
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,729
Trophies
2
Age
33
XP
8,721
Country
Portugal
My Micro SD adapter (Kingstone) it's broke when i unplug the generic gamepad using nintendont on my black wii. The sd works fine, but the adapter is broke, any solutions?. Thanks.

(Can i use the programs on sd in the usb with gamecube games too or only works via sd slot).
you can have everything on usb no need for SD so if you have a usb hdd or usb stick laying around you can put everything in there apps, gc games and so on
 

SuperrSonic

Well-Known Member
Member
Joined
Dec 9, 2011
Messages
807
Trophies
1
XP
2,323
Country
Puerto Rico
yeah batman seems to have some wierd bars mine dont look like yours tough mine are like all around 2cm and such im guessing the game might try to do some wierd stuff to adjust to the screens.
A GameCube game can't adjust itself to a specific TV screen. 2cm sounds normal for a game that uses the 448 height and a TV with low levels of overscan.
See this video which was recorded from a capture device(no overscan), it starts with the system menu which uses the 456 height, then the game starts and is now a little bit lower than the system menu, and since 448 is commonly used in a lot of GC and Wii games then this is most likely the case.

The problem darkseekerliu is having is a bit extreme though so I wouldn't know, first thing I would try is another TV, might also be a Wii U thing, he should try using the gamepad to display the game and see if the problem is still there.
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,729
Trophies
2
Age
33
XP
8,721
Country
Portugal
A GameCube game can't adjust itself to a specific TV screen. 2cm sounds normal for a game that uses the 448 height and a TV with low levels of overscan.
See this video which was recorded from a capture device(no overscan), it starts with the system menu which uses the 456 height, then the game starts and is now a little bit lower than the system menu, and since 448 is commonly used in a lot of GC and Wii games then this is most likely the case.

The problem darkseekerliu is having is a bit extreme though so I wouldn't know, first thing I would try is another TV, might also be a Wii U thing, he should try using the gamepad to display the game and see if the problem is still there.
you are correct my bars are excatly like that so its normal and not a batman issue i guess.
 

Sachmach29

Member
Newcomer
Joined
Nov 28, 2013
Messages
11
Trophies
0
Age
51
XP
74
Country
United States
I tried installing Nintendont on my Wii today. I did all the steps listed here in the forum and download a Super Mario Sunshine ISO to a USB. I loaded up my Wii, opened up Nintendont and selected Super Mario Sunshine. My Wii is now stuck at this screen (I know I can unplug my Wii to exit, so I'm fine with the exiting part). How would I fix this?
 

Attachments

  • image.jpg
    image.jpg
    578.2 KB · Views: 240

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,729
Trophies
2
Age
33
XP
8,721
Country
Portugal
I tried installing Nintendont on my Wii today. I did all the steps listed here in the forum and download a Super Mario Sunshine ISO to a USB. I loaded up my Wii, opened up Nintendont and selected Super Mario Sunshine. My Wii is now stuck at this screen (I know I can unplug my Wii to exit, so I'm fine with the exiting part). How would I fix this?
did you put the usb on the back lower port?
 

shoemaker

Well-Known Member
Member
Joined
Jul 22, 2014
Messages
125
Trophies
0
Age
32
XP
218
Country
United States
I tried installing Nintendont on my Wii today. I did all the steps listed here in the forum and download a Super Mario Sunshine ISO to a USB. I loaded up my Wii, opened up Nintendont and selected Super Mario Sunshine. My Wii is now stuck at this screen (I know I can unplug my Wii to exit, so I'm fine with the exiting part). How would I fix this?
Don't use version 1.0.... It's extremely outdated. Get the newest version.
 

MrRom92

Active Member
Newcomer
Joined
Oct 15, 2014
Messages
35
Trophies
0
Age
32
XP
80
Country
United States
It is? Whoops, where do I get the latest version?
It's linked to on page 1 you're gonna want the latest open source version... The old version 1 is the one that only ran windwaker and was released around the same time as windwaker as a runnable proof of concept, if I recall correctly... How far we've come!
 

Rob Blou

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
754
Trophies
0
Age
41
XP
1,508
Country
Canada
I gotta say I'm pretty exhausted after this stuff so I guess I should take a break from nintendont for a bit cause man, things get difficult:
-added 8 new patch patterns for the debug sdk
-dynamically calulating the location of SIInterruptHandler instead of using patch patterns using SIInit, this should reduce false positive detections
-added a way for the FIFO patch to apply to the debug sdk functions and also fixed a bug in it
-added a hack for batman vengeance to skip old debugger code, this should fix it
This batman game was pretty insane, it doesnt just use the debug sdk but also has code in place to always check for the nintendo equivalent to a usb gecko, this completely broke my means of patching because the hardware registers that uses are used by nintendont for memcard emulation and controls so this game basically broke itself. My hack might not be the very best solution but its the best I could come up with.

Thank you for everything! Take it easy my friend!
 

MrRom92

Active Member
Newcomer
Joined
Oct 15, 2014
Messages
35
Trophies
0
Age
32
XP
80
Country
United States
Maybe it's just me but I noticed during playing sonic adventure (with widescreen hack), some things look exceptionally sharp... Obviously textures are locked into whatever resolution they originally were and poly counts can't change but is the wii u actually rendering these games in HD? They seriously look too good and too sharp for me to believe the wii u is just upscaling to 1080p. I didn't see that as a feature anywhere but someone please fill me in on what's going on here, my GC games have never looked this good, even in progressive with component cables on the original GC/wii hardware
 

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,702
Trophies
1
XP
1,945
Country
So at thgis moment only five games in my GC collection don't work with Nintendont:
-Frogger Ancient Shadow
-Namco Museum
-Midway Ardace Treasure 2
-Phantasy Star Online Episode 1&2
-Virtua Striker 2006

Other than that my entire GC collection work with Nintendont (some crashes here and there but nothing unbearable) Thank you everyone who worked on this project, even the smallest effort counts!
 
  • Like
Reactions: nakata6790

nakata6790

True Player
Member
Joined
Sep 17, 2009
Messages
891
Trophies
1
XP
618
Country
Greece
Anyone who posts on the compatibility list, please add the following:
Μicro Machines [PAL] working great with r.2.178 (PAL 4.3 Wii rgb connected to crt tv)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Bunjolio @ Bunjolio: j