Silnik Build3D autorstwa Kena Silvermana to prawdziwa legenda w świecie gier komputerowych lat dziewiędziesiątych. W czasach, gdy technologia trójwymiarowa dopiero raczkowała, Build Engine był wyjątkowy dzięki swojej elastyczności – oferował m.in. możliwość dynamicznej zmiany geometrii poziomów, interaktywne elementy środowiska i szybkie działanie nawet na słabych komputerach. To na nim wychowało się całe pokolenie graczy, a jego duch wciąż żyje w modyfikacjach, remasterach i projektach takich jak EDuke32.
W tym poradniku pokażę wam, jak krok po kroku uruchomić gry oparte na silniku Build3D, takie jak Duke Nukem 3D, Blood, Shadow Warrior, Redneck Rampage czy Exhumed/Powerslave, na telefonie z Androidem. Dzięki aplikacji Zeta Touch jest to prostsze, niż się wydaje.
Czym jest Zeta Touch?
Zeta Touch (wcześniej znane jako Raze Touch) to aplikacja, która przenosi możliwości silników Raze i EDuke32 na urządzenia z Androidem. Dzięki niej można cieszyć się klasycznymi grami na silniku Build3D w dowolnym miejscu. Aplikacja obsługuje zarówno oryginalne gry, jak i ich modyfikacje.
Zeta Touch to potężne narzędzie, które pozwala przenieść klasyki oparte na silniku Build3D na urządzenia z Androidem. Niezależnie od tego, czy jesteś fanem Duke Nukem 3D, czy chcesz spróbować mniej znanych tytułów, takich jak Nam czy WW2 GI, aplikacja umożliwia ich uruchomienie w kilku prostych krokach.
Co będzie nam potrzebne do uruchomienia gier na Bulid3D na Androidzie ?
- Aplikacja Zeta Touch – pobieramy ją ze strony głównej projektu.
- Telefon z Androidem – może być taki ze średniej półki. Bulid3D nie wymaga za dużo zasobów.
- Odpowiednich plików z gry, którą chcemy uruchomić. Tutaj będzie niezwykle trudno zebrać komplet tak, by Zeta Touch prawidłowo wykryła wszystkie gry i ich rozszerzenia.
Dlatego poniżej przedstawiam wam hierarchię plików, jakie musicie uzyskać na swojej karcie pamięci (pamięci wewnętrznej) telefonu:
\OpenTouch\Zeta\AWOL\awol.grp \OpenTouch\Zeta\AWOL\awol.grpinfo \OpenTouch\Zeta\AWOL\awol_customize.con \OpenTouch\Zeta\AWOL\awol_mods.con \OpenTouch\Zeta\BLOOD\blood.ini \OpenTouch\Zeta\BLOOD\BLOOD.RFF \OpenTouch\Zeta\BLOOD\tiles000.art \OpenTouch\Zeta\BLOOD\tiles001.art \OpenTouch\Zeta\BLOOD\tiles002.art \OpenTouch\Zeta\BLOOD\tiles003.art \OpenTouch\Zeta\BLOOD\tiles004.art \OpenTouch\Zeta\BLOOD\tiles005.art \OpenTouch\Zeta\BLOOD\tiles006.art \OpenTouch\Zeta\BLOOD\tiles007.art \OpenTouch\Zeta\BLOOD\tiles008.art \OpenTouch\Zeta\BLOOD\tiles009.art \OpenTouch\Zeta\BLOOD\tiles010.art \OpenTouch\Zeta\BLOOD\tiles011.art \OpenTouch\Zeta\BLOOD\tiles012.art \OpenTouch\Zeta\BLOOD\tiles013.art \OpenTouch\Zeta\BLOOD\tiles014.art \OpenTouch\Zeta\BLOOD\tiles015.art \OpenTouch\Zeta\BLOOD\TILES016.ART \OpenTouch\Zeta\BLOOD\TILES017.ART \OpenTouch\Zeta\BLOOD\addons\cryptic\CP01.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CP02.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CP03.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CP04.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CP05.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CP06.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CP07.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CP08.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CP09.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CPBB01.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CPBB02.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CPBB03.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CPBB04.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CPSL.MAP \OpenTouch\Zeta\BLOOD\addons\cryptic\CRYPTIC.INI \OpenTouch\Zeta\BLOOD\addons\cryptic\CRYPTIC.ogv \OpenTouch\Zeta\BLOOD\addons\cryptic\CrypticPassage.kpf \OpenTouch\Zeta\BLOOD\addons\cryptic\OpenAL32.dll \OpenTouch\Zeta\BLOOD\addons\cryptic\SDL2.dll \OpenTouch\Zeta\BLOOD\addons\cryptic\tiles007.ART \OpenTouch\Zeta\BLOOD\addons\cryptic\tiles015.ART \OpenTouch\Zeta\DUKE\DUKE3D.GRP \OpenTouch\Zeta\DUKE\addons\dc\DukeDC.grp \OpenTouch\Zeta\DUKE\addons\nw\NWINTER.GRP \OpenTouch\Zeta\DUKE\addons\vacation\VACATION.GRP \OpenTouch\Zeta\EDUKE32\DUKE3D.GRP \OpenTouch\Zeta\EDUKE32\soundfont.sf2 \OpenTouch\Zeta\IONFURY\fury.def \OpenTouch\Zeta\IONFURY\fury.grp \OpenTouch\Zeta\IONFURY\fury.grpinfo \OpenTouch\Zeta\IONFURY\mods \OpenTouch\Zeta\NAM\GAME.CON \OpenTouch\Zeta\NAM\NAM.GRP \OpenTouch\Zeta\NAM\WW2GI.GRP \OpenTouch\Zeta\PS\mods \OpenTouch\Zeta\PS\STUFF.DAT \OpenTouch\Zeta\REDNECK\REDNECK.GRP \OpenTouch\Zeta\REDNECK\addons\AGAIN \OpenTouch\Zeta\REDNECK\addons\AGAIN\AGAIN.BAT \OpenTouch\Zeta\REDNECK\addons\AGAIN\BIKER.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\BIKERB.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\BIKERBV2.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\BILLPLAY.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\BILLY.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\BUBBA.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\BUBBA.ICO \OpenTouch\Zeta\REDNECK\addons\AGAIN\CHEER.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\CHEERB.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\CHEERBT.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\CHEERS.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\COMMIT.DAT \OpenTouch\Zeta\REDNECK\addons\AGAIN\COMMIT.EXE \OpenTouch\Zeta\REDNECK\addons\AGAIN\COOT.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\COOTPLAY.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\COW.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\CRICKETC.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\DEFS.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\DEMO1.DMO \OpenTouch\Zeta\REDNECK\addons\AGAIN\DEMO2.DMO \OpenTouch\Zeta\REDNECK\addons\AGAIN\DOG.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\DOS4GW.EXE \OpenTouch\Zeta\REDNECK\addons\AGAIN\GAME.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\HEN.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\HMIDET.386 \OpenTouch\Zeta\REDNECK\addons\AGAIN\HMIDRV.386 \OpenTouch\Zeta\REDNECK\addons\AGAIN\HMIMDRV.386 \OpenTouch\Zeta\REDNECK\addons\AGAIN\HULK.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\HULKBT.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\LEONARD.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\LOOKUP.DAT \OpenTouch\Zeta\REDNECK\addons\AGAIN\MAKEOUT.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\MAMA.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\MAMAC.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\MINION.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\MINIONBT.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\MODEM.PCK \OpenTouch\Zeta\REDNECK\addons\AGAIN\MOSQUITO.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\PALETTE.DAT \OpenTouch\Zeta\REDNECK\addons\AGAIN\PIG.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\Put your Rides Again files here.txt \OpenTouch\Zeta\REDNECK\addons\AGAIN\RA.EXE \OpenTouch\Zeta\REDNECK\addons\AGAIN\RABBIT.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\RDHELP.EXE \OpenTouch\Zeta\REDNECK\addons\AGAIN\REDINT.MVE \OpenTouch\Zeta\REDNECK\addons\AGAIN\REDNECK.CFG \OpenTouch\Zeta\REDNECK\addons\AGAIN\REDNECK.GRP \OpenTouch\Zeta\REDNECK\addons\AGAIN\REDNECK.RTS \OpenTouch\Zeta\REDNECK\addons\AGAIN\ROCK.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\RRRAGAIN.gog \OpenTouch\Zeta\REDNECK\addons\AGAIN\RRRAGAIN.inst \OpenTouch\Zeta\REDNECK\addons\AGAIN\SETMAIN.EXE \OpenTouch\Zeta\REDNECK\addons\AGAIN\SETUP.DAT \OpenTouch\Zeta\REDNECK\addons\AGAIN\SETUP.EXE \OpenTouch\Zeta\REDNECK\addons\AGAIN\SHERIFF.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\STUFF.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\TABLES.DAT \OpenTouch\Zeta\REDNECK\addons\AGAIN\USER.CON \OpenTouch\Zeta\REDNECK\addons\AGAIN\VIXEN.CON \OpenTouch\Zeta\res\raze.pk3 \OpenTouch\Zeta\res\raze.sf2 \OpenTouch\Zeta\res\raze_1.5.pk3 \OpenTouch\Zeta\res\raze_dev.pk3 \OpenTouch\Zeta\SW\SW.GRP \OpenTouch\Zeta\SW\addons\td\TD.grp \OpenTouch\Zeta\SW\addons\wt\WT.GRP
Muszę przyznać, że jest tego trochę i zebranie kompletu plików zajmie trochę czasu. Przeszperajcie Archive.org, strony poświęcone starym grom oraz serwis GOG.com. Do skompletowania wszystkich plików wystarczy trochę cierpliwości.
Gdy mamy już wszystkie niezbędne pliki, wystarczy przenieść je na kartę pamięci, zainstalować plik *.apk
i po prostu grać. Zeta Touch automatycznie wykrywa parametry naszego telefonu i dostosowuje do niego swoją konfigurację.
Jedynie nad czym możemy się zastanowić to skonfigurowanie gamepada, by ułatwić sobie rozgrywkę. Jest to niezwykle proste i jeżeli poradziliście sobie ze zdobyciem w/w plików, nie będzie mieli problemów ze sparowaniem gamepada i jego konfiguracją. Od siebie dodam, że z Zeta Touch przetestowałem dwa gamepady (pochodzące z PlayStation 4 i PlayStation 5), które po odpowiedniej konfiguracji sprawują się nad wyraz wygodnie. Nie jest to co prawda tandem klawiatura + mysz, ale da się pograć.
Galeria ZetaTouch:
Wydajność ZetaTouch na telefonach z Androidem
Jeśli chodzi o uruchamianie klasycznych gier na silniku Build3D, takich jak Duke Nukem 3D, Blood czy Shadow Warrior, nawet telefony ze średniej półki nie będą miały problemów z płynnością. Zeta Touch jest bardzo dobrze zoptymalizowane, dzięki czemu starsze tytuły działają bez zacięć, nawet przy włączonym renderowaniu OpenGL.
Sytuacja zmienia się jednak w przypadku bardziej wymagających gier, takich jak Ion Fury, które bazują na nowszych wersjach silnika i wykorzystują zaawansowane efekty graficzne. Na moim Nothing Phone 1, choć jest to telefon o solidnej specyfikacji, zauważam spadki płynności i momenty, w których urządzenie „łapie zadyszkę”. Szczególnie przy intensywnych walkach lub eksplozjach gra potrafi delikatnie przycinać, co nieco psuje komfort rozgrywki.
Dla bardziej wymagających gier zaleca się korzystanie z urządzeń wyższej klasy lub eksperymentowanie z ustawieniami, np. zmniejszenie jakości grafiki lub przejście na renderowanie w trybie Software. Pomimo tych drobnych trudności, Zeta Touch pozostaje jednym z najlepszych narzędzi do przenoszenia klasycznych gier na urządzenia mobilne.
Dziękuję za uwagę i życzę miłego grania !
1 komentarz
Duke na angku ? na tablecie z fizyczną klawiaturą da się grać ?