スーパーマリオ64、GBAでプレイ可能に
GBAでマリオ64実現Game Boy Advanceにスーパーマリオ64を移植するプロジェクトが進行中だ。
オリジナルのN64ソースコードを基に、開発者Tobias Friedly氏がGBA上で動作させることに成功。
フレームレートはまだ低いものの、レベルが5~15fpsで動作し、マリオの動きを調整するための工夫が重ねられている。
この驚くべき挑戦は、ゲーム開発コミュニティに新たな可能性を示唆している。
任天堂の金字塔である『スーパーマリオ64』が、ゲームボーイアドバンス(GBA)上で動作する試みが実現しました。本来、GBAは2Dゲームが主流の携帯機であり、3Dゲームを動かすのは非常に困難な課題でした。しかし、開発者の一人が、オリジナルのN64のソースコードをGBA上で動作させることに成功した模様です。
N64からGBAへの移植の難しさ
GBAは、元々2Dの横スクロールやトップダウン視点のゲームを想定して作られたハードウェアです。そのため、3Dグラフィックを要求する『スーパーマリオ64』のようなタイトルを動かすのは、技術的に非常に難しい挑戦でした。開発者は、N64と比較して遥かに処理能力の低いGBAで、この要求の厳しいゲームを動かす必要がありました。特に、1フレームあたり1600万サイクルという厳しい制約の中で映像を描画する必要があったとのことです。
ソースコードを用いた挑戦的なアプローチ
今回の試みは、単にゲームを再現するのではなく、オリジナルのN64のソースコードそのものをGBA上で動かすという、非常に挑戦的な手法が取られています。開発者は、このソースコードを様々なプロジェクトで試した後、GBAでの動作可能性に興味を持ったといいます。このアプローチにより、ゲームの根幹部分を深く理解し、ハードウェアの限界に挑むことが可能になったようです。
現在の進捗と今後の課題
現在、開発者はマリオのキャラクター移動の物理演算や、浮動小数点(float)の動きを削減するなど、高度な数学的調整を加えています。その結果、一部のステージで5〜15フレーム/秒という動作が確認されています。完全なプレイアブル状態にはまだ至っていませんが、この技術的な進展は、ハードウェアの限界を超える試みとして注目されています。
結論
オリジナルの『スーパーマリオ64』をGBAで動かす試みは、技術的な壁を乗り越える挑戦的なプロジェクトです。動作はまだ限定的ですが、この開発者の粘り強い努力は、レトロゲームの新たな可能性を広げていると言えるでしょう。
原文の冒頭を表示(英語・3段落のみ)
Sebastian Santabarbara
Updated on May 6, 2026
2 min read
※ 著作権に配慮し、引用は冒頭3段落までです。続きは元記事をご覧ください。