オープンソース プロジェクトのおかげで、エミュレータを使わずに Android スマートフォンでスーパー マリオ 64 を実際にコンパイルしてプレイできるようになりました。
スーパーマリオ 3D オールスターズ ついにここに来ましたつまり、シリーズの最初の 3 つの 3D プラットフォーマー、スーパー マリオ 64、スーパー マリオ サンシャイン、スーパー マリオ ギャラクシーを Nintendo Switch で高解像度でプレイできるようになりました。 Android スマートフォンでピーチ姫のケーキを楽しむ方法をお探しの場合は、次のいずれかを行うことができます。 Switchエミュレーションで運試し または、互換性のある Nintendo 64 エミュレータを入手して、スーパー マリオ 64 の世界に飛び込みましょう。
残念ながら、エミュレーションには相応の欠点があります。 ネイティブ実行可能ファイルのパフォーマンスとスケーラビリティに勝るものはありません。これが、長年にわたる取り組みの原動力となっています。 スーパーマリオ 64 ROM をリバースエンジニアリングして同等の C コードベースに変換する. にアクセスできる限り、 人間が読めるCコード、Android を含むあらゆるプラットフォームにゲームを移植することができます。
実はXDA会員は Vデビッド003 すでに力を入れてリポジトリを準備しています すぐにコンパイルできる Android 用の Super Mario 64 ポートが含まれています OpenGL ES 2.0 で Simple DirectMedia Layer (SDL) を使用します。 Microsoft Windows を実行している PC にリポジトリのクローンを作成するか、 Linux、ビルド環境を準備し、コンパイル後に最終的に Android に簡単にサイドロードできる APK を取得します。 デバイス。 ただし、移植プロセスがさらに興味深いのは、次のような事実です。 Android スマートフォン上で直接コンパイルすることもできます!
Android でスーパーマリオ 64 をネイティブにコンパイルして実行する方法
免責事項: XDA は海賊版ゲームを容認しません。 次のプロセスを機能させるには、スーパー マリオ 64 の独自のコピーを用意する必要があります。
コマンド ライン voodoo が好きなら、次の手順に従って Android でビルド環境を構成し、古典的な任天堂のプラットフォーマーを最初からコンパイルします。
- インストール テルマックス Google Play ストアから。
- 必要な依存関係を Termux 環境内にインストールします。
pkg install git wget make python getconf zip apksigner clang
- git を使用して適切なリポジトリのクローンを作成します。
git clone https://github.com/VDavid003/sm64-port-android
cd sm64-port-android - Termux を使用してゲームのベースROMをコピーします。 もう一度、 自分のコピーを提供する必要があります.
termux-setup-storage
cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64 - SDL の入手には次のものが含まれます。
./getSDL.sh
- ビルドを開始します。
構築プロセスに専念できる CPU コアの数に応じて、「ジョブ」パラメーターの値を増やすことができます。make --jobs 4
- うまくいけば、結果として得られる Super Mario 64 APK は「build」フォルダー内にあるはずです。
ls -al build/us_pc/sm64.us.f3dex2e.apk
開発者がまだ修正していないコンパイルの不具合を見つけましたか? パッチを提出したいですか? 以下にリンクされている GitHub リポジトリにアクセスしてください。
スーパーマリオ 64 Android ポート — GitHub リポジトリ