Что такое формат файла DSV?
Файл .dsv - это файл сохранений игры, созданный в DeSmuME, эмуляторе Nintendo DS с открытым исходным кодом. Он хранит снимок памяти сохранений картриджа DS - точное содержимое чипов EEPROM, SRAM или flash, которое реальная игра DS записывала бы на картридж, - плюс короткий футер (нижний колонтитул), специфичный для DeSmuME, который идентифицирует тип чипа сохранения и версию файла.
Область данных представляет собой необработанный двоичный дамп (raw binary dump), поэтому его внутренняя структура полностью зависит от конкретной игры. Футер DeSmuME в конце файла - это то, что отличает .dsv от обычного файла .sav, используемого другими эмуляторами DS и флеш-картриджами. Размер файла соответствует емкости чипа сохранения оригинального картриджа DS и варьируется от 512 байт (малый EEPROM) до 512 КБ (большое флеш-хранилище).
Поскольку раздел данных почти идентичен обычным сохранениям DS, файлы .dsv можно конвертировать в формат .sav для использования с другими эмуляторами, такими как melonDS, или на реальном оборудовании через флеш-картридж. Встроенное меню DeSmuME File > Import/Export ROM Save File выполняет это преобразование; также доступны сторонние инструменты, такие как DeSmuME Save Converter.
DeSmuME работает на Windows, macOS и Linux. Файлы сохранений для игр, запущенных на Android, обычно обрабатываются портами, такими как DraStic или ядро DeSmuME в RetroArch.
Безопасность и защита
РИСК: LOWФайлы .dsv являются пассивными данными сохранений игры и не содержат исполняемого кода. Открытие их в DeSmuME не несет угрозы безопасности. Загрузка образов ROM может вызывать вопросы авторского права в зависимости от вашей юрисдикции; сами файлы сохранений юридически не являются проблемными.
Детали формата
в двух словах- Представление источника данных Microsoft SQL Server - SQL Server Analysis Services (SSAS) использует .dsv для файлов Data Source View - XML-файлов, определяющих метаданные/схему для источника данных OLAP, не связанных с эмуляцией.
- Значения, разделенные разделителем (Delimiter-Separated Values) - Универсальный файл табличных данных, где поля разделены пользовательским разделителем (не обязательно запятой); вариант текста/CSV, используемый в некоторых ГИС и инструментах обработки данных.
Программы, открывающие файлы DSV
Технические подробности
глубокая спецификация| Структура файла | Необработанный дамп оперативной памяти сохранений Nintendo DS (содержимое зависит от игры) + проприетарный футер DeSmuME, добавленный в конец |
| Порядок байтов | Little-endian (Nintendo DS использует процессор ARM в режиме от младшего к старшему) |
| Типичный размер | 512 байт - 512 КБ (соответствует емкости чипа сохранения картриджа DS) |
| Типы чипов сохранения | EEPROM (512Б-64КБ), SRAM (32КБ) или NOR flash (128КБ-512КБ) в зависимости от оригинального картриджа |
| Футер 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
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DSV.