Приветствую всех владельцев игры The Sims 4 на платформе macOS, кто столкнулся с такими проблемами как:
- Отсутствие переводов для используемых вами модификаций в самой игре (при наличии всех необходимых файлов самого мода и перевода от стороннего автора);
- Некорректное отображение скинов/одежды и прочих модификаций, требующих загрузки «ПЕРЕД» всеми остальными файлами из вашей папки Mods (об этом иногда указывают сами авторы модов);
- Прочие ошибки при запуске и вылеты из игры (только если возникают проблемы со включенными модами).
Полагаю, вы уже знаете, что дополнительные файлы ко многим известным модам этой игры имеют расширение .package и в большинстве случаев требуют первоочередной загрузки. К таким файлам относятся сторонние переводы и прочие модификаторы, которые переводят строки или переопределяют настройки оригинального мода.
Я протестировал много разных методов для того, чтобы заставить мой MacBook исправно работать с файлами игры из папки Mods. Установка префиксов «!» и «1» в наименованиях, изменение прав доступа в свойствах файлов и прочие эксперименты — имели лишь временный эффект или вовсе приводили к поломке игры.
В Windows достаточно добавить "!" в начало имени файла, чтобы он загрузился раньше всех остальных, однако эта логика не всегда работает под macOS.
Метод, который описан ниже оказался для меня самым эффективным и рабочим. Итак, по порядку...
Шаг 1. Организация папки Mods
Посчитайте кол-во модов, для которых вам требуется перевод и которые должны иметь наивысший приоритет по загрузке. Если необходимые файлы мода (.package/.ts4script) просто лежат у вас в корне папки Mods, то исправьте это переложив их в предварительно созданную для него папку.
Затем, создайте папку для перевода, если в этом есть небходимость, рядом с папкой мода для которого он требуется. Задайте аналогичное наименование для этой папки изменив только её окончание.
Пример:
Распакованный оригинальный мод Basemental Gangs состоит из одноименной папки, в котором лежат два файла «Basemental Gangs.package» и «basementalgangs.ts4script». Перевод для этого мода скачивается отдельным файлом «!Basemental Gangs v.X.XX.XX - Russian Translation by author's name.package».
Наводим порядок таким образом, чтобы оба файла самого мода лежали в папке «BasementalGangs», а файл перевода в соседней папке «BasementalGangsRUS».
Обратите внимание, что наименования папки мода и сопутствующей папки с его переводом должны быть только на английском языке и не должны иметь пробелов, префиксов, точек и так далее. Наименования самих файлов мода и его перевода можно не трогать.
Важно! Повторите этот шаг для всех ваших модов, которые вызывают проблемы с игрой или загружаются некорректно. Модам, которые загружаются и работают нормально — не нужна организация. Вы можете оставить их в прежних наименованиях подпапок или вообще без таковых, если вам так удобно.
Однако, я бы посоветовал поддерживать структуру вашей папки Mods таким образом, чтобы все файлы модов находились в своих подпапках. И не забывайте, что вложенность таких подпапок не должна быть больше 2 уровней.
Шаг 2. Настройка файла конфигурации ресурсов
Если вы закончили процесс организации структуры папки Mods, то могли заметить файл «Resource.cfg», находящийся в её корне. Он создается автоматически при первом запуске игры и по умолчанию содержит в себе следующие строки:
Priority 500
PackedFile *.package
PackedFile */*.package
PackedFile */*/*.package
PackedFile */*/*/*.package
PackedFile */*/*/*/*.package
PackedFile */*/*/*/*/*.package
Данный файл можно открыть с помощью любого текстового приложения. Например — TextEdit, которое есть в macOS.
При потере самого файла или наличии/отсутствии в нём строк отличных от вышеперечисленных, требуется создать его или привести к параметрам по умолчанию.
О чем говорят эти параметры?
Если не вдаваться в детали и перевести простым языком, то эти строки говорят нам о следующем:
Установить приоритет загрузки 500 для:
Файлов *.package расположенных без подпапок — в корне папки Mods
Файлов *.package расположенных в 1 подпапке — в папке Mods
Файлов *.package расположенных в 2 подпапках — в папке Mods
Файлов *.package расположенных в 3 подпапках — в папке Mods
Файлов *.package расположенных в 4 подпапках — в папке Mods
Файлов *.package расположенных в 5 подпапках — в папке Mods
Выходит так, что все файлы *.package в папке Mods имеют одинаковый приоритет и загружаются в хаотичном порядке при запуске игры. Точнее в том, в котором уже операционная система сама определяет очередность.
Например, в Windows учитывается приоритет по алфавитному порядку, формату файла, дате и т. д. Поэтому там работают префиксы и у пользователей нет необходимости настраивать файл конфигурации ресурсов игры. В Unix-подобных системах порядок чтения файлов мне не известен.
Учитывая, что мы получили полноценный порт этой игры на macOS, то приступаем к настройке приоритетов для наших модов.
Добавляем записи в наш конфиг
Открываем файл Resource.cfg в текстовом редакторе и после последней строки «PackedFile */*/*/*/*/*.package», через одну, добавляем следующее:
Priority 501
PackedFile ModFolder/*.package
PackedFile ModFolder/*/*.package
Priority 502
PackedFile ModFolder/*.package
PackedFile ModFolder/*/*.package
На языке конфигурации этого файла, вы говорите игре искать папку «ModFolder» внутри корневой папки с модами и загружать все, что находится непосредственно в этой папке или подпапке перед любыми другими файлами с меньшим приоритетом.
Данные записи необходимо повторить столько раз, сколько подпапок вы создали или включили в список приоритетной загрузки при организации папки Mods. И не забывайте увеличивать значение приоритета на +1 с каждой новой записью. В итоге, у вас должно получиться что-то похожее на изображение снизу.
Сохраните файл (⌘S), но не закрывайте его
Если вдруг закрыли с сохранением, то открывайте снова — мы продолжаем. Теперь вам необходимо в каждой записи изменить наименование «ModFolder» на свое, которое вы использовали для ваших подпапок.
Учитывайте, что при запуске игры, чтение файлов модов происходит в обратном порядке (от большего приоритета к меньшему) или снизу вверх если вы смотрите в настройки вашего файла.
Табу! Не собирайте в одной подпапке сами моды, а в другой файлы переводов для них и прочие опциональные ресурсы, которые должны загружаться первыми. Это не сработает и вы сделаете только хуже для себя.
Пример:
У нас есть два мода: Basemental Gangs и MC Command Center. Файлы первого мода мы положили в папку «BasementalGangs», а его перевод в «BasementalGangsRUS». Для второго мода нам не требуется перевод, и мы положили его в папку «MCCommandCenter».
По нашим условиям, мы хотим, чтобы мод MCCC загрузился перед модом Basemental, для которого еще требуется своевременно загрузить файл с переводом.
Наш обновленный файл должен выглядеть так:
Priority 500
PackedFile *.package
PackedFile */*.package
PackedFile */*/*.package
PackedFile */*/*/*.package
PackedFile */*/*/*/*.package
PackedFile */*/*/*/*/*.package
Priority 501
PackedFile BasementalGangs/*.package
PackedFile BasementalGangs/*/*.package
Priority 502
PackedFile BasementalGangsRUS/*.package
PackedFile BasementalGangsRUS/*/*.package
Priority 503
PackedFile MCCommandCenter/*.package
PackedFile MCCommandCenter/*/*.package
Можете избавиться от лишних строк в файле, если знаете, что в папке самого мода нет других подпапок (2 уровня), но это вовсе не обязательно делать.
Практически вот и всё. Вы научились управлять приоритетом загрузки для ваших любимых модов в macOS. Данный метод при необходимости будет работать и для пользователей Windows.
Не забудьте сохранить последние изменения файла.
Если у вас загружено много модификаций к игре, то настоятельно рекомендую провести ревизию папки Mods и потратить время на настройку файла конфигурации ресурсов. Это поможет поддерживать целостность структуры папки с модами, удобно работать с обновлениями и сэкономить время на поиски решения проблем.
Шаг 3. Очистка и запуск игры
Убедитесь, что сделали все по шагами и папки ваших модов с файлом конфигурации настроены правильно.
Перед запуском игры удалите файлы localthumbcache.package и avatarchache.package из папки The Sims 4, чтобы убедиться, что обновленный файл конфигурации ресурсов правильно обрабатывает установленные приоритеты для модов.
Теперь все готово для запуска игры.
Я надеюсь, что эта инструкция стала для вас полезной и смогла решить проблему, из-за которой вы оказались здесь.
На момент написания статьи, тестирование проводилось на версии игры: 1.107.151.1020 + 79 DLC's
macОС: Sonoma 14.5
Всего наилучшего!