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:
OpenTouchZetaAWOLawol.grp OpenTouchZetaAWOLawol.grpinfo OpenTouchZetaAWOLawol_customize.con OpenTouchZetaAWOLawol_mods.con OpenTouchZetaBLOODblood.ini OpenTouchZetaBLOODBLOOD.RFF OpenTouchZetaBLOODtiles000.art OpenTouchZetaBLOODtiles001.art OpenTouchZetaBLOODtiles002.art OpenTouchZetaBLOODtiles003.art OpenTouchZetaBLOODtiles004.art OpenTouchZetaBLOODtiles005.art OpenTouchZetaBLOODtiles006.art OpenTouchZetaBLOODtiles007.art OpenTouchZetaBLOODtiles008.art OpenTouchZetaBLOODtiles009.art OpenTouchZetaBLOODtiles010.art OpenTouchZetaBLOODtiles011.art OpenTouchZetaBLOODtiles012.art OpenTouchZetaBLOODtiles013.art OpenTouchZetaBLOODtiles014.art OpenTouchZetaBLOODtiles015.art OpenTouchZetaBLOODTILES016.ART OpenTouchZetaBLOODTILES017.ART OpenTouchZetaBLOODaddonscrypticCP01.MAP OpenTouchZetaBLOODaddonscrypticCP02.MAP OpenTouchZetaBLOODaddonscrypticCP03.MAP OpenTouchZetaBLOODaddonscrypticCP04.MAP OpenTouchZetaBLOODaddonscrypticCP05.MAP OpenTouchZetaBLOODaddonscrypticCP06.MAP OpenTouchZetaBLOODaddonscrypticCP07.MAP OpenTouchZetaBLOODaddonscrypticCP08.MAP OpenTouchZetaBLOODaddonscrypticCP09.MAP OpenTouchZetaBLOODaddonscrypticCPBB01.MAP OpenTouchZetaBLOODaddonscrypticCPBB02.MAP OpenTouchZetaBLOODaddonscrypticCPBB03.MAP OpenTouchZetaBLOODaddonscrypticCPBB04.MAP OpenTouchZetaBLOODaddonscrypticCPSL.MAP OpenTouchZetaBLOODaddonscrypticCRYPTIC.INI OpenTouchZetaBLOODaddonscrypticCRYPTIC.ogv OpenTouchZetaBLOODaddonscrypticCrypticPassage.kpf OpenTouchZetaBLOODaddonscrypticOpenAL32.dll OpenTouchZetaBLOODaddonscrypticSDL2.dll OpenTouchZetaBLOODaddonscryptictiles007.ART OpenTouchZetaBLOODaddonscryptictiles015.ART OpenTouchZetaDUKEDUKE3D.GRP OpenTouchZetaDUKEaddonsdcDukeDC.grp OpenTouchZetaDUKEaddonsnwNWINTER.GRP OpenTouchZetaDUKEaddonsvacationVACATION.GRP OpenTouchZetaEDUKE32DUKE3D.GRP OpenTouchZetaEDUKE32soundfont.sf2 OpenTouchZetaIONFURYfury.def OpenTouchZetaIONFURYfury.grp OpenTouchZetaIONFURYfury.grpinfo OpenTouchZetaIONFURYmods OpenTouchZetaNAMGAME.CON OpenTouchZetaNAMNAM.GRP OpenTouchZetaNAMWW2GI.GRP OpenTouchZetaPSmods OpenTouchZetaPSSTUFF.DAT OpenTouchZetaREDNECKREDNECK.GRP OpenTouchZetaREDNECKaddonsAGAIN OpenTouchZetaREDNECKaddonsAGAINAGAIN.BAT OpenTouchZetaREDNECKaddonsAGAINBIKER.CON OpenTouchZetaREDNECKaddonsAGAINBIKERB.CON OpenTouchZetaREDNECKaddonsAGAINBIKERBV2.CON OpenTouchZetaREDNECKaddonsAGAINBILLPLAY.CON OpenTouchZetaREDNECKaddonsAGAINBILLY.CON OpenTouchZetaREDNECKaddonsAGAINBUBBA.CON OpenTouchZetaREDNECKaddonsAGAINBUBBA.ICO OpenTouchZetaREDNECKaddonsAGAINCHEER.CON OpenTouchZetaREDNECKaddonsAGAINCHEERB.CON OpenTouchZetaREDNECKaddonsAGAINCHEERBT.CON OpenTouchZetaREDNECKaddonsAGAINCHEERS.CON OpenTouchZetaREDNECKaddonsAGAINCOMMIT.DAT OpenTouchZetaREDNECKaddonsAGAINCOMMIT.EXE OpenTouchZetaREDNECKaddonsAGAINCOOT.CON OpenTouchZetaREDNECKaddonsAGAINCOOTPLAY.CON OpenTouchZetaREDNECKaddonsAGAINCOW.CON OpenTouchZetaREDNECKaddonsAGAINCRICKETC.CON OpenTouchZetaREDNECKaddonsAGAINDEFS.CON OpenTouchZetaREDNECKaddonsAGAINDEMO1.DMO OpenTouchZetaREDNECKaddonsAGAINDEMO2.DMO OpenTouchZetaREDNECKaddonsAGAINDOG.CON OpenTouchZetaREDNECKaddonsAGAINDOS4GW.EXE OpenTouchZetaREDNECKaddonsAGAINGAME.CON OpenTouchZetaREDNECKaddonsAGAINHEN.CON OpenTouchZetaREDNECKaddonsAGAINHMIDET.386 OpenTouchZetaREDNECKaddonsAGAINHMIDRV.386 OpenTouchZetaREDNECKaddonsAGAINHMIMDRV.386 OpenTouchZetaREDNECKaddonsAGAINHULK.CON OpenTouchZetaREDNECKaddonsAGAINHULKBT.CON OpenTouchZetaREDNECKaddonsAGAINLEONARD.CON OpenTouchZetaREDNECKaddonsAGAINLOOKUP.DAT OpenTouchZetaREDNECKaddonsAGAINMAKEOUT.CON OpenTouchZetaREDNECKaddonsAGAINMAMA.CON OpenTouchZetaREDNECKaddonsAGAINMAMAC.CON OpenTouchZetaREDNECKaddonsAGAINMINION.CON OpenTouchZetaREDNECKaddonsAGAINMINIONBT.CON OpenTouchZetaREDNECKaddonsAGAINMODEM.PCK OpenTouchZetaREDNECKaddonsAGAINMOSQUITO.CON OpenTouchZetaREDNECKaddonsAGAINPALETTE.DAT OpenTouchZetaREDNECKaddonsAGAINPIG.CON OpenTouchZetaREDNECKaddonsAGAINPut your Rides Again files here.txt OpenTouchZetaREDNECKaddonsAGAINRA.EXE OpenTouchZetaREDNECKaddonsAGAINRABBIT.CON OpenTouchZetaREDNECKaddonsAGAINRDHELP.EXE OpenTouchZetaREDNECKaddonsAGAINREDINT.MVE OpenTouchZetaREDNECKaddonsAGAINREDNECK.CFG OpenTouchZetaREDNECKaddonsAGAINREDNECK.GRP OpenTouchZetaREDNECKaddonsAGAINREDNECK.RTS OpenTouchZetaREDNECKaddonsAGAINROCK.CON OpenTouchZetaREDNECKaddonsAGAINRRRAGAIN.gog OpenTouchZetaREDNECKaddonsAGAINRRRAGAIN.inst OpenTouchZetaREDNECKaddonsAGAINSETMAIN.EXE OpenTouchZetaREDNECKaddonsAGAINSETUP.DAT OpenTouchZetaREDNECKaddonsAGAINSETUP.EXE OpenTouchZetaREDNECKaddonsAGAINSHERIFF.CON OpenTouchZetaREDNECKaddonsAGAINSTUFF.CON OpenTouchZetaREDNECKaddonsAGAINTABLES.DAT OpenTouchZetaREDNECKaddonsAGAINUSER.CON OpenTouchZetaREDNECKaddonsAGAINVIXEN.CON OpenTouchZetaresraze.pk3 OpenTouchZetaresraze.sf2 OpenTouchZetaresraze_1.5.pk3 OpenTouchZetaresraze_dev.pk3 OpenTouchZetaSWSW.GRP OpenTouchZetaSWaddonstdTD.grp OpenTouchZetaSWaddonswtWT.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ć ?