Super Mario 64 можно запустить на Android без эмулятора Nintendo 64.

Благодаря проекту с открытым исходным кодом теперь можно скомпилировать Super Mario 64 и играть в него на своем телефоне Android без эмулятора!

Супер Марио 3D Все звезды наконец-то здесь, а это значит, что теперь вы можете играть в первые три 3D-платформера серии — Super Mario 64, Super Mario Sunshine и Super Mario Galaxy — в высоком разрешении на своем Nintendo Switch. Если вы ищете способ насладиться тортом принцессы Пич на своем телефоне Android, вы можете: испытайте удачу с эмуляцией Switch или возьмите совместимый эмулятор Nintendo 64, чтобы погрузиться в мир Super Mario 64.

К сожалению, эмуляция имеет немало недостатков. Ничто не может превзойти производительность и масштабируемость собственного исполняемого файла, что является движущей силой многолетних усилий по созданию перепроектировать ПЗУ Super Mario 64 в эквивалентную кодовую базу C. Пока у вас есть доступ к читаемый человеком код C, у вас есть возможность портировать игру на любую платформу, включая Android.

На самом деле, член XDA

VDavid003 уже активизировался и подготовил репо содержащий готовый к компиляции порт Super Mario 64 для Android. использование Simple DirectMedia Layer (SDL) с OpenGL ES 2.0. Вы можете клонировать репозиторий на свой компьютер под управлением Microsoft Windows или Linux, подготовьте среду сборки и, наконец, после компиляции получите APK, который можно легко загрузить на Android. устройство. Однако, что делает процесс портирования более интересным, так это тот факт, что его также можно скомпилировать прямо на вашем телефоне Android.!


Как скомпилировать и запустить Super Mario 64 на Android

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: XDA не оправдывает пиратские игры. Вы должны предоставить свою собственную копию Super Mario 64, чтобы следующий процесс работал.

Если вам нравится вуду командной строки, выполните следующие действия, чтобы настроить среду сборки в Android и скомпилировать классический платформер Nintendo с нуля:

  1. Установить Термукс из магазина Google Play.
  2. Установите необходимые зависимости внутри среды Termux:
    pkg install git wget make python getconf zip apksigner clang
  3. Клонируйте соответствующий репозиторий с помощью git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Скопируйте базовую версию игры с помощью Termux. Снова, вы должны предоставить свою собственную копию.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Получение SDL включает в себя:
    ./getSDL.sh
  6. Запустите сборку:
    make --jobs 4
    Вы можете увеличить значение параметра «jobs» в зависимости от того, сколько ядер ЦП вы можете выделить для процесса сборки.
  7. Если все пойдет хорошо, полученный APK-файл Super Mario 64 должен быть найден в папке «build»:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Вы заметили ошибку компиляции, которую разработчик еще не исправил? Хотите отправить патч? Перейдите в репозиторий GitHub, указанный ниже.

Порт Super Mario 64 для Android — репозиторий GitHub