カスタムGMLランナーCinnamonにより『Pizza Tower』がNintendo 3DSで動作
3DSで動作したPizza Tower · Pizza TowerをNintendo 3DS環境で実行した非公式の事例が公開された。今回の成果の中心にあるのは、ゲームの正式なコンソール版ではなく、GameMaker Studio系のゲームを別の機器で動かすためのカスタム実行環境Cinnamonだ。原作はTour De Pizzaが開発・パブリッシングを手がけ、2023年1月26日にPC版がStea
3DSで動作したPizza Tower
Pizza TowerをNintendo 3DS環境で実行した非公式の事例が公開された。今回の成果の中心にあるのは、ゲームの正式なコンソール版ではなく、GameMaker Studio系のゲームを別の機器で動かすためのカスタム実行環境Cinnamonだ。原作はTour De Pizzaが開発・パブリッシングを手がけ、2023年1月26日にPC版がSteamで初めて発売された。
ゲームを移植する代わりに実行環境を作る
Cinnamonは、GameMaker Studioのゲームが出力するバイトコードを処理する実行環境をオープンソースで再実装したプロジェクトだ。つまりPCやコンソール全体を模倣する一般的なエミュレーションとは異なり、ゲームが依存するランタイムを対象機器に合わせて構築するアプローチとなっている。プロジェクトの説明では、Butterscotchのフォークとして紹介され、Nintendo 3DSやWii Uなどをサポート対象に挙げている。
互換性は別の問題
この方式は、GML製のゲームなら自動的に完全動作するという意味ではない。Cinnamonは対応するバイトコードのバージョンを明記しており、負荷の高い3D・パーティクルエフェクトや、ネイティブコードにコンパイルされたゲームには制約が生じる可能性があると説明している。したがって今回の動作は、Pizza Towerの正式な3DS版発売のニュースではなく、限られた携帯ハードウェア上でゲームごとの互換性を広げようとするホームブリュー実行環境の実験と捉えるのが正確だ。