Hvad er DSV-filformatet?
En .dsv-fil er en gemmefil oprettet af DeSmuME, den open-source Nintendo DS-emulator. Den gemmer et øjebliksbillede af DS-kassettens gemmehukommelse - det nøjagtige indhold af den EEPROM, SRAM eller flash-chip, som et rigtigt DS-spil ville skrive til kassetten - plus en kort DeSmuME-specifik fodnote, der identificerer typen af gemme-chip og filversionen.
Dataregionen er et råt binært dump, så dens interne struktur er helt afhængig af det enkelte spil. DeSmuME-fodnoten i slutningen af filen er det, der adskiller en .dsv fra en almindelig .sav-fil, som bruges af andre DS-emulatorer og flashcarts. Filstørrelsen matcher gemme-chippens kapacitet på den originale DS-kassette, varierende fra 512 bytes (lille EEPROM) til 512 KB (stor flash-lagring).
Da datasektionen er næsten identisk med generiske DS-gemmefiler, kan .dsv-filer konverteres til .sav-formatet til brug med andre emulatorer som melonDS eller rigtig hardware via en flashcart. DeSmuME's indbyggede File > Import/Export ROM Save File-menu håndterer denne konvertering, og tredjepartsværktøjer som DeSmuME Save Converter er også tilgængelige.
DeSmuME kører på Windows, macOS og Linux. Gemmefiler til spil, der kører på Android, håndteres typisk af porteringer som DraStic eller RetroArch's DeSmuME-kerne.
Sikkerhed og tryghed
RISIKO: LOW.dsv-filer er passive spildata uden eksekverbart indhold. Der er ingen sikkerhedsrisiko ved at åbne dem i DeSmuME. Download af ROM'er kan rejse spørgsmål om ophavsret afhængigt af din jurisdiktion; selve gemmefilerne er ikke juridisk problematiske.
Formatdetaljer
kort fortalt- Microsoft SQL Server Data Source View - SQL Server Analysis Services (SSAS) bruger .dsv til Data Source View-filer - XML-filer, der definerer metadata/skema for en OLAP-datakilde, ikke relateret til emulering.
- Delimiter-Separated Values - En generisk tabeldatafil, hvor felter er adskilt af en brugerdefineret separator (ikke nødvendigvis komma); en tekst/CSV-variant brugt i visse GIS- og dataværktøjer.
Programmer der åbner DSV-filer
Tekniske detaljer
dyb specifikation| Filstruktur | Råt Nintendo DS gemme-RAM-dump (spilafhængigt indhold) + DeSmuME-proprietær fodnote tilføjet i slutningen |
| Byte-rækkefølge | Little-endian (Nintendo DS bruger en ARM-processor i little-endian-tilstand) |
| Typisk størrelse | 512 bytes - 512 KB (matcher DS-kassettens gemme-chipkapacitet) |
| Typer af gemme-chips | EEPROM (512B-64KB), SRAM (32KB) eller NOR-flash (128KB-512KB) afhængigt af den originale kassette |
| DeSmuME-fodnote | Tilføjet i slutningen af filen; identificerer gemme-chiptype, chipstørrelse og DeSmuME-version metadata |
| Forhold til .sav | Dataindholdet er næsten identisk med generiske `.sav`-filer; DeSmuME-fodnoten er den eneste strukturelle forskel |
| Konvertering | DeSmuME's File > Import/Export ROM Save File konverterer `.dsv` til/fra `.sav`; tredjeparts DeSmuME Save Converter er også tilgængelig |
| Interne tjeksummer | Mange DS-spil skriver deres egne tjeksummer i selve gemmedata-regionen; DeSmuME tilføjer ikke en separat tjeksum på containerniveau |
| Kompatible emulatorer | melonDS læser `.sav`-formatet; konverterede `.dsv`-filer fungerer i melonDS og andre emulatorer efter formatkonvertering |
| Kildekode | Open-source projekt på github.com/TASVideos/desmume |
| Udgivet | c. 2006 (DeSmuME emulator early versions) |
| Specifikation | github.com |
DSV-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DSV-filer.