Die Homebrew-Szene der Nintendo 3DS ĂŒberrascht erneut mit einem technisch beeindruckenden Projekt: Der Entwickler colbyshores hat einen nativen Port von Perfect Dark veröffentlicht. Statt auf Emulation setzt das Projekt auf eine speziell fĂŒr die 3DS entwickelte Engine-Anpassung, die den Nintendo-64-Klassiker direkt auf der Handheld-Konsole ausfĂŒhrt.
Das Ergebnis kann sich sehen lassen: Auf einer New Nintendo 3DS erreicht das Spiel je nach Szene 45 bis 60 Bilder pro Sekunde und lĂ€uft damit deutlich flĂŒssiger als das Original auf dem Nintendo 64, das meist mit rund 20 FPS ausgefĂŒhrt wurde.
Eigene Grafik-Engine fĂŒr die 3DS
FĂŒr den Port wurden die PC-Backends (OpenGL und SDL2) vollstĂ€ndig entfernt und durch einen eigens entwickelten Citro3D-Renderer ersetzt.
Besonders interessant ist dabei die Umsetzung der Grafikpipeline. Da der Grafikprozessor der Nintendo 3DS (PICA200) keine programmierbaren Pixel-Shader besitzt, werden die Farb- und Effektberechnungen des Nintendo 64 bereits beim Laden des Spiels automatisch in eine Kette aus TEV-Stufen (Texture Environment Stages) ĂŒbersetzt.
Dadurch lassen sich viele der originalen Grafikeffekte hardwarebeschleunigt auf der 3DS darstellen.
Stereoskopisches 3D nahezu ohne Leistungsverlust
Ein weiteres Highlight ist die vollstĂ€ndige UnterstĂŒtzung des stereoskopischen 3D-Bildschirms der Nintendo 3DS.
Die Entwickler setzen dabei auf ein sogenanntes Single-Pass-Stereo-Verfahren. Die Geometrie wird lediglich einmal berechnet und anschlieĂend mit leicht versetzter Perspektive fĂŒr beide Augen erneut ausgegeben.
Dadurch entsteht der 3D-Effekt nahezu ohne zusÀtzliche Belastung der Hardware.
Audio auf eigenem Prozessorkern
Auch beim Sound wurde eine elegante Lösung gewÀhlt.
Auf der New Nintendo 3DS ĂŒbernimmt ein separater ARM11-Prozessorkern die komplette Audio-Synthese des originalen Nintendo-64-Soundsystems (naudio/libultra). Dadurch bleibt die Musik selbst in besonders anspruchsvollen Spielszenen stabil und frei von Aussetzern.
Zahlreiche originale Grafikeffekte umgesetzt
Der Port unterstĂŒtzt bereits mehrere bekannte Spezialeffekte des Originals, darunter:
- Distance Fog (Entfernungsnebel)
- Eyespy-Fischaugenkamera
- Motion Blur
- Render-to-Texture-Effekte
- Hardwarebeschleunigte Darstellung ĂŒber Citro3D
Selbst Besitzer einer klassischen Old Nintendo 3DS sollen das Spiel grundsĂ€tzlich starten können. Hier wird das rund 32 MB groĂe N64-ROM bei Bedarf direkt von der SD-Karte gestreamt, um den begrenzten Arbeitsspeicher der Ă€lteren Hardware optimal auszunutzen. Diese Funktion wurde bislang allerdings noch nicht umfassend auf echter Hardware getestet.
Flexible Steuerung
Der Port nutzt die zusÀtzlichen Eingabemöglichkeiten der New Nintendo 3DS optimal aus.
StandardmĂ€Ăig kommen beide Analogsticks zum Einsatz:
- Circle Pad fĂŒr Bewegung oder Zielen (je nach Einstellung)
- C-Stick fĂŒr Zielen bzw. Bewegung
- Frei belegbare Tasten
- VollstĂ€ndig anpassbare Steuerung im OptionsmenĂŒ
Auch verschiedene Dual-Analog-Konfigurationen lassen sich auswÀhlen.
Bereits mehrere Updates veröffentlicht
Kurz nach der Erstveröffentlichung wurden bereits mehrere Fehlerbehebungen nachgereicht.
Zu den wichtigsten Verbesserungen gehören:
- Korrektur eines Fehlers beim Speichern von SpielstÀnden
- Behebung einer vertauschten stereoskopischen Tiefendarstellung
- Neues MenĂŒ zur Konfiguration des 3D-Effekts
- Einstellbare 3D-Tiefe (Niedrig bis Maximum)
- Option zum Umkehren der Tiefenwirkung
- Automatisches Abschalten der Hintergrundbeleuchtung des unteren Bildschirms zur VerlÀngerung der Akkulaufzeit
Installation
Der Port wird als eigenstĂ€ndige CIA-Datei bereitgestellt und kann direkt ĂŒber FBI installiert werden.
Alternativ steht auch eine 3DSX-Version fĂŒr den Homebrew Launcher zur VerfĂŒgung.
Install â no ROM setup needed:
- FBI â Remote Install â Scan QR Code (attached), or
- dropÂ
pd.cia on SD â FBI â SD â pd.cia â Install - HBL users:Â
pd.3dsx on the same page
Download:: https://archive.org/details/perfectdark3ds
Rechtlicher Hinweis
Der veröffentlichte Download enthĂ€lt nach Angaben des Entwicklers bereits die Spieldaten von Perfect Dark. Da diese urheberrechtlich geschĂŒtzt sind, sollten Nutzer die jeweils geltenden gesetzlichen Bestimmungen ihres Landes beachten.
Fazit
Mit diesem nativen Port demonstriert die Homebrew-Community erneut eindrucksvoll, welches Potenzial noch immer in der Nintendo 3DS steckt. Dank nativer AusfĂŒhrung, hoher Bildrate, stereoskopischem 3D und zahlreichen Optimierungen dĂŒrfte dies aktuell zu den technisch beeindruckendsten N64-Portierungen fĂŒr die Handheld-Konsole gehören.
Insbesondere Besitzer einer New Nintendo 3DS erhalten hier eine Möglichkeit, Rare’s Shooter-Klassiker flĂŒssiger und komfortabler zu erleben als jemals zuvor auf der Originalhardware.
