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."
 
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.
 
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.
 
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
 
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.
 
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.
 
Huh.. I'd have thought the reason they even bothered with B/C was because it was easy given similar hardware.
 
Nintendo: Waits for open source hacker community to develop emulation software

"Ahhh yes proceeding very nicely, alright it's illegal now thank you for your service"
 
Last edited:
Seriously, the only (bad) thing missing is for the physical games to be tied to an account and that would complete the perfect shitstorm.
 
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
 
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.
 
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.
 
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
 
I would like to see the code on a Nintendo emulator.

Then have someone tell me how it is working.
 
Last edited:
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.
 
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