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

Завдяки проекту з відкритим вихідним кодом тепер можна зібрати та грати в Super Mario 64 на телефоні Android без емулятора!

Super Mario 3D All-Stars нарешті тут, що означає, що тепер ви можете грати в перші три 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

за допомогою простого рівня DirectMedia (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. Get SDL включає:
    ./getSDL.sh
  6. Почніть збірку:
    make --jobs 4
    Ви можете збільшити значення параметра «завдання» залежно від того, скільки ядер ЦП ви можете присвятити процесу створення.
  7. Якщо все піде добре, отриманий файл APK Super Mario 64 буде знайдено в папці «build»:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

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

Порт Android Super Mario 64 — GitHub Repo