Удаление сломанных карт из сохранения БЕЗ ПОТЕРИ ПРОГРЕССА

Project Zomboid1 views2 min readby SahotoUpdated Jul 20View on Steam ↗

Не даёт загрузить "карты сохранения не найдены"

Как видно сохранение запустить невозможно из за того что удалён мод создавший эти самые лишние карты. В моём случае проблемным оказался SuperbSurvivors

https://steamcommunity.com/workshop/filedetails/?id=1905148104

И теперь надо как то вычистить карты. Но по информации которую смог найти... обычно предлагают выдернуть файл Map_ver.bin из нового сейва созданного без активированного мода. Но проблема в том что при такой замене мир откатывается к состоянию из нового сейва кроме персонажа, транспорта, и прочего не связанного с картой и зомбями (то есть все базы, разобранная мебель, срубленные деревья, грядки и прочие подобные изменения мира игры слетают. распределение и количество зомби кстати тоже. так что при запуске своего старого сейва который "вроде работает" можно оказаться внутри текстур или в центре любителей сделать "кусь").

впрочем есть вариант для мазохистов: лезть в файлы мода по пути "C:\Program Files (x86)\Steam\steamapps\workshop\content\108600" где найти папку мода по ID и искать что то связанное с координатами/чанками этих самых "новых карт". и потом лезть в папку сейвов по пути "C:\Users\<youruser>\Zomboid\Saves\<YourDifficulty>\<YourSaveName>" для увлекательного удаления соответствующих "map_###_###.bin". но прикол в том что всё равно надо заменять Map_var.bin

Начинаем техническое шаманство

Всё проще чем кажется но задачка со звёздочкой для внимательности.

Нам нужна программа открывающая HEX. в моём случае я использовал Hex Editor Neo.

ЕСТЕСТВЕННО ДЕЛАЕМ БЭКАП СВОЕГО СОХРАНЕНИЯ.

Создаём новое сохранение обязательно проверив что бы были отключены моды добавляющие те самые "красные карты". чуть бегаем кругами по родному и соседним чанкам что бы сгенерировались все нужные файлы после чего не выключая игру выходим в главное меню.

ЕЩЁ РАЗ ПРОВЕРЯЕМ ЧТО БЫ БЫЛ БЭКАП СОХРАНЕНИЯ КОТОРЫЙ НУЖНО ЧИНИТЬ

Далее лезем в открытый Hex Editor Neo и открываем Map_var.bin (в левом верхнем углу значок папки со стрелкой) по пути C:\Users\YourUserName\Zomboid\Saves и находим по уровню сложности (Builder/Sandbox и так далее) и названию сейв. там в папке почти на самом дне будет нужный нам файл. смотрим в правую часть кода (помечено красным прямоугольником)

открываем и второй наш сейв зайдя по тому же пути в Saves и найдя Map_var.bin

в итоге всё просто. сравниваем чем отличаются "битый" и "живой" сейв после чего редактируем код "битого" приведя в тот же вид как в "живом" (да-да. вручную редактируем снеся всё что не нужно а именно названия карт который автоматически снесёт HEX адреса). НЕТ ЭТО НЕ ДАСТ ВАЙП МИРА. мы редактируем именно список карт указанный в правой части кода буквами и символами а не сами HEX адреса которые индивидуальны для каждого мира по мере прогресса. редактирование простое: выбрали ЛКМ нужный символ и прожали delete если надо удалить целую строку. если надо только один символ заменить как на скрине отмечен битый символ § то просто ЛКМ на него после чего на клавиатуре нужную букву (в моём случае нужно было заменить § на i).

вот и всё. не забываем сохранить изменения (значок дискеты там же в верхней левой части окна редактора) и закрыть. сейв должен быть живой и прогресс ПОЛНОСТЬЮ сохранён

Баги?

багов не замечено за 3 часа теста кроме немного слетевшего распределения зомби на что явно повлиял WanderingHorde. в остальном вроде всё нормально

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.