Hacking Nintendont

  • Thread starter Thread starter sabykos
  • Start date Start date
  • Views Views 10,168,323
  • Replies Replies 42,894
  • Likes Likes 194
v1.106
Code cleanup
-Combine GC and HID Pad functions
-Use enum for 0xdead function patterns.
-Minor ARStartDMA rearranging.

Shouldn't affect game compatibility.

Resident Evil 4 freezes on the inventory screen.
Resident Evil 0 Freezes when starting a new game.
SA2B freezes a little bit after loading a level.
 
I think that if you open Homebrew channel it should say the version in the upper right corner, might have to press Home to show the menu and that info, can't remember really. Are you loading nintendont directly from the HBC? I've noticed that loading it from other sources, like WiiXplorer, will give an AHBPROT error. Shouldn't happen with loaders though. Maybe you should check your meta.xml to make sure the ahb_access flag is there.
It fixed the problem when I updated the homebrew channel. Apparently it was a very old one I was running
Thanks
 
just uploaded some new stuff:
-still use length 0 for most games in ARStartDMA
-only use count skip in megaman command mission and paper mario for now (we need to add exceptions over time)
-moved our kernel into the cache region and reduced the cache size so in the future we can easly set the kernel to every size now
-fixed a potential bug with the stack overwriting data from various things
-changed up the HID code a bit in the hopes to help PS3 controllers, untested
 
just uploaded some new stuff:
-still use length 0 for most games in ARStartDMA
-only use count skip in megaman command mission and paper mario for now (we need to add exceptions over time)
-moved our kernel into the cache region and reduced the cache size so in the future we can easly set the kernel to every size now
-fixed a potential bug with the stack overwriting data from various things
-changed up the HID code a bit in the hopes to help PS3 controllers, untested



Thanx... with version 102>107 it hangs Mario Kart Dash & F-Zero GX crash at START Screen.. but with this revision 108 both crash are fixed.
 
  • Like
Reactions: Afeohtan
i can confirm ps3 controller is fixed along with so far medal of honnor frontline which now doesnt freeze on the end of the levels its fully working this is a nice rev no doubt
 
It looks like you might have accidentally have done a find & replace and added double newlines \n\n to Build.sh which makes it hard to read the script. If this was intentional just ignore.
I did yea, oh well they are worse things.
Using bin/bash as the shebang causing the bash shell to be required which is unnecessary and less portable than /bin/sh. Neither scripts require any bash specific features and should be compatible with any POSIX shell.
See https://stackoverflow.com/questions...at-does-bin-bash-mean?answertab=votes#tab-top
Yea that is true, used bash just out of a habit. To be honest, most shells which people use for devkitppc and devkitarm have bash so I'm not too worried about that, maybe if somebody really has some problems with it I'll change it.
Please surround variables in quotes to prevent word splitting/globbing. The HID script fails shellcheck due to this. This issue is also present in the Makefiles. I'm quite certain both Windows and Linux are affected.
e.g: if $DEVKITPRO="/opt/devkit pro" $DEVKITPRO/bin will be /opt/devkit and "$DEVKITPRO"/bin will be /opt/devkit pro/bin. See http://www.tldp.org/LDP/abs/html/quotingvar.html
I'm not sure what a Windows compatible solution for the Makefiles would be or if anything even needs to be done different for Windows than Linux make, so I'll leave that for someone else to figure out since I can't test.
Every wii homebrew has this problem which is really funny imo that nobody cares about it. So again I'm not too worried about that.
I'd also like to point out that it's usually a bad idea to supply a pre-built binary (bin2h). Binary compatibility across different Linux distributions is pretty iffy for a number of reasons (Google is your friend). Also, devkitPro supports OSX and these scripts should run just fine on OSX, but the bin2h binary will not.
Well, I know osx should work with devitpro stuff but seriously who uses OSX to compile wii homebrew like nintendont :P And yea binarys can be complicated on linux but devkitpro apps are precompiled binarys as well and if somebody really takes it to the level of actually going through the pain of building the devkitpro apps then they will directly know on how to compile bin2h if necessary.
I'm not sure if you saw, but I posted *nix build scripts a few days ago you could take a look at: http://gbatemp.net/threads/nintendont-crediars-new-project.349258/page-450#post-5032350

I in fact did not see that, well it was good practice for me heh.
 
Ocarina of Time, when extracted and converted from tgc to gcm (ISO) has garbled sound issues from both the Zelda Collector's Edition and the Ocarina Master Quest/multi-pack.

Majora's Mask however works without any problems. The expansion pack emulation must have something to do with it. Anyway just thought I'd let you guys know.
 
Ocarina of Time, when extracted and converted from tgc to gcm (ISO) has garbled sound issues from both the Zelda Collector's Edition and the Ocarina Master Quest/multi-pack.

Majora's Mask however works without any problems. The expansion pack emulation must have something to do with it. Anyway just thought I'd let you guys know.

Wait, so the collection packs now load the N64 games? o.o

Another question, though...
I saw in the compatibility list that both Pokemon Colosseum and XD have green on Widescreen setting, when I choose that option all I get is mirrored text in both games.
This was tested in latest rev and also previous ones in a Wii U.
 
108 test
ps3 controller fixed

medal of honnor frontline works perfectly no longer freezes when the map ends 2 missions done no issues found

ghost rekon 2 no longer reaches the loading screen where it frooze now black screens after cutscenes (needs exception?)

Rainbow six 3 no longer reaches the loading screen where it frooze now black screens after cutscenes (needs exception?)

P.N 03 no longer boots up this game played perfectly on 107 but ramdomly frooze ingame (needs exception?)

avatar the last airbender now it freezes after pressing start on the main screen on 107 it worked perfectly ungame but it could randomly freeze while playing (needs exception?)


this seemed to fix all the random freezes on alot of games nice work
 
  • Like
Reactions: bm123456
as he explicitly said already, you need to manually extract and convert the games in it to run them separately, same goes for animal crossing pal and all demo collection games.

Damn O.O
I didn't know about that method of extracting the roms and then creating a iso with that rom only.

Can the same thing be done for other collection packages? Like Gems Collections or so?

Also, just a little something from my part...
Here is the .gct file required to run F-Zero AX in the F-Zero GX game :)
Remember to enable Cheat Codes on Nintendon't and put the file into
SD/USB:/GFZE01/
for the cheat code to load up on boot :)

With that settled, the only remaining game from the Triforce games to be played in Nintendon't is Mario Kart GP 2!
 

Attachments

  • Like
Reactions: _KenshinX
Nice update glad to see ps3 pads working again.I have issues with cinematics on some games, mario golf, smash bros melee, winning eleven 6 freeze the wiiu if you watch them. StarFox Assault just skip the cinematic after 1 minute. Should check mario tennis and double dash intro too.
Resident Evil code Veronica X pal blocks after language select :an error occured please restart gamecube..

edit: mario kart and mario tennis intro have no problems.
 
108 test
ps3 controller fixed

medal of honnor frontline works perfectly no longer freezes when the map ends 2 missions done no issues found

ghost rekon 2 no longer reaches the loading screen where it frooze now black screens after cutscenes (needs exception?)

Rainbow six 3 no longer reaches the loading screen where it frooze now black screens after cutscenes (needs exception?)

P.N 03 no longer boots up this game played perfectly on 107 but ramdomly frooze ingame (needs exception?)

avatar the last airbender now it freezes after pressing start on the main screen on 107 it worked perfectly ungame but it could randomly freeze while playing (needs exception?)


this seemed to fix all the random freezes on alot of games nice work

Yeah!, I tested a lot of time Wind Waker and it works perfect!, I will try with The Simpson Hit and Run and see if it works.

EDIT: YES! It works! tested!
 
  • Like
Reactions: VinsCool
What does "Please load nintendont with AHBProt disabled!" mean? I ran r108 once (paper Mario works GREAT now) but now, nintendont won't load up anymore. What happened to me?

Edit: okay, I even redownloaded r108. It just says that message and then boots me back to the home brew menu...so weird. Been using for a while and now that...

Edit 2: Fixed it. Somehow, select quitting out of paper Mario jacked up my meta.xml file. Redownloaded that, now it loads again. I backed out of nintendont without starting a game and the meta.xml updated properly. Hope that never happens again...oh, and GOOD JOB ON PAPER MARIO!!! Soooo good.
 
W.O.W!

Tests are done on my WiiU, with nintendont via USB.

Nintendont is launched from the vWii system menu via the custom Nintendont channel.

1. PS3 Controls: Works!

2. Star Wars Rogue Squardron II: Works! Played 20 minutes, and experienced no issues.

3. Star Wars Rebel Assault - Rogue Squadron III: Works! Played through training mode, played a few minutes of the first unlocked level after training.

4. FZero GX: Works! Played 10 minutes through various courses.

5. Super Monkey Ball: Aside from no music due to lack of audio streaming, the game works! There is, however, a background glitch on the options page. I played through the first worlds stages, no issues in game play at all.

6. Super Monkey Ball 2: Works! Played the first worlds stages, no issues during game play.

Also, this was using v1.108 of nintendont.

Also, my iso's are all they're original sizes, they are NOT shrunk/trimmed/etc.
 
What does "Please load nintendont with AHBProt disabled!" mean? I ran r108 once (paper Mario works GREAT now) but now, nintendont won't load up anymore. What happened to me?

Edit: okay, I even redownloaded r108. It just says that message and then boots me back to the home brew menu...so weird. Been using for a while and now that...

Edit 2: Fixed it. Somehow, select quitting out of paper Mario jacked up my meta.xml file. Redownloaded that, now it loads again. I backed out of nintendont without starting a game and the meta.xml updated properly. Hope that never happens again...oh, and GOOD JOB ON PAPER MARIO!!! Soooo good.

How long did you play Paper Mario? After a few minutes with me it starts to have garbled audio.
 

Site & Scene News

Popular threads in this forum