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ú
Jeden z najväčších herných hitov posledných rokov si zahráš zadarmo. Stačí urobiť toto
Môžeš ju získať úplne zadarmo. Najlepšie hodnotená hra roka 2025 prichádza na známe služby
Česká hra je jednou z najvplyvnejších na svete. Uznávaná britská akadémia zverejnila zoznam legiend
Legendárnym konzolám zvoní umieračik. Analýza odhalila, že herný trh má nového kráľa
Bude brutálnejšia ako predchodca. Očakávaná samurajská akcia odhaľuje detaily aj termín vydania
NAJČÍTANEJŠIE ZO STARTITUP
Lekár varuje pred vedľajšími účinkami populárnych vitamínov. Spôsobujú tráviace ťažkosti či nevoľnosť
Otestovala som ChatGPT ako vzťahového poradcu: Terapeutka si „posvietila“ na jej odpovede, sama ostala prekvapená
Caffeino v Bratislave otvorilo na novej adrese. Bývalý profesionálny futbalista investoval do projektu 70-tisíc eur
Čínska „ohnivá stena“ so 16 hlavňami má odstrašiť Američanov v Pacifiku. Je prvá svojho druhu
Nahlásená bomba v byte Michala Šimečku: „Je absurdné, na čo si človek v politike zvykne“
- 24 hod
- 48 hod
- 7 dní
-
- Nezniesli drastické clá Trumpa. Japonský automobilový gigant sa rozhodol urobiť rázny krok
- Slovákom drasticky zvýšili pokuty o stovky eur. Za toto po novom zaplatíš až 2000 €
- Rozkladajú ťa zvnútra a menia tvoju DNA. Vedci odhalili desivú pravdu o mikroplastoch
- Nikto o nej nepočul. Sci-fi novinka ohuruje v novom traileri, bude iná než čokoľvek pred tým
- Roboty, zakázané scény a sci-fi šialenstvo. Provokatívny seriál Netflixu ukázal novú sériu (VIDEO)
-
- Dom ti postavia za 10 hodín a prežije 100 rokov. Lacná technológia stavia budovy ako v sci-fi
- Nezniesli drastické clá Trumpa. Japonský automobilový gigant sa rozhodol urobiť rázny krok
- Uvalili na neho ultimátnu zľavu. Automobilka, ktorá práve prišla na Slovensko, predáva auto za 7 000 eur
- Na objavenie čakal 140 miliónov rokov. 15 km pod Európou našli vedci stratený svet
- Slovákom drasticky zvýšili pokuty o stovky eur. Za toto po novom zaplatíš až 2000 €
-
- Na objavenie čakal 140 miliónov rokov. 15 km pod Európou našli vedci stratený svet
- Neďaleko Slovenska dorazilo 700 ton rádioaktívneho odpadu. Štát nevie, kde ho má umiestniť
- Nezniesli drastické clá Trumpa. Japonský automobilový gigant sa rozhodol urobiť rázny krok
- Východ nechápe. Nová zbraň USA spôsobí pod morom totálnu deštrukciu bez potreby ponorky
- Uvalili na neho ultimátnu zľavu. Automobilka, ktorá práve prišla na Slovensko, predáva auto za 7 000 eur
Deje sa úplný opak. Tisíce čínskych predajcov zvažujú útek z USA
BMW sa prepadlo do červených čísel na kľúčovom trhu. Nepomohlo ani „eso z rukáva“
Taliani sa zbláznili. Za primátorku hlavného mesta bude kandidovať umelá inteligencia
Najväčšia sieť ojazdených vozidiel v strednej Európe hlási masívny úspech. Takéto čísla nečakali
Hybrid s menom Khaleesi. Firma tvrdí, že vzkriesila vyhynutú šelmu, experti o tom pochybujú
NAJČÍTANEJŠIE ZO STARTITUP
Lekár varuje pred vedľajšími účinkami populárnych vitamínov. Spôsobujú tráviace ťažkosti či nevoľnosť
Otestovala som ChatGPT ako vzťahového poradcu: Terapeutka si „posvietila“ na jej odpovede, sama ostala prekvapená
Caffeino v Bratislave otvorilo na novej adrese. Bývalý profesionálny futbalista investoval do projektu 70-tisíc eur
Čínska „ohnivá stena“ so 16 hlavňami má odstrašiť Američanov v Pacifiku. Je prvá svojho druhu
Nahlásená bomba v byte Michala Šimečku: „Je absurdné, na čo si človek v politike zvykne“
Copyright© 2025 by Startitup, s. r. o. Všetky práva vyhradené