Главная | Регистрация| Выход | Вход             miha_cheshko@mail.ru  Здесь может быть ваша реклама !!!                             Приветствую Вас Прохожий
Игра для PSP Need for Speed Undercover LittleBigPlanet FlatOut: Head On Midnight Club 3: DUB Edition Grand Theft Auto: Vice City Stories Gran Turismo Killzone: Liberation Star Wars: The Force Unleashed Burnout: Dominator God of War: Chains of Olympus Tekken: Dark Resurrection Midnight Club: LA Remix Silent Hill Origins Pursuit Force: Extreme Justice Full Auto 2: Battlelines Rock Band Unplugged   
  • Страница 1 из 1
  • 1
Consoleinfo Форум » ..[.Play Station Portable.].. » Программы для PSP » Savegame Deemer Ver 1.1 – возможность покопаться в сейвах (Скачать)
Savegame Deemer Ver 1.1 – возможность покопаться в сейвах
MishutkaDJ Дата: Четверг, 31.12.2009, 05:15 | Сообщение # 1
- = Admin = -
Группа: Администраторы
Сообщений: 143
Репутация: 853
Статус: Offline
Это маленький, но довольно полезный плагин, позволяющий сохранить SAVESTATE в простом, незашифрованном виде. Для чего это нужно? Как вы уже наверно знаете, редактировать сохранения, где хранятся ваши достижения, просто так не удастся – многие игры применяют свой метод шифрования, делают дополнительные проверки. Может показаться, что цель данного плагина лишь одна – читерство, однако это далеко не так. Благодаря Savegame Deemer вы сможете:

1) Конвертировать сейвы под другой регион с одинаковым названием игры;
2) Расшифровать сохранение и отредактировать данные, которые будут отображаться в XMB;
3) Расшифровать сохранение и собрать его обратно, если на новой прошивке у вас возникают затруднения с совместимостью данных;
4) Вполне возможно, что вы можете найти «пасхалки» в сейве;
5) Редактировать сохранение в «косметических» целях (сменить ник, изменить название и т.п.);
6) Находить уязвимости и создавать основу для эксплоитов;
7) Ну и… читерить .

Установка:

1) Скопируйте скачанный файл в папку /SEPLUGINS/
2) Пропишите в файл конфигурации game.txt строку ms0:/seplugins/deemerh.prx 1

Как расшифровываются данные?

На самом деле плагин не умеет расшифровывать уже зашифрованное сохранение – здесь используется другая хитрость. Когда вы начинаете сохраняться, то появляется специально заготовленный модуль сохранения от SONY с привычным для вас диалогом выбора ячейки. Плагин в это время перехватывает DataBuffer, дампит его и сохраняет тут же на флешку. Поэтому данные получаются расшифрованными. Все происходит без дополнительного вмешательства пользователя и сопровождается лишь небольшой задержкой, до и после сохранения.

Где лежат расшифрованные данные?

Обычно плагин сохраняет результаты своей работы в ms0:/PSP/SAVEPLAIN/<№ слота>. Он практически всегда идентично назван сохранению в папке SAVEDATA, но есть несколько недочетов: как показала практика, он не всегда правильно присваивает № слота (а бывает и не присваивает вовсе) – будьте внимательны! Виной всему то, что плагин сразу, после вызова диалога сохранения, перехватывает <№ слота> (только если № слота в игре сразу присваивается, когда вы еще даже не сохранились). Когда вы загружаете или сохраняете свой сейв, то наверняка замечали, что вам не надо крутить весь список слотов, а сама игра сразу нацеливает на тот слот, который последний раз использовался. Вот эту информацию о последнем использованном слоте плагин и перехватывает. Если вы возьмете другой слот для сохранения, то плагин не будет пересматривать перехватанный <№ слота> и запишет данные на старый вариант.

Расшифрованные данные уникальны для каждой прошивки или PSP?

Нет, они абсолютно идентичны и поэтому ваши достижения можно без проблем перенести на другой PSP или прошивку.

Из чего состоят расшифрованные данные?

В папке с расшифрованными данными вы увидите следующие файлы:

- [gameid].BIN (снова обратите внимание, что перед вами переменная)
Содержит данные, важные для разработчиков. Также здесь прописан уникальный номер игры.

- SDINFO.BIN
Содержит надпись и текст сейва, отображающийся в XMB или при загрузке/сохранении игры.

- SDDATA.BIN
Здесь содержится все, что интересно нам: наши достижения, данные, настройки и т.п. в игре.

Редактировать SDINFO.BIN и SDDATA.BIN можно HEX редактором или специальными редакторами сейвов, заточенными под конкретную игру.

Как загрузить отредактированный вариант?

Во время загрузки через штатный модуль от SONY, плагин берет название папки, который загрузил игрок (для примера возьмем UCUS00995_DATA01) и пытается найти идентичную в папке SAVEPLAIN. Если он (UCUS00995_DATA01) есть в этой папке, то плагин вмешивается в DataBuffer и заменивает в нем данные на те, что лежат в папке SAVEPLAIN<название загруженного сейва> (SAVEPLAINUCUS00995_DATA01). Если такого нет, то плагин оставляет DataBuffer неизменным. Поэтому очень важно правильно переименовать расшифрованный вариант в папке SAVEPLAIN, если плагин неверно его назвал.

Преобразование сейва из одного региона в другой - 1 вариант
Как-то, играя в сложный Pursuit Force с паленым русским переводом, я наткнулся на очередную неприятность: игра зависала на определенной миссии. В городской сети я нашел оригинальную версию, но она оказалась другого региона. Позже я узнал через CWCHEAT ID каждой версии: переведенная версия принимала значение UCET00007, в то время как оригинальная, не модифицированная - UCES00019.

Шаг 1 - расшифровка сохранений

Нам нужно расшифровать сейвы разных регионов. Сам принцип расшифровки я уже написал, но лучше закрепим теорию на практике:

1) Включаем данный плагин
2) Запускаем оригинальную версию (UCES00019). Хотя без разницы, с какой игры начинать.
3) Создаем новый профиль и сохраняем его.
4) Закрываем окошко сохранения и выходим из игры

5) Запускаем паленую русскую версию (UCET00007)
6) Загружаем профиль и пытаемся его пересохранить, вызвав стандартный SONY’евский диалог сохранения (чтобы это сделать в Pursuit Force, нужно отключить и включить автосохранение в настройках)
7) После пересохранения снова закрываем это окошко и выходим из игры.

Шаг 2 – Перекомпоновка: перенос достижения с сейва одного региона на сохраненку другого региона

Для начала нам нужно запустить файл менеджер (на моих скриншотах: PSPFiler 6.0) или подключите PSP к ПК с доступом к карте памяти. Затем нужно зайти в папку с расшифрованными данными, перенести с одной сохраненки с паленым переводом следующий файл: SDDATA.BIN. Переставить его нужно в другой сейв с другим регионом. Кроме того мне пришлось должным образом переименовать папку с сохранением, чтобы ее имя соответствовало папке SAVEDATA. Итак, по порядку:
1) Зайдите в ms0:/PSP/SAVEPLAIN/
2) Вы должны увидеть 2 папки – UCET00007 и UCES00019. Обратите внимание, что плагин присвоил только GameID, но не добавил номер слота, а на самом деле стандартный зашифрованный вариант принимает такие названия: UCET000070000 и UCES000190000. Последние нули – это и есть № слота сохранения.

) Перед тем как переносить наши достижения, лучше убедиться, что размер SSDATA.BIN в байтах одинаковый. Так вы можете рассчитать ваши шансы на успех портирования данного сейва. У меня, как видно на скриншоте, он совпадает. Также вы можете просмотреть их HEX-редактором, чтобы точно убедится в том, что алгоритм сохранения и загрузки данных в разных регионах тоже одинаковый.
4) Теперь скопируем данные (SDDATA.BIN) с UCET00007 в UCES00019
5) Теперь нам нужно переименовать папку UCES00019, чтобы он соответствовал названию папки в SAVEDATA с 1 номером слота (отчет начинается с нуля).

Финальный шаг 3 – загрузка модифицированной незашифрованой сохраненки

Теперь осталось всего ничего – запустить игру и загрузить 1 слот сохранения. Если во время загрузки (в нашем случае мы загрузили сейв, находящийся в SAVEDATA/UCES000190000) плагин увидит идентичную папку UCES000190000 и в папке SAVEPLAIN, то произойдет вмешательство в DataBuffer и плагин заменит оригиналы на файлы, находящиеся в SAVEPLAIN/UCES000190000.








 
Consoleinfo
Consoleinfo Форум » ..[.Play Station Portable.].. » Программы для PSP » Savegame Deemer Ver 1.1 – возможность покопаться в сейвах (Скачать)
  • Страница 1 из 1
  • 1
Поиск:
Copyright MyCorp © 2024
Используются технологии uCoz