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 ROM в еквивалентна 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 Store.
  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
    Можете да увеличите стойността на параметъра "jobs" в зависимост от това колко CPU ядра можете да посветите на процеса на изграждане.
  7. Ако нещата вървят добре, полученият Super Mario 64 APK трябва да бъде намерен в папката „build“:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Забелязали ли сте грешка в компилацията, която разработчикът все още не е отстранил? Искате ли да изпратите корекция? Насочете се към репото на GitHub, свързано по-долу.

Super Mario 64 Android Port — GitHub Repo