Visszafejtették az Ocarina of Time kódját

Visszafejtették az Ocarina of Time kódját

StingerCsere Krisztián Gábor2021.12.01. 18:34

Közel két éves kaland ért véget nemrégiben, mikor néhány önként vállalkozó kódernek sikerült úgy visszafejteni a valaha volt egyik legjobb játék, a Nintendo 64-es Legend of Zelda: Ocarina of Time rom dumpját úgy, hogy ember és számítógép számára is teljesen érthető, módosítható és értelmes C kódban jelenjen meg a kódszerkesztő alkalmazásokban.

A Zelda Reverse Engineering team (ZRET) elmondása szerint "voltak idők, mikor úgy gondoltuk, hogy lehetetlenség az összes funkciót és függvényt visszafejteni", de a tucatnyi lelkes támogató révén alig 21 hónap alatt mégiscsak révbe ért a projekt. Habár a végleges kódot még össze kell fűzni a ZRET Github repojával, hogy a több tízezer sornyi kódot futtatható állományra lehessen fordítani, de ez már csak ujjgyakorlat. Az elkészítéshez egyébként egyaránt használtak automata szoftvereket és kézi erőt egyaránt - utóbbit főként a félrefordítások, illetve a végleges kód validálásához szükséges munkához hívták segítségül. A problémák forrása főként az N64 eltérő kódnyelve volt, az egyik kóder szerint a nehézséget az adta, hogy a korai 64bites környezet teljesen eltérő pipeline megoldásokat használ, mint a mai modern OpenGL nyelvezet.

... és hogy mire jó ez ? Főként arra, hogy a modderek segítségével új tartalmak, tárgyak, fejlesztések szülessenek, mi több: a játék a két évvel ezelőtt visszafejtett Mario 64 mintájára új, nagyfelbontású textúrákat és különböző grafikai tuningokat kapjon és portolható legyen akár szinte bármilyen platformra.

A csapat egyébként nem rest, már gőzerővel dolgoznak az Ocarina of Time: Master Quest debug verziójának reverse engineerengjén, de pipeline-ban van a Majora's Mask és a Minish Cap is - ami annyit jelent, hogy az elkövetkezendő években Zelda variánsok tömkelegére számíthatunk a nyílt forráskódnak köszönhetően. IP védelem szempontból ez eléggé szürke zóna, de a ZRET megoldásai nem ütköznek jogi akadályokba, mert a végső megoldásokban nem használják a Nintendo jogvédett assetjeit, a végtermék pedig modern nyílt forráskódú platformokon lát napvilágot.

Ha tetszett a cikk, és megteheted, akkor támogass minket patreonon!

eyJodG1sIjoiPGRpdiBjbGFzcz1cIi0tcGF0cmVvbi1tcHVcIj5cbjxhIGhyZWY9XCJodHRwczpcL1wvcGF0cmVvbi5jb21cL2dhbWVyMzY1XCIgdGFyZ2V0PVwiX2JsYW5rXCI+XG5cdDxpbWcgc3JjPVwiXC9+ZnNcL2Jhbm5lclwvMDBcLzAwXC8wNVwvcGF0cmVvbi1tcHUtYmcucG5nXCI+XG5cdDxpbWcgc3JjPVwiXC9+ZnNcL2Jhbm5lclwvMDBcLzAwXC8wNVwvcGF0cmVvbi1tcHUtcm0ucG5nXCI+XG5cdDxpbWcgc3JjPVwiXC9+ZnNcL2Jhbm5lclwvMDBcLzAwXC8wNVwvcGF0cmVvbi1tcHUtcmliYm9uLnBuZ1wiPlxuPFwvYT5cbjxcL2Rpdj5cbjxzdHlsZT5cbi4tLXBhdHJlb24tbXB1e1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHdpZHRoOiAzMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLi0tcGF0cmVvbi1tcHUgaW1ne1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjA7IGxlZnQ6MDtcbn1cbi4tLXBhdHJlb24tbXB1IGltZzpudGgtY2hpbGQoMSl7XG5cdGZpbHRlcjogYmx1cigycHgpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uLS1wYXRyZW9uLW1wdTpob3ZlciBpbWc6bnRoLWNoaWxkKDIpe1xuXHRmaWx0ZXI6IGJsdXIoNHB4KTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uLS1wYXRyZW9uLW1wdTpob3ZlciBpbWc6bnRoLWNoaWxkKDEpe1xuXHRmaWx0ZXI6IGJsdXIoMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG48XC9zdHlsZT4iLCJpbWFnZXMiOltdLCJ1cmwiOiIifQ==

A múlt fővárosa jelenik meg az Eltűnt Budapest projektben

A hobbiprojekt egyre jobban fest.

3 órája
7

Premierdátummal és új előzetessel jelentkezett a The Cuphead Show

Egy hónapon belül újabb népszerű videójáték teszi tiszteletét a Netflixen animációs filmként.

5 órája
4

Aranylemezen az ANNO: Mutationem

Újabb China Hero Project nyerte el végleges formáját a PlayStation támogatásával. Közel a megjelenési dátum is.

5 órája
2

Új platformokra látogat a The Artful Escape

PS5-re, PS4-re és Switch-re is megjelenik a nem mindennapi zenés kaland - és nem is kell rá sokat várni!

5 órája

Kemény durvulást produkál a Cyberpunk 2077 frissen moddolt változata

A napokban debütált videóban több mint ötven mod és a DLSS 2.3 szépíti a játékot.

19 órája
4

Game Pass: január második felének kínálata

Kisebb és nagyobb premier címek, trilógiát összefogó tartalmas kollekció és a tavalyi év egyik legjobb indie játéka is itt van!

19 órája
11

A Microsoft felvásárolta az Activision Blizzardot

Az eddigi iparági rekord sokszorosáért, 70 milliárd dollárért vásárolja fel a Microsoft a kiadóóriást.

1 napja
225

GDC videón mutatkozik be a God of War grafikájának fejlesztése

Az újra felkapott játék korábbi fejlesztői előadását most osztotta meg a konferencia csatornája.

1 napja

A galaxis színeiben pompázik a PlayStation 5 kontrollere

A DualSense irányító friss festés-variánsait már itthon is be lehet szerezni.

1 napja
5

Jó úton jár a Steam Deck, jöhet a februári megjelenés

Február végén jöhetnek az első szállítmányok.

1 napja
14

Továbbra is remekül fogy a Monster Hunter Rise

A PC-verzió megjelenése újabbat lendített a Capcom játékának szekerén, amely el is érte a következő mérföldkövet.

1 napja

A Mecha Tails Unlocked és a DreamCast korszak emléke

A videót egy Twitter művész falán találtuk...

1 napja

Townscaper

A Townscaper egy olyan egyszerű játéknak indult, amit az ember csak úgy elnézegetett a készülése során a fejlesztő, Oskar Stalberg Twitterén, majd aztán a hype felkapta, beállt a projekt mögé a Raw Fury, aztán most ott tartunk, hogy Series X-en, Game Pass-ban nyomhatjuk, akár 4K-s gigatévén is a szerelemprojektnek indult tengeri városépítősdit.

1 napja
7

Heti megjelenések

2 napja
12

Közeleg a teljes PlayStation visszafelé kompatibilitás?

A napokban új erőre kapott a Sony lehetséges megoldása a régi generációk támogatására.

2 napja
28

Így játszhatsz a GTA 5-tel az eredeti GameBoy konzolon

Természetesen Doomozni is lehet ilyen módon a retro gépen...

2 napja
2

Scarf

A Scarf egy karácsonyra időzített meseszép és relaxáló puzzle-platformer, ami épp olyan egyszerű, mint a címe, pár óra alatt végigjátszható, különösebb kihívás sincs benne, és mégis tökéletes játékos kezdése az évnek. Lássuk, miért!

2 napja
6

Warren Spector és a Deus Ex háborús sztorija

A fejlesztő-legenda a kultikus FPS-RPG-immersivesim megszületéséről regél.

3 napja
10

Az új Nvidia driverrel régi játékokat "remasterelhetsz" egyszerűen

DLDSR, SSRTGI, SSAO, DoF ... tudtok még követni?

3 napja
2

Régi GameBoy Advance konzolon fut az első Tomb Raider

Az OpenLara projekt alfa változata szuperül fut a régi Nintendo vason.

4 napja
11