Hacking Gamecube Games on Nvidia Shield Are Emulated.

Imancol

Otak Productions
Member
Joined
Jun 29, 2017
Messages
1,376
Trophies
0
XP
2,766
Country
Colombia
This means that there is an Official Emulator on Android for Nintendo GameCube and Nintendo Wii. It would be very easy to root the Nvidia Shield device and extract the application and components that run the emulator. Or if you run them by default by drivers and plugins, it would be very good to cook a cyanogenmod ROM
 
  • Like
Reactions: Kioku

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
Esto significa que hay un Emulador oficial en Android para Nintendo GameCube y Nintendo Wii. Sería muy fácil rootear el dispositivo Nvidia Shield y extraer la aplicación y los componentes que ejecutan el emulador. O si los ejecuta de forma predeterminada por controladores y complementos, sería muy bueno cocinar una ROM de cianogenmodios
This means that there is an official Android Emulator for Nintendo GameCube and Nintendo Wii. It would be very easy to root the Nvidia Shield device and extract the application and the components that run the emulator. Or if you run them by default with drivers and add-ons, it would be great to cook a ROM of CyanogenMOD
https://gbatemp.net/help/terms

Edit: nvm, you fixed it lol
 
  • Like
Reactions: Kioku

Imancol

Otak Productions
Member
Joined
Jun 29, 2017
Messages
1,376
Trophies
0
XP
2,766
Country
Colombia
Joined
Jun 19, 2016
Messages
1,091
Trophies
0
Age
23
Location
Paris
XP
1,034
Country
France
I was gonna say not counting bsnes.. Completely forgot. Oops.
Even DraStic, which is an ultra-optimized Android emulator is more accurate than the DS VC emu. That's without mentioning melonDS, that *trounces* the VC in termes of 3D rendering accuracy. There are also plenty of NES emulators that are to the NES what bSNES/Higan is to the SNES. The only one that's arguably better official is Nintendo's Wii VC (not Wii U, that one has horrendous input lag and some hevily modified behavior like DK64 lag annihilation)
 

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
But the switch is weaker than the shield tv...the shield has eight cores, 4 clocked at 2.2Ghz and 4 clocked at 2.0Ghz, wherever the switch only has 4 clocked at 1.0Ghz, not to mention the underclocked tegra x1 gpu...

An gamecube virtual console could still be possible, but dont expect anything greatter than 720p on both docked and/or undocked mode, even more, i highly doubt undocked mode would be able to run gamecube games at 720p at all, considering it underclocks the gpu even more.

I still don't understand why people are making the "underclocked" argument. Personally, this feels the same when people popped the Vita and PSP open and found that the chips had been underclocked for battery performance reasons. We have no idea why the cores are underclocked. Could be thermal, could be battery life based. Even then, it's not like we won't have the capability to increase the core speed once we get far enough to implement emulation/injection. I find the prospect of GC emulation on the switch at 720p or higher completely in the realm of possibility.
 
  • Like
Reactions: DarthDub

DeslotlCL

GBAtemp's scalie trash
Member
Joined
Oct 28, 2015
Messages
2,847
Trophies
0
XP
2,755
Country
United States
I still don't understand why people are making the "underclocked" argument. Personally, this feels the same when people popped the Vita and PSP open and found that the chips had been underclocked for battery performance reasons. We have no idea why the cores are underclocked. Could be thermal, could be battery life based. Even then, it's not like we won't have the capability to increase the core speed once we get far enough to implement emulation/injection. I find the prospect of GC emulation on the switch at 720p or higher completely in the realm of possibility.
Quoting this guy here:
No it isn't, at least not when it's an ARM CPU. This is because ARM CPUs have very low IPC, something that's quite important when you start emulating higher gen consoles like the Gamecube. Mainly because these consoles require a lot of instructions for emulation (because of how much more complex they are), and a higher IPC = more instructions that can be completed each cycle. This is also why, pre Ryzen anyways, AMD CPUs weren't usually recommended for Dolphin or PCSX2 over Intel, because their IPC are very, very low vs Intel CPUs. That's why a dual core Pentium G3258 running at 3.2GHz can beat out an 8 core AMD FX8350 running at 4.2GHz in pretty much every Dolphin benchmark, the Intel CPU's IPC is likely 2-3x the AMD's.

ARM CPUs have an equally low IPC, meaning they have to work much harder to achieve any kind of high-instruction based processing...like emulation. Losing out on 1GHz across all 4 cores, in this case, would drastically reduce performance compared to the Shield TV. The Switch would be able to pick up a bit of that lost performance because it would have much lower OS overhead (since the Switch is obviously not running Android, thankfully :P), but it still wouldn't perform as well a Shield TV would, even if Nintendo optimized the hell out of it (which they probably already did for the Shield version).

If we see Gamecube VC on the Switch, it'll either be some kind of port (like Wind Waker or Twilight Princess HD on the Wii U) or it'll be those "easier to emulate" Gamecube games, like Animal Crossing or Luigi's Mansion (at least, if they can figure out a digital->analog trigger fix). Anything harder to emulate would likely require a lot of speed hacks to run well on the Switch, something that nobody really wants (at least, if they want a decent experience).
The switch has its cores underclocked for a reason, if they could have them as they were then why they underclocked them?
 
  • Like
Reactions: StarTrekVoyager

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
Quoting this guy here:
The switch has its cores underclocked for a reason, if they could have them as they were then why they underclocked them?
The underclocking could be (and most likely is) entirely for battery performance. If that's the case, Nintendo could just advise people to play docked, and warn that the battery will drain much faster in handheld
 

DeslotlCL

GBAtemp's scalie trash
Member
Joined
Oct 28, 2015
Messages
2,847
Trophies
0
XP
2,755
Country
United States
The underclocking could be (and most likely is) entirely for battery performance. If that's the case, Nintendo could just advise people to play docked, and warn that the battery will drain much faster in handheld
The bending is also an issue. The higher the clock rate, the more the switch will get warm. You would be crazy to overclock it at shield tv levels just for the sake of emulation. The switch is fine as it is, if it will be able to emulate the non so complex games then good for it, if not, yeah, homebrew wont help that much.
 

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
Quoting this guy here:
The switch has its cores underclocked for a reason, if they could have them as they were then why they underclocked them?

For the same reasons I listed above. It could be anything from thermal throttling to battery performance considering it's a handheld unit. This still doesn't explain the reason as to why we couldn't up the clock ourselves to its standard clockspeeds like we did with the Vita or PSP and gain the lost performance. I just think it's too early to claim that GC emulation performance is going to be lacking. Also, can someone share the link with me where it's confirmed that the Switch is using a modified Tegra x1? As far as I knew, teardowns confirmed both the Shield and the Switch shared the same chipset down to the core.

EDIT:
The underclocking could be (and most likely is) entirely for battery performance. If that's the case, Nintendo could just advise people to play docked, and warn that the battery will drain much faster in handheld

Thank you! This is the main reason I could think of. I really don't think that pushing the chip to its limits would cause issues with the Switch. If it had, Nintendo wouldn't have released it with the potential performance locked away. They're probably likely to allow future developers to push the clocks higher when playing certain games. I know the PSP did this with GTA.

The bending is also an issue. The higher the clock rate, the more the switch will get warm. You would be crazy to overclock it at shield tv levels just for the sake of emulation. The switch is fine as it is, if it will be able to emulate the non so complex games then good for it, if not, yeah, homebrew wont help that much.

You're technically not overclocking anything. The chip is underclocked from Factory meaning up to the standard 2.0GHz, you're not going past it's specifications. Again, I'm completely confident that they did this for battery reasons and not thermal reasons. I'm certain that the cooling solution the switch has is capable of handling the Texgra X1's TDP of 10 watts.
 
Last edited by Deathscreton,

DeslotlCL

GBAtemp's scalie trash
Member
Joined
Oct 28, 2015
Messages
2,847
Trophies
0
XP
2,755
Country
United States
For the same reasons I listed above. It could be anything from thermal throttling to battery performance considering it's a handheld unit. This still doesn't explain the reason as to why we couldn't up the clock ourselves to its standard clockspeeds like we did with the Vita or PSP and gain the lost performance. I just think it's too early to claim that GC emulation performance is going to be lacking. Also, can someone share the link with me where it's confirmed that the Switch is using a modified Tegra x1? As far as I knew, teardowns confirmed both the Shield and the Switch shared the same chipset down to the core.
The problem is that we are talking about gainin one more ghz of clock speed for the cpu, imagine the shield tv for a second... it can get warm pretty fast and even if it does not underclock the cpu when this happens, it underclocks the gpu to the switch docked mode levels. Now, imagine a handheld, with cheap materials (plastic screen) running at higher cpu levels that it was not supposed to run at, like the shield tv, it will get hot in a hour, and it will bent no matter what you think, because the plastic screen doesnt help the switch to remain its shape when the metal expands.

Perhaps docked mode could be posible to overclock, but the bending problem could still be a potential issue, even if docked.
 

Tom Bombadildo

Dick, With Balls
Member
Joined
Jul 11, 2009
Messages
14,580
Trophies
2
Age
29
Location
I forgot
Website
POCKET.LIKEITS
XP
19,248
Country
United States
For the same reasons I listed above. It could be anything from thermal throttling to battery performance considering it's a handheld unit. This still doesn't explain the reason as to why we couldn't up the clock ourselves to its standard clockspeeds like we did with the Vita or PSP and gain the lost performance. I just think it's too early to claim that GC emulation performance is going to be lacking. Also, can someone share the link with me where it's confirmed that the Switch is using a modified Tegra x1? As far as I knew, teardowns confirmed both the Shield and the Switch shared the same chipset down to the core.
Except we didn't "up the clock" of the Vita or the PSP past the limits set by the OS? The Vita has never been overclocked past it's 444mhz limit, and the only PSP overclock over the 333mhz limit was stable for like a whole 5 minutes so that doesn't even count.

It's definitely underclocked for both thermal and battery life reasons, and while being in the dock might allow for higher clock speeds than portable mode since we lose that battery life issue, thermal throttling is still going to be an issue. The Switch already hits 60C in dock on it's current clock speeds with "higher end" games like BOTW (and will even thermal throttle if it goes above that, though only until it goes below 60C again so it's usually only for a minute or two), if we upped the clock speeds even more and push performance as high as GC emulation would require at it's minimum, it'll hit that 60+C limit more often and continually thermal throttle itself and likely ruin performance. You need to keep in mind the cooling system on the Switch is quite small for the amount of hardware packed into it, it's not exactly efficient at dissipating heat when packed into a tight space like the dock. If we clocked the CPU up and disabled thermal throttling, it'd more than likely vastly lower the lifespan of various components in your Switch and is in no way safe whatsoever. If you think risking the lifespan of your Switch just for Gamecube games limited to a dock, then you might as well just emulate it on a PC.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
The bending is also an issue. The higher the clock rate, the more the switch will get warm. You would be crazy to overclock it at shield tv levels just for the sake of emulation. The switch is fine as it is, if it will be able to emulate the non so complex games then good for it, if not, yeah, homebrew wont help that much.

Ssssh, you can't use logic on here, the hardware fanboys who're dissatisfied with the Switch being "weak" will only bitch about how it's not as powerful as the Shield ad nauseum. Clearly, these are serious hardware engineers here and know how a console should and shouldn't be according to their implacable tastes.
 
Last edited by the_randomizer,
  • Like
Reactions: StarTrekVoyager

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
Ssssh, you can't use logic on here, the hardware fanboys who're dissatisfied with the Switch being "weak" will only bitch about how it's not as powerful as the Shield ad nauseum. Clearly, these are serious hardware engineers here and know how a console should and shouldn't be according to their implacable tastes.
I don't think anyone here is saying that the Switch isn't "weak" by current gen standards, the debate is whether it's "strong enough"
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
I don't think anyone here is saying that the Switch isn't "weak" by current gen standards, the debate is whether it's "strong enough"

Hmm, I have seen a few posts like that on the internet nonetheless. Some people have unreasonable expectations.
 
  • Like
Reactions: TotalInsanity4

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
The problem is that we are talking about gainin one more ghz of clock speed for the cpu, imagine the shield tv for a second... it can get warm pretty fast and even if it does not underclock the cpu when this happens, it underclocks the gpu to the switch docked mode levels. Now, imagine a handheld, with cheap materials (plastic screen) running at higher cpu levels that it was not supposed to run at, like the shield tv, it will get hot in a hour, and it will bent no matter what you think, because the plastic screen doesnt help the switch to remain its shape when the metal expands.

Perhaps docked mode could be posible to overclock, but the bending problem could still be a potential issue, even if docked.

Who said they weren't supposed to run at their native speeds? I'm hearing nothing but reasonings with little to no supportive facts. Please show me where the plastic in the Switch can't handle 140 degrees, cause that's some weak plastic if you ask me.

Does a breakdown of why this is crap.

Except we didn't "up the clock" of the Vita or the PSP past the limits set by the OS? The Vita has never been overclocked past it's 444mhz limit, and the only PSP overclock over the 333mhz limit was stable for like a whole 5 minutes so that doesn't even count.

It's definitely underclocked for both thermal and battery life reasons, and while being in the dock might allow for higher clock speeds than portable mode since we lose that battery life issue, thermal throttling is still going to be an issue. The Switch already hits 60C in dock on it's current clock speeds with "higher end" games like BOTW (and will even thermal throttle if it goes above that, though only until it goes below 60C again so it's usually only for a minute or two), if we upped the clock speeds even more and push performance as high as GC emulation would require at it's minimum, it'll hit that 60+C limit more often and continually thermal throttle itself and likely ruin performance. You need to keep in mind the cooling system on the Switch is quite small for the amount of hardware packed into it, it's not exactly efficient at dissipating heat when packed into a tight space like the dock. If we clocked the CPU up and disabled thermal throttling, it'd more than likely vastly lower the lifespan of various components in your Switch and is in no way safe whatsoever. If you think risking the lifespan of your Switch just for Gamecube games limited to a dock, then you might as well just emulate it on a PC.

I never said anything about going past the limits set by the OS. In fact, if you read the rest of my posts, I clearly say that we're technically not overclocking anything with the Vita and PSP by pushing them to their factory max. I would never suggest doing that because they aren't designed to cool past that point. Same with the Switch I would assume. Using the term overclocking is a poor choice of words that many misinterpret, case and point here.

As for the temperature, I don't know where you've seen it get to 60c in a dock that wasn't the result of a defect and not proper care or a properly working unit. Can you share a link? does a quick temp check at 4 hours in BOTW and it shows max 107 degrees F which is only 40c. I feel there's plenty more room here. Provided, this is only one video. I'd love more information on this. As for the bending, a lot of the reports have said that the switches have come from the factory bent. Most just have not noticed this.

Ssssh, you can't use logic on here, the hardware fanboys who're dissatisfied with the Switch being "weak" will only bitch about how it's not as powerful as the Shield ad nauseum. Clearly, these are serious hardware engineers here and know how a console should and shouldn't be according to their implacable tastes.

1. I never said the system was weak.
2. I never claimed I was a hardware engineers.
3. Strawman arguments are bull. Don't use them.
4. Logic is welcome. I've been respectful, I ask you to do the same.
 
  • Like
Reactions: DarthDub

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Who said they weren't supposed to run at their native speeds? I'm hearing nothing but reasonings with little to no supportive facts. Please show me where the plastic in the Switch can't handle 140 degrees, cause that's some weak plastic if you ask me.

Does a breakdown of why this is crap.



I never said anything about going past the limits set by the OS. In fact, if you read the rest of my posts, I clearly say that we're technically not overclocking anything with the Vita and PSP by pushing them to their factory max. I would never suggest doing that because they aren't designed to cool past that point. Same with the Switch I would assume. Using the term overclocking is a poor choice of words that many misinterpret, case and point here.

As for the temperature, I don't know where you've seen it get to 60c in a dock that wasn't the result of a defect and not proper care or a properly working unit. Can you share a link? does a quick temp check at 4 hours in BOTW and it shows max 107 degrees F which is only 40c. I feel there's plenty more room here. Provided, this is only one video. I'd love more information on this. As for the bending, a lot of the reports have said that the switches have come from the factory bent. Most just have not noticed this.



1. I never said the system was weak.
2. I never claimed I was a hardware engineers.
3. Strawman arguments are bull. Don't use them.
4. Logic is welcome. I've been respectful, I ask you to do the same.



Uh, okay? I wasn't directing that to you, it was a general statement. If I was directing it to you, I would've quoted you. There are people on the internet who have been saying it was weak, not up to their standards, etc. Check IGN, YouTube, etc if you must.
 

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,009
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,155
Country
United States
Who said they weren't supposed to run at their native speeds? I'm hearing nothing but reasonings with little to no supportive facts. Please show me where the plastic in the Switch can't handle 140 degrees, cause that's some weak plastic if you ask me.

Does a breakdown of why this is crap.



I never said anything about going past the limits set by the OS. In fact, if you read the rest of my posts, I clearly say that we're technically not overclocking anything with the Vita and PSP by pushing them to their factory max. I would never suggest doing that because they aren't designed to cool past that point. Same with the Switch I would assume. Using the term overclocking is a poor choice of words that many misinterpret, case and point here.

As for the temperature, I don't know where you've seen it get to 60c in a dock that wasn't the result of a defect and not proper care or a properly working unit. Can you share a link? does a quick temp check at 4 hours in BOTW and it shows max 107 degrees F which is only 40c. I feel there's plenty more room here. Provided, this is only one video. I'd love more information on this. As for the bending, a lot of the reports have said that the switches have come from the factory bent. Most just have not noticed this.



1. I never said the system was weak.
2. I never claimed I was a hardware engineers.
3. Strawman arguments are bull. Don't use them.
4. Logic is welcome. I've been respectful, I ask you to do the same.


The reasons you're getting as to why it might not be worth looking into are about as good as you'll get. It's speculation as to why. However, to assume they're asinine/irrelevant is no less ignorant than to say "this is probably why". Nobody here can tell you why. The safe route is to assume that the speeds we've got are the best we'll get without repercussions. The heat/temp test you're referring to doesn't account for potential long term damage.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2
  • Xdqwerty
    what are you looking at?
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
    K3Nv2 @ K3Nv2: @BakerMan, every since his partner left luke hasn't been the same