Ik denk dat de Mario 64-poort misschien wel het coolste is dat in 2020 op pc kan gebeuren. Ja, ja, Microsoft Flight Simulator, Cyberpunk 2020, blah blah blah– er is een geliefde game die op briljante wijze is reverse-engineered en geprogrammeerd om op de pc te draaien, waardoor een gemeenschap van modders wordt geïnspireerd om te leren hoe het werkt en er geheel nieuwe dingen mee te doen. Er zijn talloze texture mod-projecten die het geven een betere make-over dan Nintendo doet met zijn eigen heruitgave op de Nintendo Switch, maar dat is eigenlijk pas het begin. Modder Darío heeft al iets ambitieuzers aan het werk in Mario 64: ray tracing.
Net als bij Minecraft en Aardbeving 2, is er iets bijzonder opvallends aan ray tracing in een oudere, eenvoudigere grafische engine. Ik denk dat in moderne games die al ongelooflijk gedetailleerd zijn, het veel moeilijker is voor de reflecties in een plas of de lichtstralen die door een raam komen om echt op te vallen. Maar krijgt een 25 jaar oud spel opeens realistische belichting en oppervlaktereflecties? Dat is merkbaar. Ik vind het ook heel grappig.
De afbeelding hierboven is het perfecte voorbeeld: Mario heeft zo’n eenvoudig personagemodel uit 1996, maar Darío’s aangepaste renderer biedt het beste van 2020-technologie zodat we hem in deze druppel kunnen zien. Of, zoals Darío het welsprekender formuleerde:
Volgende generatie ontwikkelaars: Raytracing-hardware is zo geweldig, we kunnen eindelijk nauwkeurige reflecties doen op plassen water en autoruiten! Ik: raytraced metal mario klootzakken pic.twitter.com/07ioVkZhpz11 oktober 2020
De mod is nog steeds een work in progress, en het lijkt erop dat het een tijdje niet speelbaar zal zijn. Darío heeft ook zachte schaduwen, maar zei dat de huidige code “ZEER niet-geoptimaliseerd” was op 8 oktober, en dat er waarschijnlijk nog veel optimalisatie te gaan is. Maar het is eigenlijk afspeelbaar (met 720p, 30 fps) op een GTX 1080, die geen ingebouwde ray tracing-hardware heeft. Ik vermoed dat het eindresultaat redelijk goed zal werken op een kaart uit de GTX 2000- of 3000-serie.
Darío is niet van plan de ray tracing renderer te combineren met andere populaire mod-projecten zoals Render 96, dat is het toevoegen van hi-res texturen aan Mario 64. Maar het uiteindelijke doel is om “de oplossing modulair genoeg te maken zodat deze kan worden geïntegreerd in hun project als ze dat willen met minimale inspanning.”
Dario’s laatste tweet laat zien hoe flexibel zijn renderer zal zijn. Het is onvermijdelijk dat andere modders ermee zullen spelen en wilde dingen doen met de graphics van Mario 64.
Langzame maar gestage vooruitgang boeken in de richting van een echt materiaalsysteem dat wordt toegepast op basis van het model in plaats van te kijken naar textuur-ID’s. Geen modelbewerking vereist, aangezien dit tijdens runtime wordt verwerkt. Op dit moment heb ik deze materiaaleditor alleen aan Mario gekoppeld om te testen. pic.twitter.com/FAjUL6hpqA22 oktober 2020
Nog een mod voegt online coöp voor twee spelers toe, wat klinkt als een geweldige manier om Mario 64 opnieuw af te spelen. Zeker gezien het aantal personage-vervangende mods er nu zijn. De meest verstandige mod van allemaal is duidelijk deze, die echte Mario Bros.-superster Waluigi aan het spel toevoegt. Wahhh. Dat is gewoon gezond verstand.
“Tv-goeroe. Bekroonde student. Webliefhebber. Slechte reisnerd. Beeraholic.”