「スーパーマリオ3Dコレクション」が9月18日に発売されますが、これに収録されている3本は全てエミュレーター上で動作している事がリーク情報からわかりました。
Super Mario 3D All Stars has leaked onto the Internet.
— OatmealDome (@OatmealDome) 2020年9月15日
It appears all the games are emulated.
Galaxy and Sunshine run under a Wii and GameCube emulator named "hagi"(?) possibly made by NERD (Nintendo of Europe division).
Mario 64 is running under an N64 emulator. Dunno which.
スーパーマリオ64はニンテンドー64のエミュレーター、ギャラクシーとサンシャインは「hagi」と呼ばれるWii及びゲームキューブのエミュレーターで動作しているようです。
これが何を意味するのかというと、これらのソフトはSwitch用にコードが書き換えられていないということです。
例えばギャラクシーはWii用のコードで動いているわけですが、これをそのままSwitch上で動かそうとしても、SwitchとWiiはアーキテクチャが全く異なるので動きません。
しかし、エミュレーターをSwitch上で走らせて、そのエミュレーター上でギャラクシーを動作させるという方法があります。
ちなみに3Dコレクションのマリオギャラクシーは、グラフィックとサウンドはエミュレーター上で動き、CPU関連はコードがリコンパイルされているようです。
いわゆるリマスターゲームの場合、エミュレーターは使わずにコードを書き直すのが普通なので、これは結構珍しいパターンです。
もちろんエミュレーター側でボタンのグラフィックをSwitchのものに入れ替えるという事はしていますが。
これ即ち、改造したSwitchならエミュレーターでWiiやGCのゲームが遊べてしまうってことですね・・・