Hacking Nintendont on gamepad ??

Xdsaa

Member
OP
Newcomer
Joined
Nov 10, 2016
Messages
15
Trophies
0
Age
35
XP
53
Country
Brazil
Hello everyone there are virtual console wii games that work on the gamepad is it possible to somehow have this metadata to run the nintendont?

It would be great to play gamecube games on the gamepad! :)
 

Risingdawn

Tempallica
Member
Joined
May 22, 2010
Messages
1,088
Trophies
1
XP
1,700
Country
United Kingdom
Is the problem that they can't get the gamepad working in vwii or that nintendont could never run on WiiU @Cyan
I must admit I have no idea how nintendont even works, when I left the wii scene it was all mios/dios crap and word was gc would never run in wii mode.
I still hold out that some clever bugger will crack it somehow, a dream born from ignorance, don't judge ;)
 

Wolfy

Person That Never Was
Member
Joined
Aug 18, 2015
Messages
1,134
Trophies
0
Age
25
Location
Somewhere In The Aether...
XP
3,007
Country
United States
The only reason I know that Nintendont hasn't been brought to the true Wii U experience is that,

1. Nintendont was made for the Wii in the first so porting it to the vWii wasn't the hardest thing in the world.
And 2. Is that the Wii was made to natively run GC games, the Wii U does not, vWii is basically just a clone of the Wii so it still has the same abilities.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
Nintendont works in Wii mode (not gamecube mode or wiiu mode).
it rewrites the gamecube function call (in the game) to the wii mode function doing the same thing. for example, when nintendont see the game requesting a function to read a texture, it takes the game's request and send it to the Wii texture reading function instead.
Nintendont know the location of the function in Wii and vWii mode. the wii is working globally like the gamecube and can share the same functions.

I don't know if the WiiU could do the same, maybe the functions uses different arguments number, or return different values, etc.
it would require a full function patch rewrite to do the same with a different CPU architecture.

at least, all 3 console use PPC CPU, so it only need a "function patch" and not an emulation of the CPU.


Like said above, the best you can do to play on the gamepad currently is to display the vWii picture on the gamepad, unless there's a way to enable the controller's button in vWii mode (the same way WiiU VC Wii titles works, like xenogears launched from wiiU with gamepad buttons input enabled). It will still be in "wii mode" but the button could be active.
If the "Wii VC" is the exact same game than the Wii game, and is not managing the gamepad's input, then it's the IOS or the WiiU itself which is allowing access to the gamepad input while in Wii mode. we could always enable that option when launching Wii mode.
if the gamepad input is part of the Wii VC game, then it will be harder to enable it for all Wii mode.
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,702
Country
Portugal
Nintendont works in Wii mode (not gamecube mode or wiiu mode).
it rewrites the gamecube function call (in the game) to the wii mode function doing the same thing. for example, when nintendont see the game requesting a function to read a texture, it takes the game's request and send it to the Wii texture reading function instead.
Nintendont know the location of the function in Wii and vWii mode. the wii is working globally like the gamecube and can share the same functions.

I don't know if the WiiU could do the same, maybe the functions uses different arguments number, or return different values, etc.
it would require a full function patch rewrite to do the same with a different CPU architecture.

at least, all 3 console use PPC CPU, so it only need a "function patch" and not an emulation of the CPU.


Like said above, the best you can do to play on the gamepad currently is to display the vWii picture on the gamepad, unless there's a way to enable the controller's button in vWii mode (the same way WiiU VC Wii titles works, like xenogears launched from wiiU with gamepad buttons input enabled). It will still be in "wii mode" but the button could be active.
If the "Wii VC" is the exact same game than the Wii game, and is not managing the gamepad's input, then it's the IOS or the WiiU itself which is allowing access to the gamepad input while in Wii mode. we could always enable that option when launching Wii mode.
if the gamepad input is part of the Wii VC game, then it will be harder to enable it for all Wii mode.
Fix94 told me the main issue is the graphics engine of the wiiu mode the GX2, while both the wii and gc use the same graphics processor, called GX Wich makes for nintendont not needing to emulate a single graphic, the wiiu mode uses GX2 wich from what fix94 told is completely diferent , so on wiiu mode nintendont could no longer redirect calls to generate graphics,but would need to emulate GC graphics engine wich would probably lag like hell even with wiiu power.
 
Last edited by pedro702,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
yeah, that's what I thought.
the functions are completely different with GX2.
Dimok had to create a new GX library for all the homebrew he released, and there are still undocumented functions.


The best approach would be to know how the VCWii get access to the gamepad input in Wii mode, and launch nintendont in Wii mode from WiiU.
 

Risingdawn

Tempallica
Member
Joined
May 22, 2010
Messages
1,088
Trophies
1
XP
1,700
Country
United Kingdom
I've never bought a vcWii game on eshop, does it launch vWii mode when you start one up or is it launched wholly from within WiiU mode?
 

Trice

Well-Known Member
Member
Joined
Jan 20, 2009
Messages
153
Trophies
1
XP
1,260
Country
Switzerland
I've never bought a vcWii game on eshop, does it launch vWii mode when you start one up or is it launched wholly from within WiiU mode?
It switches to Wii mode, you hear the console rebooting just like when you boot into Wii mode directly.

Did anyone ever figure out how exactly those downloaded Wii games actually work? I searched around a bit, if someone ever attempted to inject a Wii iso into it like it's possible with regular Virtual Console games, but I didn't find any information on this at all.
 

[Truth]

Well-Known Member
Member
Joined
Mar 21, 2006
Messages
1,052
Trophies
1
Location
Mushroom Kingdom
XP
2,352
Country
Germany
I've never bought a vcWii game on eshop, does it launch vWii mode when you start one up or is it launched wholly from within WiiU mode?
It boots into vWii mode, but directly into the game.
It even accesses the saves you have on vWii.
I had a Xenoblade save and the VC version of Xenoblade recognised it.
When you press the Home Button, you see the normal vWii/Wii Menu and when you exit the WiiU reboots into WiiU mode.

It would be nice to inject a forwarder to USB-Loader GX/Nintendont into a VC Wii game with GamePad support.
Or create custom Wii VC channels.
I think thats what will be possible some time down the road in WiiU hacking.
 
Last edited by [Truth],

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,270
Country
United States
Is the problem that they can't get the gamepad working in vwii or that nintendont could never run on WiiU @Cyan
I must admit I have no idea how nintendont even works, when I left the wii scene it was all mios/dios crap and word was gc would never run in wii mode.
I still hold out that some clever bugger will crack it somehow, a dream born from ignorance, don't judge ;)
Gamepad works on vWii, ask Xenoblade Chronicles... if Nintendo made it work, our hackers/developers can do it too :)
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,200
Trophies
2
XP
33,935
Country
Mexico
It boots into vWii mode, but directly into the game.
It even accesses the saves you have on vWii.
I had a Xenoblade save and the VC version of Xenoblade recognised it.
When you press the Home Button, you see the normal vWii/Wii Menu and when you exit the WiiU reboots into WiiU mode.

It would be nice to inject a forwarder to USB-Loader GX/Nintendont into a VC Wii game with GamePad support.
Or create custom Wii VC channels.
I think thats what will be possible some time down the road in WiiU hacking.
Or even better, a forwarder to Homebrew Channel :P
That way we could have access to every homebrew app and control them as if we had a CCP, this includes Nintendont, emulators, homebrew games (ports like Doom, Quake, etc), homebrew apps (WiiMC, WiiXplorer, USB Loaders), etc. Pretty much everything except Wii games which require Wiimote exclusively.
 
Last edited by ShadowOne333,

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,793
Trophies
1
Age
44
XP
6,550
Country
Germany
Very interesting thread about the "only thing left" at the end of everything else that's focused on Wii U, NAND/NEEK, CFW and so on:
Launch even Wii and GC games directly from the Wii U and as a bonus even use the gamepad to control them.
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,200
Trophies
2
XP
33,935
Country
Mexico
Very interesting thread about the "only thing left" at the end of everything else that's focused on Wii U, NAND/NEEK, CFW and so on:
Launch even Wii and GC games directly from the Wii U and as a bonus even use the gamepad to control them.
That's the last pinnacle regarding backwards compatibility when it comes to Nintendo consoles.
We already got every other console covered with Retroarch in Wii U, excluding N64 and DS, but those might come later, so the only thing remaining would be Gamecube with Gamepad controls (and some Wii games which had the option to be played with CCP).
 
  • Like
Reactions: lordelan

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,793
Trophies
1
Age
44
XP
6,550
Country
Germany
That's the last pinnacle regarding backwards compatibility when it comes to Nintendo consoles.
We already got every other console covered with Retroarch in Wii U, excluding N64 and DS, but those might come later, so the only thing remaining would be Gamecube with Gamepad controls (and some Wii games which had the option to be played with CCP).
Yep! Can't wait for this day. :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: People's funny bones are the same taste indeed