Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный

> Перенос сейвов DraSTic<=>flashcart*, Что и как

arhern
post Воскресенье, 29 марта 2015, 17:17
Отправлено #1


Флудер
*******

Группа: Пользователи
Сообщений: 3 281
Регистрация: 15 июля 2009
Пользователь №: 32 841





Собственно в процессе переезда на реальную DS столкнулся с данной проблемой.
Итак, у проблемы два пункта, которые оба косые и оба от драстика.

1. Он некорректно обновляет файл сейва который лежит рядом с ромом если включено сохранять его в сейвах самого эмулятора.
2. Длина и спецификация отличаются. Но это простой пункт.

Для переноса ИЗ драстика:
1. Загрузить игру, выключить в эмуляторе сохранение .sav вместе с сейвами, перезапустить, сохраниться и выйти. Store in-game saves in Savestates = off
2. ВНЕЗАПНО сейв рядом с ромом не обновится, сейв будет лежать в районе sdcard/DraStic/backup и иметь расширение .dsv Ищется поиском по имени игры или по дате обновления если что.
3. Переходим к пункту два - длина. Нужно его обрезать до ровного размера, обычно это 64к, 32к или 4к, у какой игры как, в сейве драстика как и у того, чьим форком он является после этих данных идут служебные эмулятора, собственно там написано в их начале |<--Snip above... или что-то подобное, собственно с | надо обрезать хвост. Для этого надо использовать dd или что ещё. Для GUI можно использовать WinHex и UltraEdit Я использовал dd из cygwin[cygwin.com], пример выходного файла для wood kernel(для r4, wood r4 и клонов, у него дефолт сейва называется .nds.sav, а не .sav, но можно поменять, в любом раскладе сначала сохраниться на флэшкарте, а потом смотреть как назовёт если неизвестно)
dd if=drastic.gamename.dsv of=gamename.nds.sav bs=1 count=65536
Далее кидаем получившийся файл на флэшку рядом с ромом и проверяем. Для начала флэшкарт не должен орать что файл левый и не стыкуется по длине, а уж потом игра. Не забываем про регион игры, они разные!

Для переноса В драстик/desmume из сэйва флэшкарта.
1. Берём сейв, переименовываем его строго в ROMNAME.sav (nds.sav итд не катят)
2. Нужен сам ром и desmume последней версии. Скачиваем desmume, запускаем 1 раз и закрываем.
3. В папку Battery(в дефолте) кладём файл .sav, ещё раз напомню что имя должно совпадать с именем .nds рома. В папке НЕ должен лежать сейв .dsv, если уже создался - надо переместить или удалить.
4. Загружаем nds ром нужной игры, лежать он может где угодно. Любуемся на импортировавшийся сейв.
5. Ещё раз не забываем убрать галочку в драстике - Store in-game saves in Savestates, закрываем его через его exit.
5. Переносим получившийся ROMNAME.dsv в sdcard/DraStic/backup , загружаем игру как новую, не resume.

Сообщение отредактировал arhern - Воскресенье, 29 марта 2015, 22:46
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
arhern   Перенос сейвов DraSTic<=>flashcart*   Воскресенье, 29 марта 2015, 17:17
ElForastero   В обратном направлении пробовали переносить сейвы:...   Воскресенье, 29 марта 2015, 18:11
arhern   В обратном делается через desmume -> import sav...   Воскресенье, 29 марта 2015, 18:38
ElForastero   Так DraStic - это у нас потомок DeSmuME?   Воскресенье, 29 марта 2015, 19:45
arhern   Они судя по всему это не афишируют. Хотя может про...   Воскресенье, 29 марта 2015, 21:39
arhern   Дописал обратный процесс. Так же есть набор утилит...   Воскресенье, 29 марта 2015, 22:03


Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Вт., 30 апр. 2024, 04:15
Skin Designed (c) by Rooq.net, All Rights Reserved.