Hacking Nintendont

  • Thread starter Thread starter sabykos
  • Start date Start date
  • Views Views 10,172,620
  • Replies Replies 42,894
  • Likes Likes 194
First I'd recommend reinstalling HBC so it uses IOS58. (If your system doesn't have IOS58, update to System Menu 4.3.)

Second, did you copy boot.dol, icon.png, and meta.xml to /apps/nintendont/ on your storage device?
It would take too much time. Anyway, i don't have the icon.png.
 
Nintendon't doesn't appear on my Homebrew channel v 1.1.0, ios61
even if it shows up nintendont has no garantees of working on a homebrew channel that isnt base 58 since nintendont heavely uses ios58 so it might work or not but i would install a base 58 ios homebrew channel that is compatible with all homebrews.
 
so this is now finally in the kernel, it should be working ok most of the time:
-implemented fat timestamp set into the kernel fatfs module which should work somewhat accurately
 
so this is now finally in the kernel, it should be working ok most of the time:
-implemented fat timestamp set into the kernel fatfs module which should work somewhat accurately
I noticed the 32-bit overflow workaround you used. I used something similar a while back to emulate GetTickCount64() on an XP Embedded system (which only has GetTickCount().)

Also, you're using gmtime(), which is part of libc - since we actually do have a libc, I'm thinking we can get rid of the custom implementations of vsprintf(), atox(), etc., unless there's some other reason for keeping the custom versions.
 
Last edited by GerbilSoft,
HBL is a wiiu thing not vwii i thing you mean HBC? well if its asking for a password its something on your vwii settings maybe parent controls or something im guessing.

My bad. Just wondering why it has parent control by default? And it can't remember setting one ever. So is there a way to remove it (as I obviously don't know it)?
 
My bad. Just wondering why it has parent control by default? And it can't remember setting one ever. So is there a way to remove it (as I obviously don't know it)?
go into settings and remove it? and no it doesnt have it by default so no idea, are you sure it asks for a password once you click the fowarder? lol that is very wierd, on wiiu i dont know if you need to disable the parent controls from either wiiu settings itself or on vwii settings since i never used it, but if you didnt set it up and its set up to disable it it will most likely ask you for a password too.Any hcance to take a picture of the password asking screen?
 
since we actually do have a libc, I'm thinking we can get rid of the custom implementations of vsprintf(), atox(), etc., unless there's some other reason for keeping the custom versions.
yea that can be done, I did add libc not too long ago considering a lot is still from dios mios and didnt remove them cause they just worked.
 
Here you have it attached.
Found the problem.

From the GUID partition table:
Code:
00000400  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000410  3e 90 ec 70 0d 98 9c 4f  b0 5e 63 57 3b a2 6f 7a  |>..p...O.^cW;.oz|
00000420  28 00 00 00 00 00 00 00  27 40 06 00 00 00 00 00  |(.......'@......|
00000430  00 00 00 00 00 00 00 00  45 00 46 00 49 00 20 00  |........E.F.I. .|
00000440  53 00 79 00 73 00 74 00  65 00 6d 00 20 00 50 00  |S.y.s.t.e.m. .P.|
00000450  61 00 72 00 74 00 69 00  74 00 69 00 6f 00 6e 00  |a.r.t.i.t.i.o.n.|
00000460  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000470  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000480  a2 a0 d0 eb e5 b9 33 44  87 c0 68 b6 b7 26 99 c7  |......3D..h..&..|
00000490  c5 50 77 40 46 10 7e 4e  aa bf 68 89 a6 bc 87 ea  |.Pw@F.~N..h.....|
000004a0  00 48 06 00 00 00 00 00  ff 67 70 74 00 00 00 00  |.H.......gpt....|
000004b0  00 00 00 00 00 00 00 00  57 00 49 00 49 00 48 00  |........W.I.I.H.|
000004c0  44 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |D...............|
000004d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000004e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000004f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
The first partition (listed at $400-$47F) is the EFI System Partition. However, its partition type GUID ($400-$40F) is all zero! That seems to imply the partition was deleted, but instead of moving the other partition up, it was simply zeroed out.

I'll add a check to ensure that it skips partitions with a zero GUID.

EDIT: This has to be a coincidence, but the "last LBA" value in the WIIHD partition, FF 67 70 74 00 00 00 00, spells out "gpt" in ASCII. :V
 
Last edited by GerbilSoft,
  • Like
Reactions: AbdallahTerro
I have two games that I cannot get to work.

Game : F-Zero GX
Describe Issue : Restarts console at the AV screen
Region : I tested both the PAL and the US versions
Wii/Wii U : Wii U
Nintendont revision : v3.400
Last known working revision (if any) : Don't know
Loader used (if any) with revision no. : HBC 1.1.2 v25.32
SD/USB Pen/USB HDD : USB HDD (?)
SD/USB Pen/USB HDD make, model, size, format & cluster size : 16 G (14.9 G)
ISO 1:1/compressed : Tried both
McEmu/Real Mem card and size : 251
Native on/off : off
Controller used if Native off : Don't know
Composite/Component/HDMI: HDMI
Anything else you want to explain: I cannot get it to work for the life of me. I have tried both 1:1 ISO and trimmed ISO (Using TMToolbox as instructed). It also does not open with the GC boot up screen most of the time.

Game : Eternal Darkness
Describe Issue : Restarts at the The Raven quote.
Region : US
Wii/Wii U : Wii U
Nintendont revision : v3.400
Last known working revision (if any) : Don't know
Loader used (if any) with revision no. : HBC 1.1.2 v25.32
SD/USB Pen/USB HDD : USB HDD (?)
SD/USB Pen/USB HDD make, model, size, format & cluster size : 16 G (14.9 G)
ISO 1:1/compressed : Tried both
McEmu/Real Mem card and size : 251
Native on/off : off
Controller used if Native off : Don't know
Composite/Component/HDMI: HDMI
Anything else you want to explain: I cannot get it to work for the life of me. I have tried both 1:1 ISO and trimmed ISO (Using TMToolbox as instructed).

EDIT: Just tried it with v3.402. It still didn't work.
 
Last edited by devinnorth,
I'm a little hesitant to update, is this now considered stable enough for daily usage or still experimental stages?
my 2tb usb hdd is setup as follows partitions

1st = ntfs includes win10 legacy non efi / wii games.
2nd = fat32 my ngc games.
3rd = ext4 includes some android/linux tv based filesystem from samsung for tv recordings, also has legacy non efi pheonix + remix os android-x86/64bit on it. Wiixplorer, cfg usb loader and usb loader gx list it as fat12 but can't mount it.

Also how do hou run extracted games, is just a case of extracting the .gcm with gc-tool and placing them in a folder with the same setup / naming scheme as .gcm / .iso? I want to apply some game mods without using riivolution. Can I run extracted triforce games also?
 
Last edited by ned,
About Nintendont Wii forward. My Wii is 4.3K and apply via ModMii.

When I run nintendont on Homebrew, Pressed Home button is no problem and go to Wii Menu.
However, Using Nintendont forward and Press Home button, I see black screen on TV and freezing Wii.

I need a solution this issue. Help~~
 
Not quite ready for merging yet, though if you'd like to do a test build to make sure I didn't break anything, go ahead. (Tested with native GCN and Wii U GCN adapter on Wii RVL-001, no issues so far.)

I have some other changes lined up for tonight, which will be in the FatFS branch. Will post a second test build once it's ready.
Shoot them up, fellah.
 
Here's Nintendont v3.402-exFAT-test2.

Notable changes:
  • Ignore GPT partitions with partition type GUID == 0. This should fix the issue @comokepa was experiencing.
  • Widescreen hack for Sonic Heroes. (USA and JPN versions, plus the 10.8 prototype; I don't have a copy of the PAL version so I couldn't test it.) Based on the AR code from the Dolphin Wiki.
  • Explicitly disable widescreen hacks for the 69 games that support widescreen natively.
  • More informative LoadKernel() error messages.
  • Various optimizations that hopefully won't break anything. :V
Please let me know if this build fixes/breaks anything.
 
Last edited by GerbilSoft, , Reason: +explicit disable widescreen
I'd recommend also explicitly disabling the Widescreen hack (even if we have it enabled by default) for all the Resident Evil games (except RE4 and Code Veronica X) since all of those don't play nicely with it due to the prerendered backgrounds, the items and 3D models end up oddly placed in relation to the backgrounds.

RE CV and RE4 are the exception due to having proper 3D backgrounds and assets.
 
Last edited by ShadowOne333,
  • Like
Reactions: Troopage
I have two games that I cannot get to work.

Game : F-Zero GX
Describe Issue : Restarts console at the AV screen
Region : I tested both the PAL and the US versions
Wii/Wii U : Wii U
Nintendont revision : v3.400
Last known working revision (if any) : Don't know
Loader used (if any) with revision no. : HBC 1.1.2 v25.32
SD/USB Pen/USB HDD : USB HDD (?)
SD/USB Pen/USB HDD make, model, size, format & cluster size : 16 G (14.9 G)
ISO 1:1/compressed : Tried both
McEmu/Real Mem card and size : 251
Native on/off : off
Controller used if Native off : Don't know
Composite/Component/HDMI: HDMI
Anything else you want to explain: I cannot get it to work for the life of me. I have tried both 1:1 ISO and trimmed ISO (Using TMToolbox as instructed). It also does not open with the GC boot up screen most of the time.

Game : Eternal Darkness
Describe Issue : Restarts at the The Raven quote.
Region : US
Wii/Wii U : Wii U
Nintendont revision : v3.400
Last known working revision (if any) : Don't know
Loader used (if any) with revision no. : HBC 1.1.2 v25.32
SD/USB Pen/USB HDD : USB HDD (?)
SD/USB Pen/USB HDD make, model, size, format & cluster size : 16 G (14.9 G)
ISO 1:1/compressed : Tried both
McEmu/Real Mem card and size : 251
Native on/off : off
Controller used if Native off : Don't know
Composite/Component/HDMI: HDMI
Anything else you want to explain: I cannot get it to work for the life of me. I have tried both 1:1 ISO and trimmed ISO (Using TMToolbox as instructed).

EDIT: Just tried it with v3.402. It still didn't work.
take a picture of your nintendont settings if you can, btw when nintendont restarts the console there can be 2 issues, iso is damaged and nintendnt restarts the console, or hdd doesnt have enough power from usb ports on wiiu.
You sure when you tried the 1:1 isos they were md5 checked with redump?



About Nintendont Wii forward. My Wii is 4.3K and apply via ModMii.

When I run nintendont on Homebrew, Pressed Home button is no problem and go to Wii Menu.
However, Using Nintendont forward and Press Home button, I see black screen on TV and freezing Wii.

I need a solution this issue. Help~~
yeah its normal, nintendont cant exit back from fowarders unless the fowarder has a full stub wich nintendont one dosent there isnt much to do about that, if you are on the latest version 401 i think fix94 added a code that returns to homebrew channel when exiting from a fowarder without a full stub.
 
Last edited by pedro702,
I'd recommend also explicitly disabling the Widescreen hack (even if we have it enabled by default) for all the Resident Evil games (except RE4 and Code Veronica X) since all of those don't play nicely with it due to the prerendered backgrounds, the items and 3D models end up oddly placed in relation to the backgrounds.

RE CV and RE4 are the exception due to having proper 3D backgrounds and assets.

Or better yet a tilt/center and scan method for all 4:3 2d games, gemini already showed it working on the ps1 version of re1, it works similair to the remake / zero remasters where it moves the 2d image up or down a few pixels based on your d-pad/ analog stick movement.


 
That seems to imply the partition was deleted, but instead of moving the other partition up, it was simply zeroed out.
I deleted it myself: I mentioned that in the original post, maybe with too much text. This was the order of events, just so you know how the partition table came to be as it is:

1. I formatted the disk using GPT with OS X’ Disk Utility.
2. I tried the disk with a version of Nintendont that did not yet have the fix to ignore the EFI partition that Disk Utility adds.
3. I could have fixed the issue by simply updating Nintendont, but it did not occur to me.
4. I found out about Disk Utility adding that additional EFI partition.
5. I deleted the partition assuming that would fix the problem by running `sudo gpt remove -i 1 disk1` (after unmounting the volume) as explained in this tutorial. I noticed that the EFI partition was not listed anymore, even though the WII volume stayed as disk1s2.
6. Nintendont still did not accept the disk, so I updated Nintendont.
7. That did not fix it either so I posted my cry for help in this forum.
 

Site & Scene News

Popular threads in this forum