Vad är filformatet NDS?
Filändelsen .nds (förkortning för Nintendo Dual Screen) används av Nintendo DS-spels ROM-avbildningsfiler. En enskild .nds-fil lagrar ROM-flashdataavbildningen från en original Nintendo DS-spelkassett - en rå binär dumpning av kassettens flashminne. Filhuvudet kodar en 12-byte speltitel vid offset 0x00, en 4-byte spelkod vid 0x0C, och Nintendo-logotypens bitmapp som hårdvaran använder för att verifiera startprocessen.
.nds-filer tillåter användare att spela Nintendo DS-spel på en dator eller mobil enhet med hjälp av en emulator. De används också för att lagra homebrew-spel, som kan spelas på riktig hårdvara via flashcarts. Tillhörande .sav-filer innehåller sparad data; IPS-patchar används ofta för fläktöversättningar. Formatet debuterade med Nintendo DS år 2004 och efterträdde Game Boy Advance-kassetter.
Säkerhet & trygghet
RISK: MEDIUMSjälva ROM-datan är inert spelkod som endast körs i en emulator, men två verkliga orosmoment gäller. Juridiskt: att ladda ner ROM:ar för spel du inte äger är upphovsrättsintrång i de flesta länder - den lagliga vägen är att dumpa dina egna kassetter eller spela homebrew/freeware. Källsäkerhet: «ROM-sajter» är kända för falska nedladdningsknappar, annonser och medföljande skadlig kod; ladda endast ner EMULATORN från dess officiella webbplats (melonDS, DeSmuME, OpenEmu) och undvik skumma portaler. Flashcarts som laddar .nds på riktig hårdvara är lagliga att äga men används ofta för piratkopiering.
Formatdetaljer
i ett nötskalProgram som öppnar NDS-filer
Tekniska detaljer
djup specifikation| Filtyp | Rå binär Nintendo DS-kassett ROM-dump |
| Header-storlek | 512 bytes vid fil-offset 0x000 |
| Fält för speltitel | 12-byte ASCII-sträng vid fil-offset 0x000 (utfylld med nollor för att fylla alla 12 bytes) |
| Fält för spelkod | 4-byte ASCII-identifierare vid offset 0x00C; kodar spel-ID, plattformskod (D för DS) och region |
| Processorsektioner | Separata ARM9 (huvud-CPU) och ARM7 (sub-CPU) körbara kodregioner, var och en med sin egen startpunkt |
| Inbäddat filsystem | Nitro File System (NitroFS) för lagring av speltillgångar; NARC-arkiv används ofta inuti |
| Startvalidering | Nintendo-logotypens bitmapp och CRC lagras i headern; DS-hårdvaran verifierar CRC innan start tillåts |
| ROM-kapacitetsintervall | 8 MB (64 Mbit) till 512 MB (4 Gbit) beroende på kassettens mask-ROM-storlek |
| MIME-typ | application/octet-stream |
| Byte-ordning | Little-endian genomgående |
| Sparad data | Extern .sav- eller .srm-fil innehåller spardata; typ (EEPROM, Flash eller FRAM) varierar beroende på spel |
| DSi- och 3DS-kompatibilitet | .nds-ROM:ar körs i NDS-bakåtkompatibilitetsläge på DSi, DSi XL och Nintendo 3DS-familjens hårdvara |
| Laddning via flashcart | Kan laddas på original DS-hårdvara via flashcart-enheter som R4, Acekard 2i och DSTT |
| Patch-stöd | IPS- och xdelta-patchar appliceras direkt på ROM-binären för fläktöversättningar och ROM-hacks |
| Släppt | 2004 (Nintendo DS launch) |
| Specifikation | problemkaputt.de |
NDS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om NDS-filer.