Díky projektu s otevřeným zdrojovým kódem je nyní možné skutečně zkompilovat a hrát Super Mario 64 na vašem telefonu Android bez emulátoru!
Super Mario 3D All-Stars je konečně tady, což znamená, že nyní můžete hrát první tři 3D plošinovky v sérii – Super Mario 64, Super Mario Sunshine a Super Mario Galaxy – ve vysokém rozlišení na vašem Nintendo Switch. V případě, že hledáte způsob, jak si vychutnat dort princezny Peach na svém telefonu Android, můžete buď zkuste své štěstí s emulací Switch nebo si vezměte kompatibilní emulátor Nintendo 64 a ponořte se do světa Super Mario 64.
Bohužel, emulace má své nedostatky. Nic nemůže překonat výkon a škálovatelnost nativního spustitelného souboru, který je hnací silou dlouhodobé snahy o reverzní inženýrství Super Mario 64 ROM do ekvivalentní kódové základny C. Dokud máte přístup k člověkem čitelný C kód, máte možnost přenést hru na jakoukoli platformu, včetně Androidu.
Ve skutečnosti, člen XDA VDavid003 již nastoupil a připravil repo obsahující port Super Mario 64 připravený ke kompilaci pro Android
pomocí Simple DirectMedia Layer (SDL) s OpenGL ES 2.0. Úložiště můžete naklonovat do počítače se systémem Microsoft Windows nebo Linux, připravte prostředí pro sestavení a nakonec po kompilaci získejte soubor APK, který lze snadno načíst na Android přístroj. Co však dělá proces portování zajímavějším, je skutečnost lze jej také sestavit přímo na vašem telefonu Android!Jak nativně zkompilovat a spustit Super Mario 64 na Androidu
ODMÍTNUTÍ ODPOVĚDNOSTI: XDA neschvaluje pirátské hry. Aby následující proces fungoval, musíte poskytnout svou vlastní kopii hry Super Mario 64.
Pokud vás zajímá voodoo z příkazového řádku, pak podle následujících kroků nakonfigurujte prostředí sestavení v Androidu a zkompilujte klasickou platformu Nintendo od začátku:
- Nainstalujte Termux z obchodu Google Play.
- Nainstalujte požadované závislosti v prostředí Termux:
pkg install git wget make python getconf zip apksigner clang
- Naklonujte příslušné úložiště pomocí git:
git clone https://github.com/VDavid003/sm64-port-android
cd sm64-port-android - Zkopírujte základní verzi hry pomocí Termuxu. Ještě jednou, musíte dodat vlastní kopii.
termux-setup-storage
cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64 - Získejte SDL zahrnuje:
./getSDL.sh
- Spusťte stavbu:
Hodnotu parametru „jobs“ můžete zvýšit v závislosti na tom, kolik jader CPU můžete věnovat procesu budování.make --jobs 4
- Pokud vše půjde dobře, výsledný Super Mario 64 APK by měl být nalezen ve složce „build“:
ls -al build/us_pc/sm64.us.f3dex2e.apk
Všimli jste si chyby kompilace, kterou vývojář ještě neopravil? Chcete odeslat opravu? Přejděte na repozitář GitHub, na který odkazujeme níže.
Super Mario 64 Android Port — GitHub Repo