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:

\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 !

Pozostaw coś po sobie - oceń ten wpis ! Zmotywujesz nas tym do dalszej pracy.

Kliknij w gwiazdkę, by go ocenić !

Średnia ocena 4 / 5. Liczba głosów: 1

Jeszcze nikt nie ocenił tego wpisu.

Podoba ci się ten wpis? Możesz mnie wspomóc:

Postaw kawę za:

Każda ofiarowana mi filiżanka tego trunku sprawia, że będę w stanie częściej pisać na moim blogu 😉
Z góry dzięki!

Może cię zainteresować:

Uruchamiamy ukrytą grę w systemie Android.

Kabson

Najlepsze aplikacje do hackowania na Androida

Kabson

Bardzo prosty patent na posiadanie root w androidzie bez utraty gwarancji

Kabson

GameCIH – czyli cheat engine na androida.

Kabson

Uniemożliwiamy automatyczną aktualizację dla wybranych aplikacji w Sklepie Play

Kabson

Gramy w Exhumed (PowerSlave) na BulidGDX

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