Nintendo Switch 2 doesn't actually run original Switch games natively uses a hardware/software hybrid proprietary technology

cormack12

Gold Member
Source: https://www.eurogamer.net/nintendo-switch-2-doesnt-actually-run-original-switch-games-natively

Nintendo's upcoming Switch 2 console doesn't actually run the original Switch's games natively, as the two hardwares are incompatible.

During a recent Ask the Developer Q&A, Nintendo's Kouichi Kawamoto said the Switch 2 team always wanted the new system to play the original console's games, but "were told there'd be technical challenges" getting it to work.

"When we first started Switch 2 development, the focus was on enhancing its performance as hardware, namely, expanding its capacity," added Takuhiro Dohta. "So, compatibility was a lower priority."

Said Dohta: "If we tried to use technology like software emulators, we'd have to run Switch 2 at full capacity, but that would mean the battery wouldn't last so long, so we did something that’s somewhere in between a software emulator and hardware compatibility."
 

LordOcidax

Member
If true… Is probably to avoid Switch 2 games to be emulated easily… But the impressive part is Switch 2 is going to run Switch games at same or higher resolution and FPS without any issue.
 

kunonabi

Member
If true… Is probably to avoid Switch 2 games to be emulated easily… But the impressive part is Switch 2 is going to run Switch games at same or higher resolution and FPS without any issue.
Except it isn't. It's already running into problems even with old ass arcade roms.
 

Hero_Select

Member
Wasn't that clear from the large incompatibility list?
The incompatibility list is 46 games. Try again
Cracking Up Lol GIF by First We Feast
 

Embearded

Member
If true… Is probably to avoid Switch 2 games to be emulated easily… But the impressive part is Switch 2 is going to run Switch games at same or higher resolution and FPS without any issue.
THere is mo impressive part here, especially if they used hardware to make run Switch 1 games.
 

SweetTooth

Gold Member

Robb

Gold Member
Huh.. I’d have thought the reason they even bothered with B/C was because it was easy given similar hardware.
 

QLQ

Member
Seriously, the only (bad) thing missing is for the physical games to be tied to an account and that would complete the perfect shitstorm.
 

Kataploom

Gold Member
Looks like it conditioned the long lasting generation in part, amazing job, I'm excited to test some Switch 1 games without patch to see improvements
 

TintoConCasera

I bought a sex doll, but I keep it inflated 100% of the time and use it like a regular wife
So... kinda like what the Mister FPGA does? :goog_relieved:
 

Zacfoldor

Member
I mean, not very interesting factoid is completely irrelevant to me. I'm okay with it I guess, or just don't care. I'm super happy it has BC, that I can tell you.
 

StereoVsn

Gold Member
They probably use a compatibility layer, which converts the syscalls of Switch games to the Switch 2 equivalent. The Switch 2 GPU was probably adapted to receive these syscalls.

It looks similar to what Sony did with the PS5.
Yeah, conceptually it’s more like Wine vs emulation it seems.
 

Gambit2483

Member
This list will (hopefully) eventually shrink. Don't forget, they are actively working to fix any issues so that each game is fully compatible.

I recommend checking this list again come June 5th
 

AJUMP23

Parody of actual AJUMP23
I would like to see the code on a Nintendo emulator.

Then have someone tell me how it is working.
 
Last edited:

Dacvak

No one shall be brought before our LORD David Bowie without the true and secret knowledge of the Photoshop. For in that time, so shall He appear.
Hopefully Digital Foundry can explain this so a retard like me understands.
The way they loosely explained it in the developer interview was that they wrote a compatibility layer to run X1 code on the T239. This is similar to the type of technology the Steam Deck uses to run Windows games on Linux (Proton), only it's presumably a bit more straightforward for the Switch 2 since the X1 (Maxwell) and T239 (Ampere) at least have relatively similar architectures. At least moreso than, say, x86 -> ARM.

However, the Switch 1 uses a lot of custom drivers and hardcoded workarounds to squeeze more juice out of the X1 chipset, and probably uses a modified OpenGL ES/Vulkan stack. The T239 is probably mostly a modern Vulkan pipeline. This means that games that really take FULL use of the X1 (like the "miracle ports" and 1st-party games) need a custom compatibility layer in order to perform real-time instruction translations to utilize the drivers/shaders/memory/scheduling/etc. of the T239.

This is also why there are a handful of currently-incompatible Switch 1 games on the Switch 2, unsurprisingly some of the "miracle" ports like DOOM Eternal. Those games probably use a LOT of hardcoded, low-level workarounds to squeeze out as much performance as possible on the X1. I'm pretty confident they'll eventually work on the Switch 2, it'll just be up to Nintendo or id to write custom translators for those games.
 

Shaki12345

Gold Member
The way they loosely explained it in the developer interview was that they wrote a compatibility layer to run X1 code on the T239. This is similar to the type of technology the Steam Deck uses to run Windows games on Linux (Proton), only it's presumably a bit more straightforward for the Switch 2 since the X1 (Maxwell) and T239 (Ampere) at least have relatively similar architectures. At least moreso than, say, x86 -> ARM.

However, the Switch 1 uses a lot of custom drivers and hardcoded workarounds to squeeze more juice out of the X1 chipset, and probably uses a modified OpenGL ES/Vulkan stack. The T239 is probably mostly a modern Vulkan pipeline. This means that games that really take FULL use of the X1 (like the "miracle ports" and 1st-party games) need a custom compatibility layer in order to perform real-time instruction translations to utilize the drivers/shaders/memory/scheduling/etc. of the T239.

This is also why there are a handful of currently-incompatible Switch 1 games on the Switch 2, unsurprisingly some of the "miracle" ports like DOOM Eternal. Those games probably use a LOT of hardcoded, low-level workarounds to squeeze out as much performance as possible on the X1. I'm pretty confident they'll eventually work on the Switch 2, it'll just be up to Nintendo or id to write custom translators for those games.
I'm speechless mate.
 
Top Bottom