Hvad er NDS-filformatet?
Filendelsen .nds (forkortelse for Nintendo Dual Screen) bruges af Nintendo DS-spil-ROM-billedfiler. En enkelt .nds-fil gemmer ROM-flash-databilleden hentet fra en original Nintendo DS-spilkassette - et råt binært dump af kassettens flash-hukommelse. Filhovedet koder en 12-byte spiltitel ved offset 0x00, en 4-byte spilkode ved 0x0C og Nintendo-logoets bitmap, som hardwaren bruger til at verificere boot-processen.
.nds-filer giver brugere mulighed for at spille Nintendo DS-spil på en computer eller mobilenhed ved hjælp af en emulator. De bruges også til opbevaring af homebrew-spil, som kan spilles på rigtig hardware via flashcarts. Tilhørende .sav-filer indeholder gemte data; IPS-patches anvendes ofte til fanoversættelser. Formatet debuterede med Nintendo DS i 2004 og efterfulgte Game Boy Advance-kassetter.
Sikkerhed og tryghed
RISIKO: MEDIUMSelve ROM-dataene er inaktiv spilkode, der kun kører i en emulator, men to reelle bekymringer gør sig gældende. Juridisk: at downloade ROM'er af spil, du ikke ejer, er en overtrædelse af ophavsretten i de fleste lande - den lovlige vej er at dumpe dine egne kassetter eller spille homebrew/freeware. Kildesikkerhed: «ROM-sider» er berygtede for falske download-knapper, reklamer og medfølgende malware; download kun EMULATOREN fra dens officielle side (melonDS, DeSmuME, OpenEmu) og undgå tvivlsomme portaler. Flashcarts, der indlæser .nds på rigtig hardware, er lovlige at eje, men bruges ofte til piratkopiering.
Formatdetaljer
kort fortaltProgrammer der åbner NDS-filer
Tekniske detaljer
dyb specifikation| Filtype | Råt binært Nintendo DS-kassette-ROM-dump |
| Header-størrelse | 512 bytes ved fil-offset 0x000 |
| Spiltitel-felt | 12-byte ASCII-streng ved fil-offset 0x000 (null-udfyldt for at fylde alle 12 bytes) |
| Spilkode-felt | 4-byte ASCII-identifikator ved offset 0x00C; koder spil-ID, platformskode (D for DS) og region |
| Processor-sektioner | Separate ARM9 (hoved-CPU) og ARM7 (sub-CPU) eksekverbare koderegioner, hver med sit eget startpunkt |
| Indlejret filsystem | Nitro File System (NitroFS) til lagring af spilaktiver; NARC-arkiver bruges ofte indeni |
| Boot-validering | Nintendo-logo bitmap og CRC gemt i headeren; DS-hardware verificerer CRC før boot tillades |
| ROM-kapacitetsområde | 8 MB (64 Mbit) til 512 MB (4 Gbit) afhængigt af kassettens maske-ROM-størrelse |
| MIME-type | application/octet-stream |
| Byte-rækkefølge | Little-endian overalt |
| Gemte data | Ekstern .sav- eller .srm-fil indeholder gemt tilstand; type (EEPROM, Flash eller FRAM) varierer efter spil |
| DSi- og 3DS-kompatibilitet | .nds-ROM'er kører i NDS-bagudkompatibilitetstilstand på DSi, DSi XL og Nintendo 3DS-familien |
| Flashcart-indlæsning | Kan indlæses på original DS-hardware via flashcart-enheder såsom R4, Acekard 2i og DSTT |
| Patch-understøttelse | IPS- og xdelta-patches anvendt direkte på ROM-binærfilen til fanoversættelser og ROM-hacks |
| Udgivet | 2004 (Nintendo DS launch) |
| Specifikation | problemkaputt.de |
NDS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om NDS-filer.