Благодарение на проект с отворен код, вече е възможно действително да компилирате и играете 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 платформинг от нулата:
- Инсталирай Термукс от Google Play Store.
- Инсталирайте необходимите зависимости в средата 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. Още веднъж, трябва да предоставите собствено копие.
termux-setup-storage
cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64 - Get SDL включва:
./getSDL.sh
- Започнете изграждането:
Можете да увеличите стойността на параметъра "jobs" в зависимост от това колко CPU ядра можете да посветите на процеса на изграждане.make --jobs 4
- Ако нещата вървят добре, полученият Super Mario 64 APK трябва да бъде намерен в папката „build“:
ls -al build/us_pc/sm64.us.f3dex2e.apk
Забелязали ли сте грешка в компилацията, която разработчикът все още не е отстранил? Искате ли да изпратите корекция? Насочете се към репото на GitHub, свързано по-долу.
Super Mario 64 Android Port — GitHub Repo