Не видно меню Project Zomboid: резервная копия и диагностика

Источник рассматривает Build 42.19: игра запускается, но главное меню отсутствует, нарисовано частично или остаётся кликабельным, хотя не видно. Предлагаемый порядок: полная копия данных, пустой список стандартных модов, при необходимости настройки отображения, проверка файлов Steam и журналы. Не удаляйте всю папку Zomboid. По источнику, глобальный список B42 находится в Zomboid/mods/default.txt; корневые mods.txt и workshop.txt из старых инструкций не являются этим списком, а mods.txt сохранения относится только к миру.
1. Сначала резервная копия
Полностью выйдите из игры и дождитесь, пока Steam покажет остановку. Скопируйте всю пользовательскую папку Zomboid за её пределы или как минимум Saves/, mods/ и options.ini.
| Назначение | Windows | macOS и Linux по источнику |
|---|---|---|
| Данные | %UserProfile%\Zomboid\ | ~/Zomboid/ |
| Стандартный список модов | %UserProfile%\Zomboid\mods\default.txt | ~/Zomboid/mods/default.txt |
| Настройки интерфейса | %UserProfile%\Zomboid\options.ini | ~/Zomboid/options.ini |
| Сохранения | %UserProfile%\Zomboid\Saves\ | ~/Zomboid/Saves/ |
| Основной журнал | %UserProfile%\Zomboid\console.txt | ~/Zomboid/console.txt |
| История журналов | %UserProfile%\Zomboid\Logs\ | ~/Zomboid/Logs/ |
| Архив поддержки при наличии | %UserProfile%\Zomboid\logs.zip | ~/Zomboid/logs.zip |
2. Краткий порядок действий



- Полностью закройте игру; если Steam показывает работающий процесс, подождите примерно 10 секунд и повторите остановку.
- Скопируйте Saves/, лучше всю папку Zomboid.
- Отключите стандартный список модов без меню, не ища корневые mods.txt или workshop.txt.
- Запустите один раз. Если меню появилось, оставайтесь без модов до последовательного включения небольшими группами через игровой список.
- Если меню не работает, проверьте или восстановите options.ini, начиная с настроек экрана; до изменения узнайте значение doVideoEffects.
- При невидимых кнопках или чёрном экране с курсором попробуйте оконный режим.
- Steam → Project Zomboid → Properties → Installed Files → Verify integrity of game files.
- Если не помогло, соберите console.txt, logs.zip, ОС, модель GPU, точную сборку и ветку и описание экрана.
3. Отключение модов без меню
По источнику, стандартные включённые моды и карты B42 записаны в Zomboid/mods/default.txt. Файл Zomboid/Lua/pz_modlist_settings.cfg хранит избранное и состояние интерфейса выбора, а не список включения.
- Закройте игру.
- Переименуйте Zomboid/mods/default.txt в default.txt.bak и сохраните копию.
- Создайте пустой файл default.txt с содержимым: VERSION = 1, затем пустые блоки mods { } и maps { }.
- Запустите игру. По источнику, пустой или отсутствующий файл отключает стандартные моды; возврат .bak позволяет отменить изменение.
Формат примера: VERSION = 1, mods { } maps { } Сохраняйте синтаксис по образцу источника.
| Тип | Путь | Назначение |
|---|---|---|
| Глобальный стандарт | Zomboid/mods/default.txt | Используется меню и новым миром; очищается при недоступном списке модов. |
| Отдельное сохранение | Zomboid/Saves/<mode>/<save>/mods.txt | Относится к миру; старые сохранения без файла могут использовать глобальный список. Очистка только его не отключает моды меню. |
| Dedicated / Host | Zomboid/Server/<ServerName>.ini и Workshop-поля | Отдельные серверные поля Workshop и Mods; нужны серверные настройки и журналы. |
| Предпочтения списка | Zomboid/Lua/pz_modlist_settings.cfg | Избранное и состояние выбора; переименование редко исправляет главное меню само по себе. |
После восстановления меню включайте по несколько модов, каждый раз запуская меню, пока не появится проблема. Восстанавливайте default.txt.bak, только если нужен старый полный набор; иначе соберите проверенный небольшой список.
4. Настройки экрана options.ini
doVideoEffects — параметр видеоэффектов Bink. В некоторых старых B42 включение помогало с отрисовкой меню; для 42.19 источник не считает это универсальным решением: параметр может уже быть true, а плохой список модов или драйвер не исправится простой регенерацией настроек.
- Откройте Zomboid/options.ini текстовым редактором и запишите исходные doVideoEffects, fullScreen и borderless.
- При невидимом UI или чёрном экране с курсором попробуйте fullScreen=false и borderless=false.
- Только для проверки старой проблемы видеоэффектов, если значение сейчас false, попробуйте doVideoEffects=true.
- Сохраните, запустите один раз, выйдите и при необходимости меняйте следующий параметр отдельно.
Если файл повреждён или не читается, можно переименовать его в options.ini.bak, один раз запустить игру для создания стандартного файла, выйти и перепроверить fullScreen и doVideoEffects. Не предполагайте, что новые значения совпадают со старыми. В файле важен camelCase: fullScreen и doVideoEffects.
5. Симптом и следующий шаг
| Симптом | Гипотеза | Следующий шаг |
|---|---|---|
| Фон и музыка есть, кнопок не видно | Сбой отрисовки или мод меню | Пустой default.txt, затем параметры экрана |
| Чёрный экран, курсор и невидимые клики | UI есть, но не виден или мешает режим экрана | fullScreen=false, отключить оверлеи, обновить драйвер |
| Сломалось после включения модов | Возможен мод или порядок | Пустой default.txt и включение группами |
| Переустановка не помогла | Пользовательские настройки сохранились | Проверить default.txt и options.ini, сохранить Saves |
| После vanilla, новых настроек, окна и проверки файлов не помогло | Возможен драйвер, ошибка клиента или ресурсы | Собрать console.txt/logs.zip и точную среду |
6. Интерфейс есть, но не виден
- Установите fullScreen=false и обычно borderless=false, перезапустите.
- Отключите Steam Overlay, Discord и оверлеи видеодрайвера для игры.
- После крупного обновления B42 проверьте драйвер GPU.
- Если сбой драйвера оставил экранную систему в плохом состоянии, перезагрузите компьютер один раз.
7. Соберите доказательства
Если пустой список, исправный или восстановленный options.ini, оконный режим и проверка Steam не помогли, сохраните данные неудачного запуска.
- Скопируйте console.txt до следующего запуска, который может его перезаписать.
- Скопируйте logs.zip при наличии и последние файлы Logs/.
- Запишите ОС, модель GPU, точную версию B42, ветку Steam и наблюдаемый симптом.
- Ищите ERROR, Exception, сбои загрузки модов и строки OpenGL/отрисовки ближе к концу попытки.
Пример поиска в PowerShell: Select-String -Path "$env:USERPROFILE\Zomboid\console.txt" -Pattern "exception|error|mod|opengl|render|ui|null". Для macOS/Linux источник приводит: grep -niE "exception|error|mod|opengl|render|ui|null" ~/Zomboid/console.txt.
8. Частые вопросы
Всегда ли это ошибка B42? Нет: возможны список модов, options.ini или режим экрана и драйвер; регрессия тоже возможна, поэтому проверьте чистый запуск. Почему не переустановить сразу? Steam восстанавливает файлы игры, но пользовательские default.txt и options.ini могут остаться.
Можно ли использовать моды? После чистого запуска включайте по нескольку с проверкой меню и учитывайте совместимость с вашей сборкой. Всегда ли помогает doVideoEffects? Нет, это условная проверка старой проблемы; если уже true, повторное включение ничего не меняет.
9. Напоминание и старые сведения
- Создайте копию Saves или всей папки.
- Очистите или замените mods/default.txt, не корневые mods.txt/workshop.txt.
- Проверьте options.ini и оконный режим; doVideoEffects — лишь условная проба.
- Проверьте файлы Steam.
- При неудаче сохраните журналы и сведения об ОС, GPU и версии.
Ранние исторические Unstable B42 чаще сопровождались сообщениями о невидимом UI или чёрном экране; примерно в B42.8 некоторые игроки использовали doVideoEffects=true. Это обходной приём конкретной версии, а не гарантия для 42.19. Старые инструкции о корневых mods.txt/workshop.txt используют другую схему.