Modder részletezi, hogy a Rockstar Games hogyan fért el a GTA III Liberty City nyílt világa a PS2 vacak 32MB memóriáján belül

A GTA 3 2001-es megjelenésekor nagyjából megváltoztatta a nyílt világú játékok világát, és figyelemre méltó, hogy a Rockstar Games hogyan tudta a Grand Theft Auto III-at futtatni a PlayStation 2-n, amely mindössze 32 MB RDRAM memóriával rendelkezett.
Ennek ellenére a Rockstar Games egy 4 kilométer széles nyitott világot préselt ki magából, amelyet számos gyalogos, egyedi autókkal, például a Banshee-vel és három felfedezhető szigettel töltött meg: Portland, Staunton Island és Shoreside Vale, a rendszerbe. Szóval, hogyan sikerült a Rockstar Gamesnek mindezt a PS2 32 MB memóriáján megvalósítania?
Itt jön Mark Brown a Game Maker's Toolkit-től lép a képbe. Legújabb YouTube-videójában nemcsak az okot bontotta meg, hanem megszerezte a GTA 3 forráskódját, egész programrészeket írt át, és újrafordított egy vadonatúj futtatható programot, amely felfedte a játék rejtett streaming-rendszerét. A videóban elmagyarázta:
"Most láthatod a trükköt: hogyan tölt be és ürít ki a Grand Theft Auto 3 egy kis számú eszközt a memóriába, miközben Liberty Cityben mozogsz. Titokban építi a világot előtted, és csendben törli a világot a hátad mögött. Alapvetően a Rockstar ahelyett, hogy egy egész várost próbált volna a memóriában elhelyezni, inkább egy mozgó ablakot épített, amely éppen csak annyit mutat a városból, amennyi az illúzióhoz szükséges."
Íme, hogyan sikerült a Rockstar Gamesnek a GTA 3 Liberty City 4 km-es térképét 32 MB PS2 memóriába illesztenie
Brown módosított GTA 3 futtatható fájljával a játékosok valós időben nézhetik, ahogy a város darabjai ki-be ugranak, attól függően, hogy Claude hol áll. Azt is részletezte, hogy a játék egyszerre hány egyedi autót képes megjeleníteni az utakon vezetés közben, ami megmagyarázza, hogy miért szúrhatsz ki egy EC Cheetah-ot, ami lazán cirkál az úton, miután elkaptál egyet.
Korábban a Grand Theft Auto III egykori programozója, Obbe Vermeij egy külön interjúban részletezte a játék PS2-re való átültetésének kihívásait, és kijelentette:
"Kizárt, hogy a GTA 3 teljes térképét el tudtuk volna helyezni a PS2 memóriájában. A streamelés során a játékos mozgása közben a modelleket a DVD-ről kell betölteni. Ez volt a legnehezebb technikai kihívás a GTA 3 fejlesztése során, és Adam Fowler kódolta"
A kontextus kedvéért: papíron lehetetlennek hangzik a Grand Theft Auto 3 futtatása a PS2-n, mivel csak az eszközök mintegy 130 MB-ot tesznek ki, ami közel négyszerese annak, amit a konzol bármikor tartalmazhat. A Rockstar rengeteg kerülőutat használt.
Az első megoldás a Liberty City három különálló részre való felosztása volt: Portland, Staunton Island és Shoreside Vale. Mindegyik sziget külön-külön töltődött be. Portland azonban önmagában 40-50 MB-nyi eszközt jelentett.
Így a Rockstar minden szigetet több ezer apró szektorra bontott. A játék a memóriában tartotta a látómeződben lévőket, és folyamatosan cserélgette az eszközök darabjait a korlátozott RDRAM-ból, miközben Liberty Cityben közlekedtél és barangoltál.
Még a lassú DVD-meghajtó is megnehezítette a fejlesztést, mivel a csapatnak különösen óvatosnak kellett lennie, hogy mikor húzza ki az adatokat, hogy elkerülje a játék lefagyását.
Vásárolja meg a Grand Theft Auto: The Trilogy-t az Amazonon itt
Forrás(ok)
» A Top 10 multimédiás noteszgép - tesztek alapján
» A Top 10 játékos noteszgép
» A Top 10 belépő szintű üzleti noteszgép
» A Top 10 üzleti noteszgép
» A Top 10 notebook munkaállomása
» A Top 10 okostelefon - tesztek alapján
» A Top 10 táblagép
» A Top 10 Windows tabletje
» A Top 10 subnotebook - tesztek alapján
» A Top 10 300 euró alatti okostelefonja
» A Top 10 120 euró alatti okostelefonja
» A Top 10 phabletje (>5.5-inch)
» A Top 10 noteszgép 500 EUR (~160.000 HUF) alatt
» A Top 10 "pehelysúlyú" gaming notebookja













