Сначала версия#

Здесь рассматривается 9.00. Пункты будущих версий и отдельных beta в официальном списке не означают, что они уже действуют в вашей установленной игре.

Что перепроверить#

Область Изменение 9.00
Коллизии Старые .jcs требуют нового преобразования; новый результат несовместим со старыми версиями
Ресурсы Прежние <resources> региона заменены ресурсными областями
event_area_discovered Удалено
event_build_started, event_player_build_started param2 теперь null; последовательность читается через buildtask из param3
GetEfficiencyUpgrades() Устарело, возвращает пустой список

Официальная таблица не покрывает все изменения поставляемых UI-скриптов. Перехват конкретного меню требует сравнения самого меню.

План самостоятельного переноса#

  1. Выпишите, какие данные или вызовы реально использует ваш мод.
  2. Найдите только затрагивающие их изменения. Сохраните старые рабочие исходники отдельно.
  3. Сравните нужный ресурс двух установок и исправьте конкретную связь, сигнатуру либо формат.
  4. Проверьте одно действие в новой игре, затем обновление старого сохранения.
  5. При поддержке обеих версий разделите изменившиеся файлы через версионные каталоги.

Как записать результат#

TEXT
Game: exact version + build
Changed part: one file or contract
Before: expected failure or old behavior
After: independently observed value/action
Save/load: pass, fail or not tested

Это шаблон отчёта, не готовое доказательство. Успешная сборка или отсутствие ошибок XML не подтверждает коллизии, добычу или работу события. По моделям начните с официального Blender-набора.