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ú

Veľký výpredaj aj predčasný vianočný darček. Sony pripravilo prekvapenie pre všetkých hráčov

Milovaný herný gigant dostal tvrdú facku. Hráči prestali kupovať ich hry, odhalili však nový plán

Sen sa stáva realitou. Milovaná séria mieri na obrazovky, natočí ju tvorca Votrelca

RECENZIA Hráčom ostane horká pachuť. Nové Call of Duty ma úplne šokovalo, prešlo obrovskými zmenami

Na toto čakali fanúšikovia roky. Fatekeeper bude duchovný nástupca kultovej hernej série
NAJČÍTANEJŠIE ZO STARTITUP

Bratislavský downtown zmenila na nepoznanie. Teraz stavia ďalšiu monumentálnu stavbu

15-ročný chlapec s IQ 145 má doktorát z kvantovej fyziky. Chce predlžovať ľudské životy

V byte v Nemecku našli mŕtvoly ženy a dieťaťa, podozrivým je slovenský otec

90 % ľudí o týchto nástrahách netuší. Nový výskum odhalil prekvapivé riziká tetovaní

Túlajú sa po uliciach. Počet žobrajúcich detí v Severnej Kórei alarmujúco rastie
- 24 hod
- 48 hod
- 7 dní
-
- Obľúbený operátor rozdá Slovákom AI mobily a tablet za 1 €. Má len jedinú podmienku
- Vyrobí teplo aj chlad a ušetrí peniaze. Inovatívna technológia na Slovensku žne úspech, v Európe ju ignorujú
- Apple a Samsung zaspali. Čína našla riešenie, vďaka ktorému ti smartfón vydrží 4 dni bez nabíjačky
- Taktika Rusov v sekunde prestala fungovať. Ukrajina nasadila zbrane s umelou inteligenciou
- Európa dáva nafte zbohom. Nečakaný pohon preskočil diesel a ide po benzíne aj elektromobiloch
-
- Obľúbený operátor rozdá Slovákom AI mobily a tablet za 1 €. Má len jedinú podmienku
- Taktika Rusov v sekunde prestala fungovať. Ukrajina nasadila zbrane s umelou inteligenciou
- Európa dáva nafte zbohom. Nečakaný pohon preskočil diesel a ide po benzíne aj elektromobiloch
- Netflix nevydržal nápor a padol. Seriálová udalosť roka dorazila, v slovenských premiérach je zmätok
- Kúsok od Zeme čoskoro vybuchne desivá supernova. Na týždne ožiari nočnú oblohu
-
- Na Slovensku o pár dní začína nový kanál. Ponúkne desiatky filmov úplne bez reklám
- Európsky štát doplatil na lacné energie z Ruska. Nemá zásoby paliva, o 4 dni mu hrozí totálny kolaps
- Ohromne zbohatnú a spasia celý svet. Veľmoc našla pod zemou nekonečný zdroj čistej energie
- Kotly a tepelné čerpadlá skončili. Táto inovácia kúrením zarába peniaze
- Neprekoná ani 20 cm prekážku, vojaci z neho zvracali. Stroj európskej armády NATO za miliardy je na smiech
Kanada spúšťa projekt, ktorý môže prevrátiť jej energetickú politiku naruby. Odstrihne sa od USA
Európski vedci prerazili cenzúru DeepSeeku. Upravená verzia odhalila veľký problém
Slováci majú tento víkend jedinečnú šancu. Na oblohe uvidíme slávny asteroid
Pentagon podpísal najväčší kontrakt pre motory F-35 za posledné roky
Slováci padli do pasce: Robia osudnú chybu pri nakupovaní darčekov online
Francúzsky prezident chce poraziť dezinformácie, chce zmenu legislatívy
Energetická závislosť Maďarska na Rusku je podľa väčšiny Maďarov riziko
NAJČÍTANEJŠIE ZO STARTITUP

Bratislavský downtown zmenila na nepoznanie. Teraz stavia ďalšiu monumentálnu stavbu

15-ročný chlapec s IQ 145 má doktorát z kvantovej fyziky. Chce predlžovať ľudské životy

V byte v Nemecku našli mŕtvoly ženy a dieťaťa, podozrivým je slovenský otec

90 % ľudí o týchto nástrahách netuší. Nový výskum odhalil prekvapivé riziká tetovaní

