Wat is het DSV-bestandsformaat?
Een .dsv-bestand is een opgeslagen spelbestand gemaakt door DeSmuME, de open-source Nintendo DS-emulator. Het slaat een momentopname op van het opslaggeheugen van de DS-cartridge - de exacte inhoud van de EEPROM, SRAM of flash-chip die een echt DS-spel naar de cartridge zou schrijven - plus een korte DeSmuME-specifieke footer die het type opslagchip en de bestandsversie identificeert.
Het datagebied is een ruwe binaire dump, dus de interne structuur is volledig afhankelijk van het spel. De DeSmuME-footer aan het einde van het bestand is wat een .dsv onderscheidt van een gewoon .sav-bestand dat wordt gebruikt door andere DS-emulators en flashcarts. De bestandsgrootte komt overeen met de capaciteit van de opslagchip van de originele DS-cartridge, variërend van 512 bytes (kleine EEPROM) tot 512 KB (grote flash-opslag).
Omdat de datasectie bijna identiek is aan generieke DS-saves, kunnen .dsv-bestanden worden geconverteerd naar het .sav-formaat voor gebruik met andere emulators zoals melonDS of echte hardware via een flashcart. Het ingebouwde menu File > Import/Export ROM Save File van DeSmuME handelt deze conversie af, en er zijn ook tools van derden beschikbaar zoals de DeSmuME Save Converter.
DeSmuME draait op Windows, macOS en Linux. Opgeslagen bestanden voor spellen die op Android draaien, worden doorgaans afgehandeld door ports zoals DraStic of de DeSmuME-core van RetroArch.
Beveiliging & veiligheid
RISICO: LOW.dsv-bestanden zijn passieve spelgegevens zonder uitvoerbare inhoud. Er is geen beveiligingsrisico bij het openen ervan in DeSmuME. Het downloaden van ROM's kan auteursrechtelijke zorgen oproepen afhankelijk van uw rechtsgebied; opslagbestanden zelf zijn juridisch niet problematisch.
Formaatdetails
in een notendop- Microsoft SQL Server Data Source View - SQL Server Analysis Services (SSAS) gebruikt .dsv voor Data Source View-bestanden - XML-bestanden die de metadata/schema definiëren voor een OLAP-gegevensbron, niet gerelateerd aan emulatie.
- Delimiter-Separated Values - Een generiek tabellair gegevensbestand waarbij velden worden gescheiden door een aangepast scheidingsteken (niet noodzakelijkerwijs een komma); een tekst/CSV-variant die in sommige GIS- en datatools wordt gebruikt.
Programma's die DSV-bestanden openen
Technische details
diepe specificaties| Bestandsstructuur | Ruwe Nintendo DS save RAM-dump (spelafhankelijke inhoud) + DeSmuME-eigen footer toegevoegd aan het einde |
| Byte-volgorde | Little-endian (Nintendo DS gebruikt een ARM-processor in little-endian modus) |
| Typische grootte | 512 bytes - 512 KB (komt overeen met de capaciteit van de save-chip van de DS-cartridge) |
| Typen opslagchips | EEPROM (512B-64KB), SRAM (32KB), of NOR-flash (128KB-512KB) afhankelijk van de originele cartridge |
| DeSmuME-footer | Toegevoegd aan het einde van het bestand; identificeert het type opslagchip, chipgrootte en DeSmuME-versiemetadata |
| Relatie tot .sav | De gegevensinhoud is bijna identiek aan generieke `.sav`-bestanden; de DeSmuME-footer is het enige structurele verschil |
| Conversie | DeSmuME's File > Import/Export ROM Save File converteert `.dsv` van/naar `.sav`; externe DeSmuME Save Converter is ook beschikbaar |
| Interne checksums | Veel DS-spellen schrijven hun eigen checksums binnen het opslaggebied; DeSmuME voegt geen aparte checksum op containerniveau toe |
| Compatibele emulators | melonDS leest het `.sav`-formaat; geconverteerde `.dsv`-bestanden werken in melonDS en andere emulators na formaatconversie |
| Broncode | Open-source project op github.com/TASVideos/desmume |
| Uitgebracht | c. 2006 (DeSmuME emulator early versions) |
| Specificatie | github.com |
DSV conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DSV-bestanden.