DSV ファイル形式とは?
.dsvファイルは、オープンソースのNintendo DSエミュレータであるDeSmuMEによって作成されるセーブデータファイルです。これは、実際のDSゲームがカートリッジに書き込むEEPROM、SRAM、またはフラッシュチップの正確な内容(DSカートリッジのセーブメモリのスナップショット)に加えて、セーブチップの種類とファイルバージョンを識別するDeSmuME固有の短いフッターを保存します。
データ領域は生のバイナリダンプであるため、その内部構造は完全にゲームに依存します。ファイルの最後にあるDeSmuMEフッターが、他のDSエミュレータやマジコンで使用されるプレーンな.savファイルと.dsvを区別する要素です。ファイルサイズは、512バイト(小さなEEPROM)から512 KB(大きなフラッシュストレージ)まで、元のDSカートリッジのセーブチップ容量と一致します。
データセクションは汎用的なDSセーブデータとほぼ同一であるため、.dsvファイルを.sav形式に変換して、melonDSなどの他のエミュレータやマジコンを介した実機で使用することができます。DeSmuMEに内蔵されているFile > Import/Export ROM Save Fileメニューでこの変換を行うことができるほか、DeSmuME Save Converterなどのサードパーティ製ツールも利用可能です。
DeSmuMEはWindows、macOS、およびLinuxで動作します。Androidで動作するゲームのセーブファイルは、通常、DraSticやRetroArchのDeSmuMEコアなどの移植版によって処理されます。
セキュリティと安全性
リスク: LOW.dsvファイルは実行可能コンテンツを含まないパッシブなゲームセーブデータです。DeSmuMEで開くことにセキュリティ上のリスクはありません。ROMのダウンロードは管轄区域によっては著作権上の懸念が生じる場合がありますが、セーブファイル自体に法的な問題はありません。
形式の詳細
概要- Microsoft SQL Server データソースビュー - SQL Server Analysis Services (SSAS) は、エミュレーションとは無関係に、OLAPデータソースのメタデータ/スキーマを定義するXMLファイルであるデータソースビューファイルに.dsvを使用します。
- 区切り記号で区切られた値 (Delimiter-Separated Values) - フィールドがカスタムの区切り記号(必ずしもカンマとは限らない)で区切られた汎用的な表形式データファイル。一部のGISやデータツールで使用されるテキスト/CSVのバリエーションです。
DSV ファイルを開くプログラム
技術的詳細
詳細仕様| ファイル構造 | 生のNintendo DSセーブRAMダンプ(ゲーム依存の内容) + 末尾に追加されたDeSmuME独自のフッター |
| バイト順序 | リトルエンディアン(Nintendo DSはリトルエンディアンモードのARMプロセッサを使用) |
| 一般的なサイズ | 512バイト - 512 KB(DSカートリッジのセーブチップ容量に一致) |
| セーブチップの種類 | 元のカートリッジに応じてEEPROM(512B-64KB)、SRAM(32KB)、またはNORフラッシュ(128KB-512KB) |
| DeSmuMEフッター | ファイルの末尾に追加され、セーブチップの種類、チップサイズ、およびDeSmuMEバージョンのメタデータを識別 |
| .savとの関係 | データ内容は汎用的な`.sav`ファイルとほぼ同一。DeSmuMEフッターが唯一の構造的な違い |
| 変換 | DeSmuMEの「File > Import/Export ROM Save File」で`.dsv`と`.sav`を相互変換可能。サードパーティのDeSmuME Save Converterも利用可能 |
| 内部チェックサム | 多くのDSゲームはセーブデータ領域内に独自のチェックサムを書き込みますが、DeSmuMEはコンテナレベルの個別のチェックサムを追加しません |
| 互換エミュレータ | melonDSは`.sav`形式を読み込みます。変換後の`.dsv`ファイルは、形式変換後にmelonDSや他のエミュレータで動作します |
| ソースコード | github.com/TASVideos/desmume にあるオープンソースプロジェクト |
| リリース日 | c. 2006 (DeSmuME emulator early versions) |
| 仕様書 | github.com |
DSV の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DSV ファイルについて最初の質問をしてみましょう。