Удаление сломанных карт из сохранения БЕЗ ПОТЕРИ ПРОГРЕССА
Не даёт загрузить "карты сохранения не найдены"
Как видно сохранение запустить невозможно из за того что удалён мод создавший эти самые лишние карты. В моём случае проблемным оказался 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).
вот и всё. не забываем сохранить изменения (значок дискеты там же в верхней левой части окна редактора) и закрыть. сейв должен быть живой и прогресс ПОЛНОСТЬЮ сохранён
Баги?
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.