Fans brengen pc-port van Nintendo 64-game Zelda: Ocarina of Time uit

Harbour Masters, een groep communityontwikkelaars, heeft de pc-port van de oorspronkelijk voor de Nintendo 64 uitgebrachte game Zelda: Ocarina of Time uitgebracht. Spelers hebben de legale Nintendo 64-versie van de game nodig voor het spelen van de port.

Voor het spelen van de pc-versie van de game is software genaamd Ship of Harkinian nodig, beschikbaar via de desbetreffende Discord-server. Op het YouTube-kanaal van Ship of Harkinian is een video gepubliceerd waarin enkele features worden aangekondigd, zoals hd-graphics en ondersteuning voor ultrawide formaten, controllers en toetsenborden. Ook is er ondersteuning voor mods. Uiteindelijk moet de framerate omhooggaan naar 60fps en moeten features als tekst-naar-spraak, betere audio en grafische modellen en ondersteuning voor Linux en Mac worden toegevoegd.

Zelda: Ocarina of Time kwam uit in 1998 voor de Nintendo 64. Spelers die de Ship of Harkinian-port willen proberen, moeten hun legale exemplaar voor de originele Nintendo 64-game gebruiken. De software zal de assets van die originele game binnenhalen, waarna de pc-versie speelbaar is. De port is mogelijk geworden door een tweejarig project waarin de oorspronkelijk code van game via reverse-engineering is verkregen.

Een Harbour Master-ontwikkelaar sprak met VGC en gaf aan dat het toevoegen van de ondersteuning van mods veel eenvoudiger was bij deze Zelda-port dan bij de pc-versie van Mario 64. Dat komt volgens de ontwikkelaar doordat de Zelda-port een asset loading pipeline heeft die redelijk vergelijkbaar is met die van moderne games. Ook patches worden ondersteund.

Ship of Harkinian

Door Joris Jansen

Redacteur

23-03-2022 • 10:42

81

Reacties (81)

81
79
34
2
0
39
Wijzig sortering
Klein detail: enkel de PAL debug rom van Ocarina of time kan gebruikt worden voor deze pc port... een generieke OOT rom werkt niet. Het lijkt me dus quasi onmogelijk om zelf een "legale" rom te bemachtigen.
Het lijkt me dus quasi onmogelijk om zelf een "legale" rom te bemachtigen.
Sterker nog; je moet een debug rom hebben, dus tenzij jij een langere cassette hebt weten te bemachtigen ooit, kan je die rom niet legaal hebben, nooit. :+
Is er iemand die kan uitleggen waarom je de originele cassette nodig hebt? Moet je deze dan in een lezer steken om zo de game te kunnen spelen? Vind het nogal vreemd dat dit een vereiste is aangezien je toch een "port" speelt?

[Reactie gewijzigd door Clukers op 23 juli 2024 04:15]

Simpel. Ze hebben een compleet eigen engine gebouwd, dat mogen ze verspreiden, daar kan Nintendo niets aan doen. Maar zodra ze textures, geluiden, maps en andere assets meeleveren is dat illegaal aangezien ze daar de rechten niet op hebben.

De meeste Doom source ports doen dit ook - ze werken prima, maar de assets haalt hij uit de originele WAD files.
Ze hebben een compleet eigen engine gebouwd
Ik weet niet waar mensen dit idee vandaan krijgen, want dit klopt niet. Ze hebben een tool gebouwd die de binary omzet naar source code, waar op diens beurt dingen aan toegevoegd kunnen worden. Maar het hele idee van het project in de basis was om te kunnen de-compilen, en die source code een identieke ROM te laten produceren.
Fair enough, I stand corrected.

Maar mijn punt was ook niet zozeer hoe ze het gedaan hebben, maar meer dat ze, door een exemplaar van de originele game te vereisen, voorkomen dat ze auteursrechtelijk beschermd materiaal verspreiden en dus ook het gramschap van Nintendo niet over zich afroepen.
Ze hoeven dan toch niet perse origineel te zijn.
Klopt, dat hoeft niet. Maar dan is de hele charme van "een Ocarina of Time port voor de PC" natuurlijk wel om zeep, als je dan vervolgens geheel eigen textures, eigen maps, eigen geluiden en eigen characters erin gaat stoppen.
Bedoelde die rom die kun je ook wel ergens downloaden.
Je hebt een ROM nodig. Niet de originele cassette.
Maar de cassette heb je nodig om aan de ROM te komen (want illegale downloads bestaan niet :X)
Ja, dit is ook hoe ik het artikel interpreteerde omdat ik niet in zie hoe je aan een "legale ROM" komt zonder zelf over de cassette te beschikken...
Dat is puur een manier van de makers om zichzelf in te dekken tegen takedown claims, lijkt me toch. Zij faciliteren of stimuleren geen illegale praktijken, omdat zij melden dat het nodig is dat je zelf je cartridge ript en die (en geen enkele andere) ROM-file gebruikt.
Ik betwijfel ten zeerste of Nintendo meegaat in deze loop-hole. Waarschijnlijk krijgen ze gewoon keihard een cease and desist op hun neus. Snel downloaden nu het nog kan dus.
Nee, je moet de assets van de roms hebben (textures etc...) dit is enkel de executabel opensource en opnieuw geschreven daar kan Nintendo niet veel aan doen. zie Mario64
dit is enkel de executabel opensource
Zelfs dat niet. Dit project bevat de mogelijkheden om de binary om te zetten naar broncode; het bevat daarom zelf daardoor geen regel code of assets uit de game.

Het klopt dus niet om te zeggen dat het een herschreven variant is van het spel -- want dat zou, zelfs zonder assets, illegaal zijn.
oh lol! dus ze de-compilen eerst de rom om hem vervolgens te compilen naar bijvoorbeeld windows? dat wist ik ook niet.. dat is nog slimmer inderdaad
Interessant. Mag het dan nog wel een port heten? En zou deze methode dan ook voor roms van andere games werken?
Die cease and desist die sturen ze gewoon, of het nou volledig te verantwoorden is of niet. Kleine kans dat kleine groepen of individuen er zich juridisch tegen gaan verzetten.

Als je het in leven wilt houden moet je zorgen dat jouw oplossingen openbaar (gedeeld) worden zodat het niet meer te verwijderen is.
Zou me geen zorgen maken wat download links betreft, het staat nu toch al op internet.
Je kunt Zelda 64 gekocht hebben op digitale manier op de 3DS of the Wii, die roms kunnen ook en ook de nieuwe Switch versie rom van switch online service werkt.
Dit klinkt inderdaad al veel logischer dan, ik wist niet dat deze rom versies ook geript konden worden om op een emulator te werken.
Er zijn wel apparaten om zelf roms te maken van de cartridges, ik heb er zelf nog een in een doos ergens :)
Verder kan je ook de rom halen uit virtual console releases, digitale downloads van de game voor latere consoles.
Ja. Ik heb bijvoorbeeld een Retrode 2 met de N64 plugin zodat ik mijn fysieke N64 games en de saves kan back-uppen naar mijn pc. Ik kopieer mijn cartridge dus naar een rom welke onder andere in emulators zal werken.

EDIT: Naast deze legale manier zullen de meeste mensen natuurlijk gewoon een rom van het internet downloaden. Werkt even goed.

[Reactie gewijzigd door Coevorden op 23 juli 2024 04:15]

als ze de assets meeleveren, is het sowieso niet legaal te verspreiden natuurlijk
Legale versie, lees nergens over een cassete. Ik denk om zoveel mogelijk te proberen een takedown te voorkomen. Ben benieuwd of dat ook lukt...
Is er iemand die kan uitleggen waarom je de originele cassete nodig hebt? Moet je deze dan in een lezer steken om zo de game te kunnen spelen? Vind het nogal vreemd dat dit een vereiste is aangezien je toch een "port" speelt?
Omdat de rechten bij Nintendo liggen moet je een legaal verkregen ROM hebben.
De code van dit project is vrij (ok, is ook discutabel ivm reverse engineering, maar voor argument's sake), maar de assets die het spel nodig heeft (textures, geluiden, muziek) kun je niet zomaar vrij verspreiden zonder risico dat je de rechthebbende (Nintendo dus) op je dak krijgt.

Dus bij dit soort projecten is het vrij gebruikelijk dat zij de executable leveren, maar niet de datafiles, die moet je zelf meenemen. Hoe je daaraan komt, is niet het probleem van de ontwikkelaars (dus, zoals @FictionalFridge al aangaf, na 1 zoekopdracht al gevonden hebt).

Zo werkt het ook met bijvoorbeeld Doom engines (en er zijn vast ook al eerdere voorbeelden): de engine kun je gratis downloaden, maar de WAD files met assets zijn beschermd en dus niet meegeleverd.
Ook al moeten ze in de opzet van deze fan-port de originele legale assets hebben, ben ik heel skeptisch over de levensduur. Nintendo is notoir streng op onofficiële ports en roms.
Dreigen met rechtszaken of gewoon kapotprocederen is geen vreemde praktijk voor dergelijke bedrijven, zelfs als zou Nintendo geen poot hebben om op te staan en zichzelf dat bewust zijn. De dreiging is immers veelal voldoende om toch maar eieren voor je geld te kiezen, Nintendo heeft immers oneindig diepe zakken om verder te kunnen procederen. Zie Bleem! vs Sony.

Dat gezegd hebbende lijkt dit een stuk meer op hoe Open TTD is opgezet in plaats dan hoe fan remakes in de regel zijn opgezet. Bij fan-remakes wordt immers een nieuw spel gemaakt maar maakt men dus technisch gezien inbreuk op verhaal en personages. In dit geval wordt er, als ik het goed begrijp, een schil over de ROM heen gezet die dus de originele content speelbaar maakt op de PC, zonder dat men er dus Nintendo copyrights voor hoeft te schenden.

Dat laatste wat ook bevestigd wordt via videogameschronicle, plus het feit dat de eerste mods reeds beschikbaar zijn.

https://www.videogameschr...-is-already-getting-mods/

[Reactie gewijzigd door Cid Highwind op 23 juli 2024 04:15]

Dank, heb de typo gecorrigeerd :)
In dit geval wordt er, als ik het goed begrijp, een schil over de ROM heen gezet die dus de originele content speelbaar maakt op de PC
Soort van. De ROM wordt ge-de-compileerd, en daarmee omgezet naar een source-code waar mensen wat mee kunnen. Die source code kan op gepatcht worden, en dan kan het weer gecompileerd worden.
Fun fact: een half jaar geleden was de de-compiled versie al te compileren naar een identieke N64 ROM.
Zelfs als je de originele versie van het spel hebt, zal de PC software óf de originele N64 ROMs nodig hebben (wat inbreuk pleegt), óf die moeten reverse engineeren, wat ook verboden is.

Linksom of rechtsom ga je, zelfs als je het originele spel hebt, er niet omheen komen om iets van Nintendos intelectual property te gebruiken.
Ah, Bleem voor de Dreamcast...

Dat was nog eens een goede uitvinding. Ik heb zowel alle destijds nog legale versies als alle verschillende boot discs nog, zodat ik zo goed als iedere PS1 game op mijn Dreamcast kan spelen, al is dat in redelijk wat gevallen met de nodige grafische glitches, maar dan nog. Ziet er echt nog steeds wel netjes uit, al zijn de graphics natuurlijk relatief simpel.
Dreigen met rechtszaken of gewoon kapotprocederen is geen vreemde praktijk voor dergelijke bedrijven, zelfs als zou Nintendo geen poot hebben om op te staan en zichzelf dat bewust zijn. De dreiging is immers veelal voldoende om toch maar eieren voor je geld te kiezen, Nintendo heeft immers oneindig diepe zakken om verder te kunnen procederen. Zie Bleem! vs Sony.
Het schrikeffect van de dreiging en baten (zowel financieel als persoonlijk) speelt ook mee is mijn ervaring ;)

Deze ervaring heb ik opgedaan naar aanleiding van een Sommatiebrief die ik kreeg van hun als gevolg van mijn inzet in het ontwikkelen van een GBA-emulator. Aangezien ik dat deed onder mijn reguliere e-mail adres en echte naam was ik snel gevonden :+

Ondanks dat wat wij deden legaal was - onder de Nederlandse wetgeving althans - had ik als net afgestudeerde niet echt zin in het juridisch getouwtrek. Maar voor mij was de voornaamste reden om gehoor te geven aan de Sommatiebrief simpeleg omdat ik het opdringerig gedrag van gebruikers van de emulator enorm zat was geworden :P
Nintendo be like "awh shit, here we go again".
Maar als het eenmaal op het internet staat is het moeilijk of onmogelijk het weg te krijgen.
de super mario 64 code is nog steeds beschikbaar, ik denk dat nintendo hier weinig tegen kan doen omdat er geen assets van de game zijn (denk aan textures) net zoals bij Super mario 64 daar heb je ook de rom / cartridge nodig voor de assets om een .exe te kunnen compilen
Nintendo is naar mijn weten zeer streng wanneer derde partijen iets met hun IP's doen. Ik ben daarom benieuwd hoelang het duurt voordat Nintendo hier een stokje voor gaat proberen te steken. Ondanks het feit dat het alleen werkt wanneer je de originele game hiervoor nodig hebt.
Maar ze doen dus niets met Nintendo IP. Vandaar ook de vereiste om zelf een "legale" versie van de game te hebben. Ze hebben zelf een soort remake gemaakt, zonder de assets van het origineel, deze worden uit een officiele rom gehaald.
Ik heb vele vele jaren geleden dit spel gespeeld op de pc in een emulator, want wij hadden nooit consoles in huis. Werkte dat spyglass ding niet waardoor ik in de water tempel letterlijk vast zat, omdat ik niet door bepaalde muren heen kon. Een vriend die het wel op de console had bevestigde dat, en vond mijn health bar bizar groot omdat ik verder alles had onderzocht om verder te komen.

Het doet nog steeds pijn.
Heb het bij een vriend gespeeld, thuis de SNES gehad en kwamen regelmatig vrienden Mariokarten, en dan gingen wij weer op de GC of N64 bij anderen. Leuke tijden :')
vroeger had je idd maar een handjevol die zo'n console had, nu heeft iedereen er minstens 2 en nog een game-pc.
Minstens? Ik heb altijd maar 1 console gehad, en geen game pc. Nu in m’n 30 ook niet.
Kon je niet sowieso door die muren heen maar kon je ze alleen niet zien zonder die spyglass (lens of truth)?
Kon er niet door, was echt iets kapot. Ik heb alles geprobeerd, ik weet het nog goed :D
Voor de water tempel is de lens of truth niet nodig (deze krijg je zelfs pas na de water tempel in de 'officiële' volgorde), dus dat lijkt mij sterk. Weet je zeker dat je niet de befaamde sleutel hebt gemist? :)

[Reactie gewijzigd door Shdow-Link op 23 juli 2024 04:15]

Het enige dat me bij staat is dat ik door bepaalde muren moest kunnen, maar dat ging niet. Zou kunnen :)
Ik geef ze een week, misschien 2 voordat al dat werk een takedown notice krijgt.

Hopelijk hebben ze lekker veel geleerd van het traject, dan houden ze er toch nog iets aan over.
Ik denk dat het mee zal vallen, de game bevat immers niets van Nintendo.
Alleen al de naam is van Nintendo, en de rest van de IP ook. Er worden ook extra features geboden zoals hd graphics, dat maakt gewoon inbreuk.

Het enige dat ze hoeven doen is dreigen met een dure rechtzaak, en de boel gaat offline. Is niet de eerste keer en gaat niet de laatste keer zijn.

Iets wat wel belangrijk is om op te merken is dat het hier volgens mij om 2 verschillende projecten gaat.
Er is de conversie van de code, en er is de pc poort die is gemaakt op basis van die conversie. Het eerste maakt geen inbreuk denk ik, ze spreken op hun website specifiek tegen dat het een port is.
De port zelf, die gaat niet lang online staan.
En over een paar weken een nieuwsbericht, dat dit project stopt / offline is gehaald ivm copyright claims van Nintendo. ;)
En anders ript nintendo het wel en gooit het zelf in de verkoop.

Nb: de licentie van het project heb ik overigens nog niet kunnen vinden.
*) Over een paar uur.
De Zelda OoT Decompilation project staat al meer dan een jaar online op GitHub en ze hebben geen cease & desist ontvangen. Denk niet dat Nintendo hier juridische stappen voor gaan nemen.

[Reactie gewijzigd door lanarhoades op 23 juli 2024 04:15]

Tja, zolang het niet op de radar van Nintendo is geweest zullen zij er ook niets aan gedaan hebben. Als iets dan vervolgens op (steeds meer) (tech)websites komt te staan, wordt het vanzelf super populair en komt het wel op de radar van Nintendo.

[Reactie gewijzigd door CH4OS op 23 juli 2024 04:15]

Gezien dat Nintendo ook heel agressief Youtube videos neersabelde, denk ik dat ze daar wel actief op scannen. Ze zijn echt heel beschermend over hun eigendom, meer dan je van andere bedrijven hoeft te verwachten. En terecht natuurlijk, Nintendo zou echt niet zo sterk in de markt staan als ze nu doen zonder dat ze hun hele historie gewoon tot in de oneindigheid kunnen blijven herverkopen.

Maar hier is simpelweg niets tegen te doen. Ja tegen een fysieke PC release zeker wel. Maar tegen het project wat eigenlijk een hele complexe converter is... nee.
Complexiteit maakt daarbij natuurlijk niets uit. Als wat je doet illegaal is, of de benodigdheden illegaal zijn, dan is het aan de rechter om daarover te beslissen:
1) Of het inderdaad illegaal is
2) Zo ja, wat dan de strafmaat / schade is
Desalniettemin kan Nintendo altijd naar de rechter stappen. Als dat gebeurd, is de kans ook redelijk aanwezig dat de developpers de handdoek in de ring gooien.
Ahhhh, Zelda :9 Ik hoor de melodietjes alweer door m'n hoofd zingen :9
Wat is het voordeel t.o.v. dolphin? Heeft dit programma bluetooth passtrough zodat je b.v. originele wii controllers kan gebruiken?
Dolphin is een emulator, dit is een game die de assets gebruikt uit een rom.
Niet alleen de assets. De code in de binary van de ROM word gedecompiled en opnieuw gecompiled voor Windows.
Native code is altijd sneller/beter dan emulatie. Daarnaast kunnen ze nu de code gaan verbeteren, aanpassen en veel meer toffe dingen die in emulatie niet kan (of lastiger is)
Spelers hebben de legale Nintendo 64-versie van de game nodig voor het spelen van de port.
Of een illegale rom die je na één zoekopdracht al kan vinden? Ben benieuwd hoe lang het duurt voor Nintendo de boel offline haalt.
wettelijk heeft nintendo hier geen poot om op te staan zolang de makers er op aan dringen dat gebruikers een eigen legaal verkregen rom gebruiken.

ze kunnen eventueel wel een onrechtmatige rechtzaak starten, maar omdat de kans van slagen kleiner is bij verzet is de kans ook kleiner dat ze zo'n rechtzaak starten.

Op dit item kan niet meer gereageerd worden.