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ť.
Dostaň Fontech do svojich Google odporúčaní
Pridať ako preferovaný zdroj Fontech, odkaz sa otvorí v novom oknePred 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ú

Nič lepšie ešte tento rok neprišlo. Brutálna akcia prekonala všetky očakávania

GTA VI prichádza a hráči majú problém. Slovensko zasiahla kríza, ceny idú do extrémov

RECENZIA Lepšiu párty hru aktuálne nenájdeš. Legenda sa vrátila v plnej sile, nie však bez chýb

Z gauča až do Miami. Red Bull Wings Cup hľadá najlepšieho hráča EA Sports FC™ 27 na Slovensku

Najväčšia akčná séria súčasnosti sa vrátila v plnej sile. Novinka berie dych od prvých minút
NAJČÍTANEJŠIE ZO STARTITUP

Vodiči na Slovensku potrebujú od 29. novembra nový doklad. Bude obsahovať údaje, ktoré v techničáku nenájdu

Strehúňa už našli v Trnave aj Nitre. V susednom Rakúsku evidujú vyše 200 hlásení o veľkých pavúkoch

Mlieko už nestojí 2 koruny, jeho cena stúpla na 39,08 eura. Slovenskí farmári upozorňujú na problém

Muž zomrel po páde z mosta na D1 pri bratislavskom Auparku

Tínedžerku našli po viac ako 500 dňoch. K jej nájdeniu pomohol kontakt z videohry
- 24 hod
- 48 hod
- 7 dní
-
- Čakáme naň 21 rokov. Kultový film sa vráti, nie však v podobe, akú diváci chceli
- Mesto zničí na vzdialenosť 15 000 km. Čína nasadila novú jadrovú zbraň, nedá sa zastaviť
- Netflix potichu pridal jeden z najlepších filmov posledných rokov. Slováci však zostanú sklamaní
- Netflix si konečne spomenul aj na Slovákov. Predstavil novú funkciu a možnosť výrazne ušetriť
- Veľký zvrat vo vojne: Ukrajina dostane zákernú zbraň, ktorá zničí Rusov v okruhu 2 000 m²
-
- Čakáme naň 21 rokov. Kultový film sa vráti, nie však v podobe, akú diváci chceli
- Fyzici čakali na tento moment 42 rokov. V CERNe zachytili dôkaz mimoriadne vzácneho javu
- Netflix si konečne spomenul aj na Slovákov. Predstavil novú funkciu a možnosť výrazne ušetriť
- Netflix potichu pridal jeden z najlepších filmov posledných rokov. Slováci však zostanú sklamaní
- Volkswagen ukázal elektromobil za 11-tisíc eur. Má dojazd 555 km a záruku až 600 000 km
-
- Rusi vsadili karty na odpísaný pohon. Ich nový vlak prejde 740 km bez kvapky nafty
- Brusel zavádza novinku pre e-biky aj kolobežky. Zmenu pocítia aj Slováci a poriadne zamieša trhom
- Napájala by celý svet až 2 roky. V Európe našli pod zemou masívne ložisko „čistej energie”
- Číňania posunuli hranice elektromobility. Ich nový pohon dokáže niečo, čo bežný motor nezvládne
- Fyzici čakali na tento moment 42 rokov. V CERNe zachytili dôkaz mimoriadne vzácneho javu
Volkswagen prepustí až 100-tisíc ľudí. Z Nemecka napriek tomu zazneli prekvapivé slová
Európa čakala veľký solárny prepad. Zatmenie ukázalo, prečo veľké číslo pre Slovensko neplatilo
Výrobcom počítačov a mobilov končí obľúbený trik. EÚ prísne skoncuje s falošnou ekológiou
Má stáť zelená energia 120 eur za MWh? ÚRSO označil zelenú energiu za drahý omyl, pravda je iná
Európa chcela odstrihnúť Putina, deje sa však opak. Dovoz ruského LNG prudko vzrástol
USA chystajú vesmírny štít za 160 miliárd eur. Prvý ostrý zásah príde v roku 2029
Mochovce dosiahli kľúčový míľnik. Štvrtý blok už rozbehol jadrovú reakciu
NAJČÍTANEJŠIE ZO STARTITUP

Vodiči na Slovensku potrebujú od 29. novembra nový doklad. Bude obsahovať údaje, ktoré v techničáku nenájdu

Strehúňa už našli v Trnave aj Nitre. V susednom Rakúsku evidujú vyše 200 hlásení o veľkých pavúkoch

Mlieko už nestojí 2 koruny, jeho cena stúpla na 39,08 eura. Slovenskí farmári upozorňujú na problém

Muž zomrel po páde z mosta na D1 pri bratislavskom Auparku

