Обходим софт-лок в Gears of War 3: Raam's Shadow, при игре на эмуляторе Xenia
При игре на эмуляторе в этом дополнение возникает проблема: после любой смерти ломаются внутриигровые скрипты и блокируется дальнейший корректный прогресс в главе игры. Приходится перезапускать главу с нуля. А простой рестарт с чекпоинта не помогает.
ᅠ
Обойдём эту проблему:
Кратко как - сделаем скрипт который будет в фоне бэкапить сейв.
В случае смерти просто восстанавливаем последний недавний рабочий файл сейва.
ᅠ
Как использовать скрипт, подробно:
- Кладём скрипт в папку сейва игры: Папка Xenia \ content \ B13EBABEBABEBABE (id вашего профиля в эмуле) \ 4D5308AB (id игры) \ 00000001 \ GearsCheckpoint ;
Наш файл сейва который будем авто-бэкапить: GearsCheckpoint0.sav (цифра на конце – в зависимости от слота, у меня это первый слот, поэтому файл нулевой, Л - логика); - Запускаем скрипт работать перед запуском игры;
- В случае смерти: не перезапускаем чекпоинт в игре – жмём Alt+Tab в папку сейва, смотрим время изменения испорченного файла сейва, и удаляем его (он сломан). Ищем в списке файл-бэкап с временем чуть раньше и копируем / переименовываем его под сейв;
- Alt+Tab обратно в игру, выходим в главное меню, и оттуда уже загружаемся в наше нормальное сохранение чекпоинта;
ᅠ
Костыльно? Да.
Но это лучше чем перезапускать целую главу из-за одной смерти (а вы будете периодически умирать, поверьте), или играть на легком чтобы не умереть (тогда весь сок превозмогания шестеренок теряется).
Вся операция восстановления занимает ~30 сек. в случае смерти.
ᅠ
Скрипт бэкапа сейвов:
Важно: Сохраняйте его в кодировке OEM 866, иначе не запустится (вероятно из-за кириллицы комментариев внутри, но это не точно)
Вот так:
ᅠ
Как работает скрипт:
- Делает копию файла сохранения каждые 120 сек.;
- В ротации держит 60 последних копий, после дохождения до последнего номера, начинает перезаписывать с начала нумерации;
ᅠ
Как выглядит работающий скрипт:
Вот как выглядит результат работы скрипта в папке сейвов:
ᅠ
Доп. инфа:
- Дополнение Raam's Shadow на мой взгляд стоит прохождения - оно мясное, эпичное, несколько полноценных глав на несколько вечеров;
- В основной кампании Gears of War 3 на Xenia такая проблема встречается редко, только в отдельных миссиях (помню было на паре боссов), и почти не доставляет проблем - но вот в дополнении полная жопа, т.к. помирать нельзя совсем, иначе сейву капец, внутриигровые скрипты пойдут по известному месту. Тут нам и поможет авто-бэкап;
- Перед прохождением основной кампании игры и её дополнения – также рекомендую скачать кэш шейдеров Xenia для этой игры. Это избавит вас от статтеров. Ссылку давать не буду по понятным причинам, но ищется легко в интернете;
- Ещё можете скачать патч на 60fps - работает нормально, багов не замечено (баг с сейвом не от этого);
ᅠ
Теперь у вас не будет проблем с сейвами.