Содержание
Примечание
- Данный проект является преемником проекта HollyJson, первоначально разработанного BioNoob (Yakor).
После передачи исходного кода и прекращения активной разработки оригинальным автором, проект был взят мной на поддержку и дальнейшее развитие.
Теперь редактор имеет обновленный дизайн и проработанные теги компонентов для хорошей совместимости с игрой.
Проект под названием HollyJSON больше не будет обновляться и поддерживаться.
Более детальную информацию сможете найти в GitHub и GitVerse.
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-a7bd3fb.jpg)
Основной интерфейс
Возможности и функциональность
- Редактирование файлов сохранений: Позволяет пользователям открывать и изменять файлы сохранений в формате JSON.
- Управление персонажами: Предоставляет функциональность для просмотра, фильтрации и редактирования атрибутов персонажей, включая: Основная информация: Имя, фамилия, и возраст.
Атрибуты: Настроение, отношение, лимит.
Детали контракта: Изменение условий контракта, зарплаты, даты подписания и т.д.
Навыки и черты: Добавление или удаление навыков и черт.
Принадлежность к студии: Изменение студии, к которой привязан персонаж. - Проверка данных: Реализована проверка вводимых данных для обеспечения целостности таких полей, как возраст, числа с плавающей точкой и строки.
- Поддержка локализации: Читает данные локализации из JSON-файлов для отображения переведённых названий и описаний.
- Управление ресурсами: Извлекает файлы ресурсов (локализация) из сжатых архивов при запуске.
Особенности:
Менеджер исследований
Спойлер
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-37143b9.png)
Study Manager
- Древовидное представление исследований: Предоставляет структурированное отображение всех доступных и открытых исследований, сгруппированных по отделам. Каждый отдел отображается с указанием текущего уровня прогресса .
- Визуальная индикация статуса: Открытые исследования подсвечиваются зеленым цветом с иконкой, закрытые, но доступные — красным с иконкой. Заблокированные исследования, для которых не выполнены зависимости, отображаются с иконкой замка и неактивны для выбора.
- Система зависимостей: Автоматически проверяет требования для открытия каждого исследования. При попытке открыть технологию без выполнения необходимых условий отображается информационное сообщение с перечнем требуемых предшествующих исследований.
- Массовое управление исследованиями: Реализованы кнопки "All Selected" для открытия всех доступных исследований и "All Closed" для закрытия всех открытых исследований. При массовых операциях отображается всплывающее уведомление с количеством измененных исследований и их названиями.
- Управление зависимостями при закрытии: При закрытии исследования автоматически отслеживаются и закрываются все зависимые от него технологии. Пользователь получает информационное сообщение о дополнительно закрытых исследованиях.
- Интерактивное взаимодействие: Поддерживает двойной клик по исследованию для быстрого переключения его статуса (открыть/закрыть), а также визуальную подсветку при наведении курсора для улучшения навигации.
Менеджер тегов
Спойлер
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-f9c1939.png)
Tags Manager
- Двухпанельный интерфейс управления: Предоставляет раздельное отображение закрытых и открытых тегов в двух независимых списках. Закрытые теги отображаются в левой панели с красной подсветкой, открытые — в правой панели с зеленой подсветкой.
- Визуальная индикация статуса: Каждый тег сопровождается цветовой маркировкой: закрытые теги выделены красным цветом, открытые — зеленым, что позволяет мгновенно оценить текущее состояние библиотеки тегов.
- Массовое управление тегами: Реализована возможность множественного выбора тегов в обоих списках (с использованием клавиш Ctrl и Shift) для одновременного открытия или закрытия нескольких тегов. Кнопки "→ Open Selected →" и "← Close Selected ←" позволяют перемещать выбранные элементы между панелями.
- Быстрые операции: Добавлены кнопки "Open All" и "Close All" для мгновенного открытия всех доступных тегов или закрытия всех открытых тегов одним нажатием.
- Автоматическое обновление интерфейса: При любых изменениях (открытии, закрытии, массовых операциях) списки тегов автоматически обновляются, а состояние кнопок управления корректируется в зависимости от наличия элементов в каждой панели.
- Удобная навигация: Оба списка размещены в прокручиваемых областях с поддержкой колесика мыши, что обеспечивает комфортную работу с большим количеством тегов.
Даты появления персонажей
Спойлер
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-1c9e131.png)
Spawn Dates
- Просмотр дат генерации персонажей: Отображает в отдельном окне список всех профессий с указанием дат, когда в игре появится следующий персонаж соответствующей профессии. Окно вызывается кнопкой "Show Spawns" на главной панели инструментов.
- Визуальное выделение: Даты появления подсвечиваются зеленым цветом для акцентирования внимания пользователя, в то время как названия профессий остаются белыми, что обеспечивает четкое визуальное разделение информации.
- Информативность: В случае отсутствия данных о спавнах (например, при незагруженном сохранении) отображается информационное сообщение с уведомлением о недоступности информации.
Встроенный редактор игровых настроек
Спойлер
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-effc105.png)
Game Settings Editor
- Редактирование конфигурационных параметров: Позволяет открывать и изменять файлы GameVariables.json, Perks.json и Buildings.json, содержащие основные игровые настройки Hollywood Animal. Доступно для редактирования более 250 параметров, влияющих на различные аспекты игрового процесса, включая экономику, строительство, исследования, события, персонажей, контракты, технологии и внутренние игровые механики.
- Категоризация настроек: Все параметры сгруппированы по тематическим категориям для удобной навигации: "Избиение", "Похищение", "Убийство", "Угрозы", "Строительство", "Кредиты", "Налоги", "Технологии", "Сценарии", "Персонажи", "Контракты", "Премия Поллакс", "Репутация", "Шпионаж", "Защита", "Экономика", "Маркетинг", "Студия", "События", "Наём", "Ассоциация", "Политика", "Номинации", "Конкуренты", "Кинотеатры", "Локации", "Массовка", "Костюмы", "Декорации", "Озвучка", "Монтаж", "Спецэффекты", "Саундтрек", "Синопсис", "Исследовательская группа", "Обучение", "Увольнение", "Судебные иски", "Полиция", "Пресса" и другие.
- Встроенный редактор Perks.json: Позволяет просматривать и изменять исследования и перки игры. Поддерживается редактирование параметров длительности, а также массовое изменение значений выбранного типа параметров.
- Встроенный редактор Buildings.json: Позволяет просматривать и изменять параметры игровых построек. Поддерживается отображение внутренних идентификаторов, редактирование параметров зданий и массовое изменение базовой длительности для всех построек.
- Визуальное оформление: Каждая категория представлена в виде отдельного блока с цветной рамкой, заголовком и иконкой для быстрой идентификации. Параметры внутри категории отображаются в виде структурированной сетки.
- Единицы измерения: Для каждого параметра указаны соответствующие единицы измерения (дни, $, %, x, мес, лет, тегов, опыта, шт и т.д.), что упрощает понимание значения настройки.
- Автоматический поиск файлов конфигурации: При открытии окна настроек автоматически выполняется поиск файлов GameVariables.json, Perks.json и Buildings.json по стандартным путям установки Steam, а также в альтернативных расположениях. В случае отсутствия файла пользователю предлагается указать его расположение вручную через диалог выбора файла.
- Система восстановления игровых файлов: Добавлена возможность восстановления оригинальных игровых конфигурационных файлов в случае повреждения, софтлоков или некорректного редактирования. Система позволяет вернуть файлы к исходному состоянию без необходимости вручную создавать резервные копии или переустанавливать игру.
- Сохранение изменений: После внесения правок все изменения сохраняются непосредственно в исходные файлы конфигурации. При успешном сохранении отображается информационное сообщение с рекомендацией перезапустить игру для применения изменений.
Изменение портрета
Спойлер
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-4256b23.png)
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-36c799d.png)
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-af154b4.png)
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-f65fc4d.png)
- Автоматическое определение категории портрета: При открытии окна выбора портрета система автоматически определяет подходящую категорию изображений на основе профессии персонажа: "TALENT" для актеров, режиссеров, сценаристов и других творческих профессий, "AGENT" для агентов, "LIEUT" для руководителей отделов и управленцев.
- Умная фильтрация по полу и возрасту: Портреты фильтруются с учетом пола персонажа (мужской/женский) и возрастной категории: "YOUNG" (до 35 лет), "MID" (35–55 лет), "OLD" (старше 55 лет). При отсутствии портретов для конкретной возрастной группы автоматически выполняется поиск в категории "MID" в качестве резервного варианта.
- Пагинация для удобной навигации: Реализована постраничная навигация с возможностью переключения между страницами с помощью кнопок. Количество портретов на странице оптимизировано для комфортного просмотра.
- Визуальное выделение текущего портрета: При загрузке окна автоматически подсвечивается портрет, который в данный момент установлен для персонажа, что позволяет быстро найти используемое изображение и при необходимости заменить его.
- Информационная панель: В верхней части окна отображается подробная информация о персонаже: имя, тип профессии, пол и возрастная категория, что помогает ориентироваться при выборе подходящего портрета.
- Автоматическая распаковка ресурсов: При первом открытии окна выбора портрета выполняется автоматическая распаковка архива Profiles.zip из папки Resources, если каталог с портретами отсутствует. В случае ошибки распаковки отображается соответствующее информационное сообщение.
- Основа реализации: Функционал выбора портретов базируется на наработках из специальной версии 0.2.3S.B, которая была адаптирована и интегрирована в основную ветку разработки с учетом требований совместимости с актуальной версией игры.
Полноценный редактор Perk.JSON
Спойлер
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-2d0b6c7.png)
PerkJSON Editor
Прямой доступ к конфигурации исследований: Perks Editor позволяет просматривать и редактировать файл Perks.json, содержащий параметры всех доступных в игре исследований (перков). Окно вызывается отдельной кнопкой из основного интерфейса редактора.
Группировка по отделам и типам: Все перки организованы в структурированный список с группировкой по игровым отделам (сценарный, производственный, юридический, кадровый, PR и т.д.). Каждая запись содержит внутренний идентификатор, локализованное название и основные параметры.
Массовое редактирование: Реализована функция массовой вставки значения во все параметры выбранного типа. Например, можно установить одинаковую длительность для всех исследований в отделе или задать единое значение потребления ресурсов, что значительно ускоряет балансировку.
Поддержка локализации RU/ENG: Интерфейс редактора и отображаемые названия перков автоматически переключаются между русским и английским языками в зависимости от выбранной языковой настройки главного окна.
Калькулятор Hollywood Animal от разработчика CallOn84
Спойлер
![Hollywood Editor "Обновленный редактор сохранений" [0.8.71EA][UPD: 08.05.26]{Galapogos/BioYakor}](/wp-content/uploads/2026/05/hollywood-editor-obnovlennyj-redaktor-sohranenij-0871eaupd-080526galapogosbioyakor-9160995.png)
Hollywood Animal Calculator by CallOn84
Комплексный инструмент для анализа игровых механик: Hollywood Animal Calculator предоставляет набор утилит для расчёта и оптимизации ключевых аспектов игры. Окно вызывается отдельной кнопкой и не зависит от открытого файла сохранения.
Генератор сценариев (Script Generator): Позволяет подобрать оптимальные жанровые сочетания для сценария на основе совместимости жанров. Система анализирует внутренние данные игры и предлагает варианты с наибольшей потенциальной аудиторией.
Проверка совместимости элементов (Compatibility Checker): Выполняет анализ совместимости различных игровых элементов — тегов, жанров, особенностей. На основе файлов TagCompatibilityData.json и TagData.json инструмент подсвечивает синергии и конфликты, помогая избежать ошибочных комбинаций.
Подбор лучших рекламщиков (Best Promoters): На основе весов аудитории из файла TagsAudienceWeights.json утилита рассчитывает, какие рекламные агенты или отделы наиболее эффективны для продвижения конкретного проекта с заданными тегами и жанрами.
Калькулятор проката (Release Calculator): Позволяет смоделировать результаты проката фильма с учётом выбранных параметров: жанров, тегов, рекламного бюджета и времени выпуска. Результат отображается в виде прогнозируемых сборов и охвата аудитории.
Полная локализация RU/ENG: Интерфейс калькулятора полностью переведён на русский и английский языки с автоматическим переключением. Локализованы все заголовки, подписи кнопок, результаты расчётов и всплывающие подсказки.
Загрузка из конфигурационных файлов игры: Все данные для расчётов читаются в реальном времени из папки: Hollywood AnimalHollywood Animal_DataStreamingAssetsDataConfigs.
Используются следующие файлы:
- GenrePairs.json — совместимость жанровых пар.
- TagCompatibilityData.json — совместимость тегов.
- TagData.json — данные о всех тегах.
- TagsAudienceWeights.json — веса аудитории для тегов.
Независимость от сохранений: Калькулятор работает автономно и не требует предварительной загрузки файла сохранения, что позволяет использовать его для быстрых расчётов и экспериментов без риска повредить игровые данные.
Основа реализации: Функционал калькулятора был разработан CallOn84 и интегрирован мною (Galapogos) в основную ветку Hollywood Editor с сохранением оригинальной логики расчётов и добавлением поддержки локализации и современного интерфейса WPF.
Полноценная встроенная локализация интерфейса (RU / ENG)
Спойлер
Отказ от ручной загрузки локалей: В версии 0.2.5C реализован полностью автономный механизм локализации интерфейса. В отличие от предыдущих сборок, где редактор частично зависел от ручного выбора пользователем папки с файлами локализации игры, теперь переключение между русским и английским языками выполняется штатными кнопками внутри интерфейса. Возможность самостоятельного добавления пользовательских локалей была убрана для повышения стабильности и предсказуемости работы.
Двуязычная поддержка из коробки: Редактор поставляется со встроенной локализацией на русский и английский языки, покрывающей все элементы интерфейса: кнопки, заголовки окон, подписи полей ввода, выпадающие списки, всплывающие подсказки, сообщения в строке состояния, системные уведомления и диалоговые окна.
Автоматическое обновление всех элементов при переключении языка: Реализована полная синхронизация интерфейса при смене языка. При нажатии кнопки RU или ENG без перезапуска редактора мгновенно обновляются:
- Фильтры поиска (по студиям, профессиям, именам);
- Названия профессий и студий в выпадающих списках;
- Список навыков и черт персонажей;
- Заголовки и содержимое вкладок Study Manager и Tags Manager;
- Названия тегов, типы тегов в квадратных скобках, кнопки управления;
- Текст в строке состояния (сообщения о загрузке, сохранении, ошибках);
- Системные сообщения (предупреждения, информационные диалоги);
- Подсказки при наведении на элементы управления.
Исправление проблем синхронизации после смены языка: В предыдущих сборках при смене языка фильтры могли "ломаться", отображать старые значения или смешивать русский и английский текст. Также возникала ошибка CollectionView при обновлении локали, зависание старого значения фильтра и рассинхрон между выбранным персонажем и списком.
В версии 0.2.5C все эти проблемы устранены: смена языка теперь происходит корректно, без потери выбранных фильтров и без необходимости повторной загрузки файла сохранения.
Локализация системных окон и уведомлений: Окна Study Manager, Tags Manager, Perks Editor, Hollywood Animal Calculator, Select Portrait, Game Settings Editor — все вспомогательные субмодули теперь полностью локализованы. Системные сообщения отображаются на выбранном языке интерфейса.
Улучшенная работа с файлами локализации игры: Несмотря на отказ от ручной загрузки пользовательских локалей, редактор по-прежнему корректно читает файлы CHARACTER_NAMES.json и NON_EVENT.json из стандартной папки локализации игры (Hollywood Animal_DataStreamingAssetsDataLocalizationRUS или ENG) при необходимости получения имен персонажей и названий элементов, отсутствующих во встроенной локализации редактора.
Стабильность и производительность: Переключение языка оптимизировано и не вызывает зависаний интерфейса даже при большом количестве элементов. Все операции обновления выполняются в потоке UI с защитой от некорректных cross-thread вызовов.
Изменения
version 0.2.5D for version 0.8.71EA
Спойлер
Новые возможности
Расширение системы GameSettings
- Система GameSettings была дополнительно переработана и расширена. Основные инструменты редактирования игровых конфигураций теперь объединены в одном разделе редактора, что упрощает навигацию и делает работу с файлами игры более централизованной и удобной.
- Перенос окна Perks в GameSettings
- Окно Perks было перенесено в раздел GameSettings.
Это позволило объединить работу с исследованиями, игровыми параметрами и конфигурационными файлами внутри единого интерфейса без необходимости переключаться между отдельными окнами редактора.
Добавлен встроенный редактор Buildings.json
В GameSettings добавлена возможность редактирования файла Buildings.json.
• просмотр списка построек;
• отображение внутренних идентификаторов;
• редактирование параметров построек;
• массовое изменение базовой длительности для всех построек;
• улучшенная обработка конфигурационных данных.
Buildings.json загружается из:
Hollywood AnimalHollywood Animal_DataStreamingAssetsDataConfigs
Добавлена система восстановления игровых файлов
В редактор добавлена встроенная система восстановления игровых конфигурационных файлов.
Новая система позволяет:
• восстановить оригинальные игровые файлы;
• вернуть конфигурации к исходному состоянию;
• устранить последствия неудачного редактирования;
• исправить некоторые виды софтлоков;
• избежать необходимости вручную создавать резервные копии или переустанавливать файлы игры.
Система восстановления предназначена для более безопасной работы с игровыми конфигурациями и упрощения восстановления после ошибок редактирования.
Исправления и улучшения
Исправлены ошибки обработки файлов в GameSettings
Исправлены ошибки, вызывавшие появление некорректных окон ошибок при отсутствии некоторых файлов в разделе GameSettings.
Редактор теперь корректнее обрабатывает:
• отсутствующие конфигурационные файлы;
• поврежденные JSON-файлы;
• неправильные пути к игровым директориям;
• ошибки чтения игровых настроек.
Это позволило уменьшить количество ложных сообщений об ошибках и повысить стабильность работы интерфейса.
- Исправлены ошибки отображения строк в Perks
- Исправлены мелкие ошибки отображения текста и строк в окне Perks.
Исправления включают:
• некорректные надписи;
• ошибки отображения некоторых параметров;
• проблемы обновления отдельных строк после переключения языка;
• визуальные несоответствия элементов интерфейса.
Улучшена работа встроенных редакторов конфигураций
Дополнительно улучшена работа:
• GameVariables.json;
• Perks.json;
• Buildings.json.
Переработана логика загрузки, отображения и обновления параметров, что повысило стабильность работы редактора при изменении игровых конфигураций.
Улучшена система поиска конфигурационных файлов
Автоматический поиск игровых файлов был доработан и теперь стабильнее обрабатывает различные пути установки Steam и альтернативные расположения игры.
Технические изменения
• Улучшена обработка отсутствующих JSON-файлов;
• Улучшена стабильность GameSettings;
• Переработана логика загрузки конфигурационных файлов;
• Улучшена обработка ошибок чтения и восстановления файлов;
• Улучшена совместимость редактора с актуальной версией Hollywood Animal;
• Оптимизирована работа интерфейса при переключении между разделами GameSettings;
• Улучшена обработка UI-обновлений;
• Исправлены мелкие ошибки интерфейса и отображения данных;
• Повышена стабильность работы встроенных редакторов JSON-конфигураций.
version 0.2.5С for version 0.8.70EA
Спойлер
Добавлен встроенный калькулятор Hollywood Animal (от разработчика CallOn84)
Калькулятор включает:
- генератор сценариев;
- проверку совместимости элементов;
- подбор лучших рекламщиков;
- калькулятор проката;
- локализацию RU / ENG;
- загрузку данных из конфигурационных файлов игры.
Данные калькулятора берутся из:
Hollywood AnimalHollywood Animal_DataStreamingAssetsDataConfigs
Используемые файлы:
- GenrePairs.json;
- TagCompatibilityData.json;
- TagData.json;
- TagsAudienceWeights.json.Встроенный редактор PerkJSON
Новый и исправленный Tags Manager
Окно управления тегами было переработано и исправлено.
Теперь Tags Manager работает как полноценный менеджер
В предыдущих сборках при переключении языка фильтры могли ломаться или отображать старые значения.
Исправлено:
- фильтры поиска
- рассинхрон между выбранным персонажем справа и списком слева;
- ошибка CollectionView при обновлении локали;
- зависание старого значения фильтра после переключения языка.
- Улучшена и полностью переработана локализация интерфейса
В версии 0.2.5C была добавлена полноценная встроенная локализация интерфейса редактора на русский и английский языки. Ранее редактор частично зависел от ручной загрузки локалей пользователем, из-за чего часть интерфейса могла оставаться на другом языке или обновляться некорректно после переключения RU / ENG. В новой версии эта логика переработана: возможность самостоятельного добавления пользовательских локалей была убрана, а переключение языка теперь выполняется штатными кнопками внутри интерфейса редактора.
Также были исправлены многочисленные проблемы, при которых после смены языка не обновлялись отдельные элементы интерфейса: фильтры, профессии, студии, грехи, черты, навыки, подсказки, системные окна и текст в строке состояния. Теперь переключение между русской и английской локализацией работает стабильнее и не требует повторного выбора фильтров или перезапуска редактора.
Добавлена система резервных копий сохранений
В версии 0.2.5C была добавлена полноценная система автоматического создания резервных копий файлов сохранения. Теперь при каждом сохранении редактор спрашивает пользователя, нужно ли создать резервную копию исходного файла перед записью изменений.
Если пользователь выбирает создание бекапа, редактор сначала сохраняет оригинальную версию файла без изменений в отдельную папку Backup, которая автоматически создаётся внутри директории редактора:
GalapogosHollywood EditorBackup
Улучшена строка состояния
В версии 0.2.5C была переработана работа строки состояния в нижней части главного окна. Ранее длинные сообщения могли выходить за границы доступной области, залезать под кнопки или визуально ломать нижнюю панель интерфейса. В новой версии отображение текста было скорректировано так, чтобы строка состояния аккуратно помещалась в доступном пространстве и не перекрывала элементы управления.
Также были исправлены ошибки, из-за которых после переключения языка строка состояния могла показывать старый текст, смешивать русский и английский языки или выводить неполные сообщения об ошибках. Теперь сообщения о загрузке, сохранении, отмене операции, обновлении локализации, ошибках чтения/записи и создании резервных копий отображаются более корректно и соответствуют выбранному языку интерфейса.
Критические исправления
- Исправлена ошибка, из-за которой игра не применяла открытые исследования сценарного отдела.
- Исправлена ошибка, из-за которой игра не отображала услуги отдела обеспечения комфорта после открытия через редактор.
- Исправлена ошибка, из-за которой портреты персонажей не отображались после удаления старой папки Release.
- Исправлена ошибка CollectionView при переключении локали.
- Исправлена ошибка с пустым или неправильным фильтром профессий после смены языка.
- Исправлена ошибка, при которой строка состояния залезала под кнопки.
- Исправлена ошибка, при которой системные сообщения Study Manager всегда отображались на русском языке.
- Исправлена ошибка с отсутствующей локализацией подсказок.
- Улучшена совместимость с обновленной версией Hollywood Animal — 0.8.70EAИсправления сборки
- Исправлены ошибки привязок WPF.
- Исправлены ошибки с отсутствующими обработчиками кнопок.
- Исправлены ошибки с отсутствующими converter-классами.
- Исправлены конфликты дублирующихся converter-классов.
- Исправлены предупреждения Fody / PropertyChanged.Fody.
- Убраны неиспользуемые локальные функции.
- Исправлены ошибки, связанные с C# 7.3 / C# 8.0.
Улучшена совместимость проекта с .NET Framework 4.8.
Технические изменения
- Переработана логика синхронизации исследований с игровым JSON.
- Добавлена синхронизация persistentVariables.
- Добавлена синхронизация usedOptions.
- Добавлена синхронизация servicesWithSubscribers.
- Исправлена работа с TAG_SLOT_MAX.
- Исправлена логика ShowBottomConstructorButton.
- Улучшена загрузка и обновление локалей.
- Улучшена работа с Localization.zip.
- Улучшена работа с Profiles.zip.
- Улучшена обработка ошибок при чтении и записи JSON.
- Добавлена защита от некорректного обновления UI не из UI-потока.
- Улучшена работа с фильтрами через внутренние ключи.
- Улучшена логика сохранения portraitBaseId.
version 0.2.5B for version 0.8.70EA
Спойлер
Полностью переработанный менеджер исследований (Perk Manager)
- Добавлено новое окно "Perk", вызываемое кнопкой "Study Manager", которое предоставляет древовидное представление всех доступных и открытых исследований.
- Реализовано визуальное разделение исследований по отделам с отображением текущего прогресса.
- Добавлена цветовая индикация: открытые исследования отображаются зеленым цветом, а закрытые, но доступные — красным.
- Внедрена система отображения зависимостей: если для открытия технологии не выполнены требования (зависимости), она отображается с иконкой замка и подсказкой, указывающей на необходимые исследования.
- Реализована функция автоматического закрытия всех зависимых технологий при закрытии родительской, с отображением информационного сообщения.
Новый менеджер тегов (Tags Manager)
- Создано новое окно "Tags Manager", которое заменило предыдущее окно "Closed Tags". Оно позволяет управлять открытыми и закрытыми тегами в удобном двухпанельном интерфейсе.
- Добавлены кнопки быстрого управления: "Open All" (открыть все закрытые теги) и "Close All" (закрыть все открытые теги)
- Реализована возможность множественного выбора тегов в списках для массового открытия или закрытия.
- Добавлена подсветка иконками и цветами для лучшего визуального разделения закрытых (красный) и открытых (зеленый) тегов.
Расширенная система настроек игры (Settings Editor)
- В окне "Game Settings Editor" значительно расширен список редактируемых параметров игры (GameVariables.json). Теперь доступно для изменения более 250 параметров.
- Добавлены новые категории настроек: "Похищение", "Убийство", "Угрозы", "Строительство", "Сценарии", "Спецэффекты", "Исследовательская группа", "Судебные иски" и многие другие.
- Реализован удобный интерфейс с группировкой параметров по категориям, каждая из которых имеет собственную иконку и цветовое выделение.
Для всех параметров добавлены единицы измерения (дни, $, %, x и т.д.), что упрощает понимание их значения.
- Реализован автоматический поиск файла конфигурации игры (GameVariables.json) по стандартным путям установки Steam, а также предоставлена возможность выбора вручную, если файл не найден.
Улучшенный редактор портретов
- Добавлена пагинация в окне выбора портрета для удобной навигации по большому количеству изображений.
- Реализована функция выделения текущего портрета персонажа при загрузке окна выбора, что упрощает поиск уже установленного изображения.
- Добавлена информация о персонаже (имя, тип, пол, возраст) в шапку окна выбора портрета.
Оптимизация и стабилизация интерфейса
- Проведена масштабная оптимизация кода для ускорения загрузки и фильтрации большого количества персонажей.
- Исправлены критические ошибки, связанные с привязкой данных и переключением между персонажами без контракта, путем добавления безопасных свойств-оберток и конвертеров.
- В MainWindow.xaml добавлена кнопка для открытия менеджера исследований, а также кнопка для выбора портрета.
- Добавлен индикатор сохранения: при нажатии кнопки "Save" она подсвечивается зеленым цветом на секунду, подтверждая успешное сохранение.
Улучшения в работе с персонажами
- Добавлена возможность перемещать черты характера вверх в списке, что позволяет влиять на их отображение в игре (первые две черты показываются в интерфейсе).
- Исправлена логика сохранения portraitBaseId, чтобы редактор корректно записывал выбранный портрет в файл сохранения.
- Добавлено свойство CustomNameWasSetted, которое определяет, было ли изменено кастомное имя персонажа, для корректной записи в JSON.
Технические улучшения и исправления
- Полностью удален устаревший код распаковки изображений персонажей для повышения производительности (изображения теперь подгружаются из ресурсов).
- Добавлены глобальные обработчики необработанных исключений в App.xaml.cs для предотвращения неожиданных вылетов приложения.
- В MainModel.cs улучшена функция ParseJson: добавлена более подробная информация о прогрессе загрузки, исправлена обработка токенов tagBank и tagPool.
- В классе Character исправлена работа свойства FilteredLabels и метод UpdateFilteredLabels() для корректного скрытия технических черт (STERILE, IMMORTAL).
- Добавлен новый класс PortraitItem для удобной работы с данными портретов в окне выбора.
version 0.2.4B for version 0.8.68EA
Спойлер
Полностью переработана система работы с контрактами
- добавлены безопасные свойства-обертки для всех полей контракта (ContractDaysLeft, ContractAmount, ContractInitialFee, ContractMonthlySalary, ContractWeightToSalary, ContractDateOfSigning, ContractDateOfEnding, ContractType), что полностью устраняет критические ошибки при переключении между персонажами без контракта.
Глобальная обработка исключений
- добавлены обработчики необработанных исключений Dispatcher и AppDomain в App.xaml.cs для предотвращения неожиданных вылетов приложения.
Оптимизация XAML и привязок
- проведена масштабная рефакторизация MainWindow.xaml: установлен корректный DataContext, добавлен новый конвертер NotNullToBoolConverter, упорядочена компоновка элементов, улучшены шаблоны данных с использованием строго типизированных моделей.
Улучшена совместимость с обновленной версией Hollywood Animal — 0.8.68EA
- интерфейс контрактов полностью переработан с использованием безопасных привязок, добавлены TargetNullValue и FallbackValue, реализовано управление доступностью полей в зависимости от наличия контракта.
Поправка UnzipResources
- отключены неиспользуемые пути распаковки ресурсов, добавлены временные отладочные сообщения для упрощения диагностики.
Оптимизация Models/Character.cs
- удалены неиспользуемые директивы using, сжат список меток, выполнена инициализация коллекций, усилены методы установки и получения свойств, добавлено свойство CustomNameWasSetted.
Исправлена иконка стрелки в Traits
-восстановлено корректное отображение элементов управления в списке черт характера.
- Добавлен пустой обработчик TextBox_TextChanged_1 в MainWindow.xaml.cs для предотвращения возможных исключений при вводе текста.
- Проведены мелкие правки в исходном коде — улучшена общая читаемость и поддерживаемость кодовой базы.
version 0.2.3B + 0.2.3S.B for version 0.8.55EA
Спойлер
- Улучшена совместимость с обновленной версией Hollywood Animal => 0.8.55EA
- Поправка UnzipResources.
- Была возвращена функция "Is Dead", которая позволяет убивать персонажей. Отнеситесь к этому аккуратнее.
- Исправлена иконка стрелки в Traits
- Была добавлена автоматическая загрузка русской локали в редактор.
- Были проведены маленькие подправки в исходном коде.
Специальная версия редактора
Специальная версия редактора v0.2.3S.B — это редактор, который имеет возможность загружать портреты всех персонажей.
По техническим причинам, его не удаться залить в репозиторий, так как имеет большой объем памяти, а исходный код будет к сожалению закрыт. Имейте в виду, что поддерживать такую версию не собираюсь, потому что из-за этого приходится страдать оптимизации. Вполне возможно, что после окончательного выхода игры, все возможности перейдут в основную версию. Специальная отличается тем, что имеет возможность распаковывать файл Profiles.zip, где хранятся все портреты персонажей. Вы можете также заметить, что именно из-за портретов редактор столько весит. Ранее, в HollyJSON не было такого большего количества портретов, что данный архив в виде .yz весил не более 60МБ. Уже начиная с 0.8.50EA разработчики поменяли многие портреты и также добавили новые, что увеличило их вес.
Лучше пользуйтесь основной версией редактора — 0.2.3B
version 0.2.2B for version 0.8.54EA
Спойлер
- Улучшена совместимость с обновленной версией Hollywood Animal => 0.8.54EA
- Полностью доработан "UnzipResources", который отвечает за распаковку файлов.
- Были добавлены "limit" и "Limit" под соответствие новой версии игры, так как лимит рейтинга актера несут оба значения.
- Удалена функция "Is Dead", которая позволяла
убивать персонажей. Убийство в редакторе могло поломать логику игры, что
было принято решение убрать данную функцию. Возможно данная функция
вновь вернется. - Обновлен дизайн редактора
- Удалено отображение иконок персонажей, так как не удалось извлечь игровые ассеты игры. Вполне возможно, что оно вернется.
- Улучшена инициализация компонентов редактора
- Улучшена совместимость под .NET Framework 8
- Полностью переписаны внутренние теги, которые отвечают за игровые параметры.
Руководство по использованию
- Открытие файла сохранения: Нажмите кнопку "Open File".
Выберите "OFD", чтобы открыть файл сохранения. Файлы сохранений находятся в %localappdata%LowWeappyHollywood AnimalSavesProfiles. - Фильтрация персонажей:Используйте выпадающий список Filter_studio для фильтрации персонажей по студии, к которой они принадлежат.
Используйте выпадающий список Filter_Prof для фильтрации персонажей по их профессии.
Введите текст в текстовое поле Filter_txt для поиска персонажей по имени.
Используйте флажок ShowOnlyTalent, чтобы показывать только таланты (персонажей).
Используйте флажок ShowOnlyDead, чтобы показывать только мёртвых персонажей.
Используйте флажок ShowWithDead, чтобы включать мёртвых персонажей в результаты. - Редактирование атрибутов персонажа:Выберите персонажа из списка.
Измените атрибуты в разделе с деталями персонажа.Текстовые поля используют свойство Tag для проверки ввода:STR: Разрешает ввод строк.
INT: Разрешает ввод целых чисел.
AGE: Разрешает ввод целых чисел до 150.
DBL: Разрешает ввод чисел с плавающей точкой.
LMT: Разрешает ввод чисел с плавающей точкой от 0 до 1. - Добавление/Удаление навыков и черт:Выберите персонажа из списка.
Чтобы добавить навык, выберите его из выпадающего списка и нажмите кнопку "+".
Чтобы удалить навык, нажмите кнопку "X" рядом с навыком в списке.
Чтобы добавить черту, выберите её из выпадающего списка и нажмите кнопку "+".
Чтобы удалить черту, нажмите кнопку "X" рядом с чертой в списке. - Сохранение изменений:Нажмите кнопку "Save".
Выберите место для сохранения изменённого файла сохранения.
Рекомендуется создавать резервные копии оригинальных файлов сохранений.
Для запуска необходим .NET 8.0 Desktop Runtime (v8.0.15)
Ради вашего и моего спокойствия, пожалуйста, сделайте бэкап (!) файла, который собираетесь менять! [BioYakor]
Рекомендации по внесению вклада
- Сделайте форк репозитория.
- Создайте новую ветку для вашей функции или исправления ошибки.
- Реализуйте свои изменения, обеспечивая качество кода и добавляя соответствующие тесты.
- Отправьте pull request с четким описанием ваших изменений.
- Не поленитесь поставить лайк за пост.
Источник: www.playground.ru
