Was ist das NDS-Dateiformat?
Die .nds-Erweiterung (kurz für Nintendo Dual Screen) wird von Nintendo-DS-Spiel-ROM-Image-Dateien verwendet. Eine einzelne .nds-Datei enthält das ROM-Flash-Daten-Image einer originalen Nintendo-DS-Spielkassette - einen rohen Binär-Dump des Flash-Speichers der Kassette. Der Datei-Header kodiert einen 12-Byte-Spieltitel bei Offset 0x00, einen 4-Byte-Spielcode bei 0x0C sowie die Nintendo-Logo-Bitmap, mit der die Hardware den Bootvorgang verifiziert.
.nds-Dateien ermöglichen es Nutzern, Nintendo-DS-Spiele auf einem Computer oder Mobilgerät über einen Emulator zu spielen. Sie werden auch zum Speichern von Homebrew-Spielen verwendet, die auf echter Hardware über Flashcarts gespielt werden können. Begleitende .sav-Dateien enthalten Speicherdaten; IPS-Patches werden häufig für Fan-Übersetzungen angewendet. Das Format debütierte 2004 mit dem Nintendo DS als Nachfolger der Game Boy Advance-Kassetten.
Sicherheit
RISIKO: MEDIUMDie ROM-Daten selbst sind inaktiver Spielcode, der nur im Emulator läuft, aber zwei reale Risiken bestehen. Rechtlich: Das Herunterladen von ROMs von Spielen, die man nicht besitzt, ist in den meisten Ländern eine Urheberrechtsverletzung - der legale Weg ist das Dumpen eigener Kassetten oder das Spielen von Homebrew/Freeware. Quellensicherheit: „ROM-Seiten“ sind bekannt für gefälschte Download-Buttons, Werbung und gebündelte Malware; laden Sie nur den EMULATOR von seiner offiziellen Seite herunter (melonDS, DeSmuME, OpenEmu) und meiden Sie dubiose Portale. Flashcarts, die .nds auf echter Hardware laden, sind legal im Besitz, werden aber häufig für Piraterie genutzt.
Formatdetails
kurz gefasstProgramme zum Öffnen von NDS-Dateien
Technische Details
technische Spezifikation| Dateityp | Roher binärer Nintendo-DS-Kassetten-ROM-Dump |
| Header-Größe | 512 Byte bei Datei-Offset 0x000 |
| Spieltitel-Feld | 12-Byte-ASCII-String bei Datei-Offset 0x000 (null-aufgefüllt auf 12 Byte) |
| Spielcode-Feld | 4-Byte-ASCII-Kennung bei Offset 0x00C; kodiert Spiel-ID, Plattformcode (D für DS) und Region |
| Prozessor-Abschnitte | Getrennte ARM9- (Haupt-CPU) und ARM7- (Sub-CPU) ausführbare Code-Bereiche, jeweils mit eigenem Einsprungpunkt |
| Eingebettetes Dateisystem | Nitro File System (NitroFS) für die Speicherung von Spiel-Assets; NARC-Archive häufig darin verwendet |
| Boot-Validierung | Nintendo-Logo-Bitmap und CRC im Header gespeichert; DS-Hardware überprüft CRC vor dem Bootvorgang |
| ROM-Kapazitätsbereich | 8 MB (64 Mbit) bis 512 MB (4 Gbit) je nach Kassetten-Masken-ROM-Größe |
| MIME-Typ | application/octet-stream |
| Byte-Reihenfolge | Durchgängig Little-Endian |
| Speicherdaten | Externe .sav- oder .srm-Datei enthält den Spielstand; Typ (EEPROM, Flash oder FRAM) variiert je nach Spiel |
| DSi- und 3DS-Kompatibilität | .nds-ROMs laufen im NDS-Abwärtskompatibilitätsmodus auf DSi, DSi XL und Nintendo-3DS-Familien-Hardware |
| Flashcart-Laden | Ladbar auf originaler DS-Hardware über Flashcart-Geräte wie R4, Acekard 2i und DSTT |
| Patch-Unterstützung | IPS- und xdelta-Patches werden direkt auf das ROM-Binärformat für Fan-Übersetzungen und ROM-Hacks angewendet |
| Veröffentlicht | 2004 (Nintendo DS launch) |
| Spezifikation | problemkaputt.de |
NDS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu NDS-Dateien.