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árny DOOM je späť v najlepšej forme. Takúto brutalitu len tak niekde nezažiješ (RECENZIA)
Konečne sme sa dočkali. Nová Mafia predviedla svoju hrateľnosť v oficiálnom traileri
Nemožné sa stalo skutočnosťou. Jedna z najlepších akčných sci-fi hier mieri na PlayStation
Blesk z jasného neba. GTA VI ma nový trailer, ukazuje návrat do Vice City (VIDEO)
Šialená budúcnosť Assassin’s Creed. Ubisoft chystá až 9 hier, niektoré vyzerajú brutálne dobre
NAJČÍTANEJŠIE ZO STARTITUP
Slovensko má nového milionára: Od rozprávkových 120 miliónov ho delilo jedno číslo
Druhým príjmom si môžeš aj uškodiť: Zarábať popri práci neznamená mať peniaze len na vlastné výdavky (ODBORNÍK)
Smrteľná hubová infekcia ohrozuje Európu: „Skutočnosť je už dosť desivá,“ varujú odborníci
Pracovná revolúcia: Skupine Slovákov chcú politici pridať 12 dní dovolenky
Odstávka obľúbenej banky Slovákov: O pár hodín nepôjde internet banking ani aplikácia
- 24 hod
- 48 hod
- 7 dní
-
- Vedci potvrdili zázrak. Magnet, ktorý nie je magnetický, môže zmeniť budúcnosť elektroniky
- Najdesivejšia zbraň USA má vážny problém. Čína chystá ultimátnu odpoveď za miliardy dolárov
- Má 340 koní a 560 km dojazd. Nová Škoda je najvýkonnejšie auto milovanej značky
- Vedci ostali v nemom úžase. Objavili unikátny proces, ktorý z olova vytvára zlato
- Je tu nový kráľ oblohy. Má dolet až 15 000 km a na palube skrýva to, čo inde nenájdeš (+VIDEO)
-
- Ľudia pri ňom odchádzali z kina. Desivý horor ide do finále, najhoršie ešte len príde (VIDEO)
- Vedci ostali v nemom úžase. Objavili unikátny proces, ktorý z olova vytvára zlato
- Najslávnejšia veta vznikla náhodou. Gladiátor má 25 rokov, prvý nápad by nikdy neprerazil
- Slováci dýchajú toxický plyn, ani o tom netušia. Vedci objavili v kuchyni skrytú hrozbu
- Star Wars a Duna na steroidoch. Veľkolepý sci-fi seriál sa predstavil v novej ukážke
-
- Vedci našli skrytý trik, ako obnoviť zrak. Takéto niečo by ti nikdy nenapadlo
- ČERNÁK pobláznil Slovákov. Netflix však ponúka ešte niečo omnoho lepšie
- Našli artefakt starý 80 000 rokov. Odhalil, že o minulosti ľudstva sme sa totálne mýlili
- Robí si na ňu zálusk NATO aj Ukrajina. Sused Ruska má novú kamikadze zbraň na obranu štátu
- Majitelia elektromobilov dostali studenú sprchu. Po novom majú platiť nespravodlivú a vysokú daň
V európskej krajine došlo k výbuchu skladu. Úrady varujú ľudí pred jedovatým oblakom
Slováci kupujú jazdenky rýchlejšie. Pozri sa, ktoré miznú zo stránok ako prvé
Ministerstvo dopravy uzavrie zmluvu za vyše 6 miliónov eur. Dostane úplne nový systém
Slovensko riskuje zlyhanie aj energetickú nestabilitu. Riziko závislosti rastie
Vedci vytvorili betón z moču. Môže nahradiť pieskovec aj cement
NAJČÍTANEJŠIE ZO STARTITUP
Slovensko má nového milionára: Od rozprávkových 120 miliónov ho delilo jedno číslo
Druhým príjmom si môžeš aj uškodiť: Zarábať popri práci neznamená mať peniaze len na vlastné výdavky (ODBORNÍK)
Smrteľná hubová infekcia ohrozuje Európu: „Skutočnosť je už dosť desivá,“ varujú odborníci
Pracovná revolúcia: Skupine Slovákov chcú politici pridať 12 dní dovolenky
Odstávka obľúbenej banky Slovákov: O pár hodín nepôjde internet banking ani aplikácia
Copyright© 2025 by Startitup, s. r. o. Všetky práva vyhradené