Emulácia starých hier je už prežitok. Aktuálne kraľuje reverzné inžinierstvo zdrojových kódov
Emulácia najmä starších hier vždy tvorila obrovskú časť počítačovej komunity, vďaka ktorej sa hráči často dostávali ku titulom, ktoré mohli dovtedy konkurencii závidieť.
Pred niekoľkými dňami sa však internetom prehnala počítačová verzia Super Mario 64, ktorá namiesto toho, aby bežala na tradičnom emulátore, často skrytom za .exe súbor, obsahovala početné prvky prameniace z nedávno uniknutého zdrojového kódu hry, píše portál Ars Technica. Vďaka tomu teda hra pôsobila a fungovala ako tradičný počítačový port.
Rozoberanie zdrojového kódu u videohier je často spájané s hľadaním technologických medzier využiteľných k optimalizácii. Legendami v tejto oblasti sú aj dve Nintendo série, Super Mario a The Legend of Zelda, kde je rovnako, ak nie radikálnejšie aktívna aj moderská komunita.
Zatiaľ čo myšlienka emulácie funguje na softvérom vytvorení podobného prostredia pôvodnej platformy v rámci iného systému, reverzné rozoberanie zdrojového kódu sa sústreďuje na optimalizáciu daného softvéru už od základu pre nové zariadenie, bez potreby medzičlánku v podobe emulátora.
Binárne hackovanie je náročná a mravenčia práca
Prvým krokom pri reverznom inžinierstve N64 hier je stanovenie si špecifickej verzie grafického IDO kompilátora obrazu hry. Tu moderom pomáhajú uniknuté buildy alebo zabudnuté zvyšky zdrojového kódu už priamo v obraze hry.
V druhom kroku sa tak zisťuje, ako sú jednotlivé súbory na výslednom obraze hry organizované. Kenix, popredný moder v Zelda Reverse Engineering Team tvrdí, že N64 má výhodu obraze hier, ktoré sú zostavené do 16 bajtových celkov, kedy sa jednotlivé oblastí dát s textúrami alebo polygónmi dajú od seba jednoduchšie odlíšiť.
Niektoré súbory sú dokonca aj špecifický pomenované v tvare _SÚBOR_a_RIADOK_ priamo Nintendom, čo moderom pomáha v opätovnom budovaní hier. Samotný kód je tak dostupný v programovacom jazyku C, ktorý aj napriek početným uľahčeniam v podobe automatizácie je náročnou a mravenčou prácou. V konečnom dôsledku tak reverzne dosiahnutý kód musí byť skontrolovaný funkciu po funkcii a následne ručne prevedený do použiteľného C kódu.
Prečítaj si tiež
Toto sú historicky najpredávanejšie hry na známych konzolách
Náročnosť sa líši u každej hry
Podľa Kenixa sa náročnosť procesu líši od jednotlivých hier, kedy napríklad vývojári pri Super Mario 64 nevyužili žiadny kompilátor. Prevod základného kódu je tak podstatne jednoduchším procesom ako v prípade The Legend of Zelda: Ocarina of Time, kedy autori využívali rôzne spôsoby optimalizácie generujúce kód podstatne rýchlejšie.

Priame PC portovanie rozhodne nie je jednoduchým procesom, čomu nenahráva ani fakt, že N64 využíva diametrálne odlišné renderovacie nástroje ako napríklad moderné OpenGL. Zdrojový kód Super Maria 64 bol zverejnený minulý september, takže moderi za tú dobu dokázali vytvoriť hneď niekoľko nových nástrojov dovoľujúcich im meniť rôzne aspekty hrateľnosti hry.
V prípade Ocarina of Time tím dokázal reštaurovať len 15 % zdrojového kódu do C podoby. Dúfajú však, že hlbšie binárne hackovanie im v nasledujúcich mesiacoch otvorí nové možnosti, ako podrobnejšie a najmä rýchlejšie prebádať čaro ďalších N64 hier.
Čítajte viac z kategórie: Hry
Ďakujeme, že čítaš Fontech. V prípade, že máš postreh alebo si našiel v článku chybu, napíš nám na redakcia@fontech.sk.
Teraz čítajú

Legendárna hra prepísala históriu e-športov. 2000 dronov predviedlo epické finále, aké svet ešte nevidel

Staré hry zmení na nepoznanie. Toto urobila AI so Zaklínačom 3 a fanúšikovia sú vo vytržení (VIDEO)

Remedy odhalilo svoju najväčšiu hru. Pokračovanie hitu bude plné chaosu a prekrúcania reality

Herná legenda sa vracia vo veľkom štýle. Lara Croft dostane dva nové tituly

Zabudni na hry od veľkých štúdií. Toto sú najlepšie tituly uplynulého roka, o ktorých si ani nepočul
NAJČÍTANEJŠIE ZO STARTITUP

800 000 vojakov a mnohonárodná misia: Merz nevylúčil nemecké vojsko na Ukrajine ako záruku proti Rusku
PREMIUMMiliardár Křetínský skupuje najväčšie autocentrá v regióne. Potichu buduje obrovské impérium

Slováci prišli o peniaze, varujú pred mobilným operátorom: „Zákaznícka podpora nereaguje, infolinka nefunguje“

Len 1 z 10 Slovákov zvládne meganáročný kvíz z chémie. Otestuj sa, či by si z nej dnes zmaturoval

Vedci konečne zistili, prečo sa po očkovaní proti covidu objavoval zápal srdca. Nová štúdia mení pohľad na myokarditídu
- 24 hod
- 48 hod
- 7 dní
-
- Ľudstvo má obrovský probém. Po celom svete mizne sladká voda, vedci už poznajú dôvod
- Energetický prevrat je na dosah: Európsky štát našiel masívne ložisko, je v ňom 43 miliónov ton vzácnej suroviny
- Zatiaľ čo Európa míňa miliardy v USA, Švédi postavili stíhačku s motorom Volvo pre reálnu vojnu
- 9 mesiacov čakania sa končí. Akčný film 2025 už nájdeš online, jedna správa však ľudí nepoteší
- Výrobcovia sa smejú Slovákom. Do mobilov zabudovali vec, ktorá im zarába miliardy na tvoj úkor
-
- Zatiaľ čo Európa míňa miliardy v USA, Švédi postavili stíhačku s motorom Volvo pre reálnu vojnu
- Energetický prevrat je na dosah: Európsky štát našiel masívne ložisko, je v ňom 43 miliónov ton vzácnej suroviny
- Výrobcovia sa smejú Slovákom. Do mobilov zabudovali vec, ktorá im zarába miliardy na tvoj úkor
- Na Slovensko mieri nová TV cez anténu. Pokryje 97 % územia a nebude treba žiadny internet
- Prevezie 2 000 ľudí bez jedinej kvapky paliva. Najväčšia loď sveta s týmto pohonom prešla skúškou
-
- Zatiaľ čo Európa míňa miliardy v USA, Švédi postavili stíhačku s motorom Volvo pre reálnu vojnu
- Energetický prevrat je na dosah: Európsky štát našiel masívne ložisko, je v ňom 43 miliónov ton vzácnej suroviny
- Výrobcovia sa smejú Slovákom. Do mobilov zabudovali vec, ktorá im zarába miliardy na tvoj úkor
- Diesel je mŕtvy. Scania vyvinula prvý 60-tonový kolos 8×4 s ultimátnym pohonom
- Na Slovensko mieri nová TV cez anténu. Pokryje 97 % územia a nebude treba žiadny internet
Slovensko má dve šance na Oscara. Najdiskutovanejší film roka o hroznej tragédii ale vypadol
Kým ostatní riešia konflikty, Európa poslala do vesmíru raketu. Rusko ani USA už nepotrebujeme
Známa automobilka pochovala elektrické nákladiaky. Smeruje k hybridom a menším elektromobilom
Zlom v EÚ: Spaľovacie motory po roku 2035 nezmiznú. Nový balík umožní ich prežitie
Elon Musk prepisuje dejiny. Výška jeho majetku vyráža dych, vďačí za to jednej veci
Zostrihaný prejav spustil peklo. Trump od BBC žiada likvidačné odškodné
Poliakom došla trpezlivosť. Vyvíjajú štátnu aplikáciu na nahlasovanie podozrivých situácií
NAJČÍTANEJŠIE ZO STARTITUP

800 000 vojakov a mnohonárodná misia: Merz nevylúčil nemecké vojsko na Ukrajine ako záruku proti Rusku
PREMIUMMiliardár Křetínský skupuje najväčšie autocentrá v regióne. Potichu buduje obrovské impérium

Slováci prišli o peniaze, varujú pred mobilným operátorom: „Zákaznícka podpora nereaguje, infolinka nefunguje“

Len 1 z 10 Slovákov zvládne meganáročný kvíz z chémie. Otestuj sa, či by si z nej dnes zmaturoval

