PC-n fut a Mario Kart, és ez nagyobb bravúr, mint gondolná

Az, hogy egy retró játék PC-n fut, önmagában nem szenzáció, többféle módszer is segít az „átszabásban”. A Mario Kart Wii PC-s változatánál viszont egy különleges eljárást, a statikus újrafordítást használták, volt egy kis AI-s segítség is, és nem volt szükség emulátorra ahhoz, hogy úgy fusson Windows alatt a Wii-re írt játék, mintha eredetileg is így tervezték volna. Most már egyetlen kérdés marad: mit fog szólni mindehhez a Nintendo?

  • HVG

Várhatóan csak augusztusban érhető majd el bétaverzióként a PC-re „átírt” Mario Kart Wii játék, amely igencsak különleges abból a szempontból, hogy statikus újrafordítással készült. Ezt a módszert használták már másféle játékokhoz, azonban a fejlesztő, „patchzyy” állítása szerint a mostani az „első egy Wii-játék esetén”. A rövid, beharangozó videó alapján pedig elég jónak tűnik – jegyzi meg a Tom’s Hardware.

A Mario Kart Wii 2008-ban jelent meg Nintendo Wii konzolra a Mario Kart-sorozat hatodik részeként. Sok rajongó szerint ez a sorozat egyik legszórakoztatóbb és legversenyképesebb epizódja (ezt támasztja alá egyébként, hogy több mint 37 millió példányban kelt el, amivel a Wii egyik legsikeresebb játéka lett), így nagy dolog (lesz), ha PC-n is futtatható majd, mint egy eleve arra készült játék.

Amikor egy régi konzoljátékot akarnak PC-n futtatni, többféle módszer közül is választhatnak. Lehet emulátort használni – ilyenkor a PC úgy viselkedik, mintha egy Wii eszköz volna. Ilyen esetben a játék kódja változatlan marad, viszont van némi teljesítményveszteség. A teljes portoláskor újraírják a játékot PC-re. Ehhez általában szükség van az eredeti forráskódra, ami a rajongóknál szinte soha nincs meg. Végül a statikus újrafordítás során a régi játékok bináris gépi kódját közvetlenül a modern PC-k processzora által érthető kódra (pl. x86, x64, ARM) fordítják le az eredeti forráskód használata nélkül. Ezáltal a játék emulátor nélkül, natív PC-s alkalmazásként futtatható.

YouTube/patchzy

A statikus újrafordítás egy gyors és rugalmas módszer. Nem véletlenül kedvelik a digitális archiválók és a retró játékok rajongói: nagyobb teljesítményt és stabilitást kínál, kiküszöböli az emulációs furcsaságokat és a többletterhelést. Emellett a modern platform legjobb tulajdonságait is kihasználhatja, így – ebben a konkrét esetben – az átalakított Mario Kart Wii akár 4K felbontásban is futhat, feloldott képkockasebességgel. Ráadásul az új PC-s verzió a Retro Rewindet is támogatja, a rajongói közösség jóvoltából 200 új pálya áll rendelkezésre.

Mint említettük a statikus újra fordításhoz nem használják az eredeti forráskódot, ehelyett a játék lefordított gépi kódjából kell visszafejteni, hogy a program mit csinál, majd ebből kell készíteni új PC-s gépi kódot. Tény, hogy ez egy kicsit macerás foglalatosság, ezért is vetették be ebben az esetben a mesterséget intelligenciát is, azonban csupán kezes segítőként, és nem a feladat végrehajtójaként. Ez a módszer ugyanis nem teljesen automatikus folyamat. A gépi kódot csak részben elemzik és alakítják át automatikusan, a fejlesztőknek általában sok kézi munkát is bele kell tenniük, hogy a végeredmény stabil és helyes legyen.

Augusztusban tehát kiderült, hogyan muzsikál PC-n a Mario Kart Wii. Ha ez a módszer beválik, akkor a jövőben más Wii- és akár GameCube-játékok is natív PC-s változatot kaphatnak emulátor nélkül. Hacsak addig nem szól bele a közismerten szívesen pereskedő Nintendo. 

https://www.youtube.com/watch?v=3ndObfBmqGc

Ha máskor is tudni szeretne hasonló dolgokról, lájkolja a HVG Tech rovatának Facebook-oldalát.

Hozzászólások