Android

Gramy w gry na silniku Bulid3D na Androidzie

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?

opentouch

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 !

Może cię zainteresować:

Wysyłamy SMS za pomocą przeglądarki

Kabson

Gramy w Half-Life na Androidzie

Kabson

Dodajemy prosty menadżer okien do Androida

Kabson

Jak odczytać zapisane hasła do sieci WiFi w androidzie

Kabson

Zdalnie sterujemy komputerem za pomocą smartphona

Kabson

Bardzo prosty patent na posiadanie root w androidzie bez utraty gwarancji

Kabson

1 komentarz

Jar0
Jar0 2025-01-11 at 12:30

Duke na angku ? na tablecie z fizyczną klawiaturą da się grać ?

Odpowiedz

Zostaw komentarz