Hacking Nintendont

Sheimi

A cute Vixen!
Member
Joined
Oct 22, 2009
Messages
2,171
Trophies
2
XP
2,557
Country
United States
So, does the PS3 controller have to be plugged in the WiiU? I got my brother to let me use his PS3 controller til I can buy one on Friday.
 

echan42

Well-Known Member
Newcomer
Joined
Oct 3, 2013
Messages
65
Trophies
0
Age
33
XP
234
Country
So this project was dropped and the source released, but is anybody developing this any further because I can't find any version apart from the zelda WW pre alpha but people are seamingly loading other games?
I hope it's USB and not SD isos
 

coolmario

Well-Known Member
Newcomer
Joined
Jul 26, 2013
Messages
59
Trophies
0
Age
28
XP
138
Country
United States
I saw the compatibility list and metal gear solid twin snakes is green (yay). Has anyone else tried the game out? Does it run well for you?
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
So this project was dropped and the source released, but is anybody developing this any further because I can't find any version apart from the zelda WW pre alpha but people are seamingly loading other games?
I hope it's USB and not SD isos
Check the first post. There's a link there. There's also a download link on the googlecode page where the code was realeased.
https://code.google.com/p/nintendont/
 

Blyzzard30

Well-Known Member
Newcomer
Joined
Mar 2, 2014
Messages
50
Trophies
0
Age
41
XP
84
Country
United States
So this project was dropped and the source released, but is anybody developing this any further because I can't find any version apart from the zelda WW pre alpha but people are seamingly loading other games?
I hope it's USB and not SD isos

It is SD for now until a usb version is released which might be quite a wait since compatibility comes first. SD cards are coming out in pretty nice sizes, I have a few 32GB which is more than plenty for several games. Though I mainly test em out for compatibility, I still fit enough games on a card.
 

DarkMatterCore

Finding my light.
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
So anyone with a USB Gecko tried what crediar posted? (that is if anyone even HAS a USB Gecko). Dolphin is completely out of the question and I could not find any other MEM2 dumpers, although it seems like a MEM2 dumper homebrew should be possible since 0x93200000 is part of the cached region (I am probably wrong about how .dol loading works).

It's possible to do a homebrew MEM2 dumper; the DOL executable/data usually gets loaded to MEM1, not MEM2. And given the fact libogc first allocates memory to MEM1 through malloc() until it is full, you can just copy the whole cached 64 MB in chunks of, let's say, 32 KB.

However, it seems Devolution r200 uses yet another obfuscation method by altering its binary data in the 0x93200000 - 0x93219A9F range (according to my tests with Super Monkey Ball, though; I couldn't see any plain text in there). That may also explain why Crediar used r197 in the first place.

Just my opinion, though; it's not like I have the skills to improve Nintendont in any way.
 

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,703
Trophies
1
XP
1,983
Country
Even though progress is slow I have faith this project will turn out really well if only because many people are interested in it and it's open source so it's not like if one guy lost interest the project dies, I would like to see how it will work if Devolution kernel was implemented!

Luigi's Mansion NTSC-U, works fine on r38. Stuck on save screen. A restart seems to fix the problem.
This is not related but I been having a similar issue with Smurfs Dance Party on Wii in which if I start the game it freezes on black screen (wiimote remains lit) but when I hit reset the game runs fine, tried different settings and none of them work, I asked Cyan and he didn't know what the problem is, was wondering if anyone knows what's going on!
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
As Crediar mentioned, if you guys are just trying to grab Devolution and drop it into Nintendon't and hope for magical results, it's not gonna work as they both work in very different ways. Nintendont's Kernel replaces the IOS (running on the ARM processor) and lets the GC game run straight on the hardware while Devolution's kernel (running on the PPC processor) just acts as a go-between for the IOS, letting the GC game run in sort of a virtual machine.
...I assume that's still using GC controllers and all that jazz.
No it doesn't. It uses SD or USB instead of the disk and/or memory cards and work has begun on adding wiimote support. All hardware with the exception of the graphics card is virtualized (which could also be done but there's no need for it).
DIOS MIOS runs in gamecube mode, scans for a bunch of specific functions when the game starts and patches them.
Devolution runs direct from HBC like any other homebrew app and executes the game in a virtual environment - all wii hardware is still available and any patching is dynamic (as the code is executed).
and with both compiled to run on different types of processors a simple copy and paste of disassembled code isn't gonna work either.

Also, I didn't quite catch where Crediar said he would/could add Devolution based code to Nintendont but it might be what's being referred to here:
It is only closed source to protect the disk verification. The "complex" parts that might be useful for other projects have already been shared with someone who was planning to add something similar to an existing open source app.
Which would mean a little bit less work than having to reverse engineer that information our of a memory dump.

As far as other public posts, though, I think one the only one that could directly help with a problem we're currently seeing.
I did mention all the graphics issues were related, so all rainbow/scrambled textures should be fixed.

For anyone interested, when gamecube games send the address of a TLUT (texture look-up table) to the graphics processor they send a single word that looks like this:
0x64XYYYYY
where X is undefined (random) and YYYYY is the physical memory address of the TLUT right shifted by five. The reason X is undefined is because the physical memory address will only use bits covering the range up to 0x01FFFFFF (GC only has 0x01800000 bytes of RAM), when you shift that value right by five it becomes 0x000FFFFF. The GPU knows only those bits are valid and ignores the rest, so the GXInitTlutObj function doesn't bother setting the value of X to anything (it will be whatever was left in memory before).
However in wii mode the presence of MEM2 means the physical address of the TLUT can be in the range up to 0x1FFFFFFF, which gives 0x00FFFFFF when right shifted by five. So the GPU does pay attention to the extra four "X" bits, causing bad values to be read into the TLUT caches. The patch I added ensures that the undefined value "X" is always zero.
 

Etheboss

Official LULWUT supporter
Member
Joined
Feb 24, 2009
Messages
2,445
Trophies
0
Location
Around somewhere
XP
851
Country
Netherlands
For some reason I'm not getting past "patched kernel loading ... 4" for any iso

See https://code.google.com/p/nintendont/wiki/Troubleshooting
Seems a controller problem, on the OP page there is also a controller HID test you can download.
See also https://code.google.com/p/nintendont/wiki/ControllerSetup for more info on the controller setup.

Also FOR EVERYBODY, please READ the first page of this thread first when you are new to Nintendont for usefull information. It might help you solve your problem.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • T @ Texasauras:
    it looks dope
  • BigOnYa @ BigOnYa:
    You get what you pay for. Go ahead and buy one those cheap Chinese units, you will see.
  • T @ Texasauras:
    bro have you seen the gfuel instagram
  • BigOnYa @ BigOnYa:
    @Texasauras why did you start a thread, ignored all the answers there, then come here to chat and ask the same thing. You gotta be like 12, bro
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Biker Mice from Mars needed a Sequel, Angry Hamsters from Uranus
  • T @ Texasauras:
    uh bro i was just asking have you seen these, help me look
  • T @ Texasauras:
    its on amazon
  • Psionic Roshambo @ Psionic Roshambo:
    Download Batocera make it your own
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    If you want GC PS2 Wii stuff like that use a PC
    +1
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, i also use my tv stick to watch YouTube and streaming services
    +1
  • BigOnYa @ BigOnYa:
    Psi those play well on the Pi5 now...
  • BigOnYa @ BigOnYa:
    @Xdqwerty yep that's what I use my stick for most anymore, streaming tv shows, movies. or even youtube. Or doing kens mum.
    +1
  • K3Nv2 @ K3Nv2:
    RG Cube is going to be good for ps2 if it's $100
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, and since the default emulator is below average i downloaded some "replacements" like snes9x for snes games for example
    +1
  • Xdqwerty @ Xdqwerty:
    And I also have my ps3
    +1
  • BigOnYa @ BigOnYa:
    Yea ps3 is a beast still to today compared to most "sticks"
  • K3Nv2 @ K3Nv2:
    If you just want pi for emulation no point when Anbernic releases new shit every two seconds
    +1
  • BigOnYa @ BigOnYa:
    What's really cool about Pi's tho is you can have multiple SD cards with different OS on each SD card and change from say a gaming machine to a full fledged pc if wanted
  • K3Nv2 @ K3Nv2:
    Plus all bios are set up and usually includes at least 128gbs or 64
  • K3Nv2 @ K3Nv2:
    Yeah but if your main goal is just to play n64 and GameCube you can save about $50 and have the portability option
    +1
  • BigOnYa @ BigOnYa:
    True, but on 2 monitors at 4k. Its just want you want really, to each they own.
  • K3Nv2 @ K3Nv2:
    For a kids aspect Anbernic would be the better option they'd probably melt over the price on a good 4k display
    +1
  • BigOnYa @ BigOnYa:
    For that texasroo guy, I'd recommend the Spell and speak as his first system.
  • K3Nv2 @ K3Nv2:
    So they buy a pi5 kit for about $150 and say a 28" 4k display probably looking around $400 total
    K3Nv2 @ K3Nv2: So they buy a pi5 kit for about $150 and say a 28" 4k display probably looking around $400 total