В чём ошибка с запаковкой сабов в Until Dawn Remake (UE 5.3)?
По вводным: пытаюсь сделать перевод субтитров для ремейка Until Dawn, но застрял на этапе обратной запаковки в iOStore.
Что я делаю:
По вводным: 1) Вытащил оригинальные ассеты из.utoc через retoc (конвертнул в обычный legacy pak).
По вводным: 2) Отредактировал текст в.uasset через UAssetGUI.
По вводным: 3) Собрал всё обратно в.pak через UnrealPak. Проверил в FModel — структура папок один-в-один как в оригинале, всё на своих местах.
По вводным: 4) Превращаю этот пак обратно в Zen-формат (.utoc +.ucas +.pak) через retoc (to-zen).
В чем затык:
Сейчас ситуация такая: вроде бы всё пакуется, размер файлов адекватный, количество файлов внутри пишется верное. Но FModel этот новый utoc не видит (архив горит зелёным, но внутри пусто), а игра при запуске ничего нового не выдаёт.
По вводным: подозреваю, что retoc криво конвертит в Zen для версии 5.3, проверял через UnrealRezen паковать, игра отдаёт Fatal Error.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
С упаковкой субтитров в Until Dawn Remake на Unreal Engine 5.3 ошибка чаще всего связана не с “текстом субтитров”, а с несовпадением формата assets, mount point, версии движка, IOStore/PAK-настроек или способа загрузки локализации. UE5-проекты сильно отличаются от старых UE4-проектов, и старые инструкции по упаковке модов часто не работают напрямую.
Проверьте, что вы модифицируете именно те файлы, которые игра реально читает. В UE локализация может лежать в
LocRes, DataTable, StringTable, uasset/uasset+uexp, отдельном пакете DLC или в контейнерах IOStore. Если изменить один файл и запаковать его в PAK, игра может продолжать брать данные из другого места.Чек-лист:
.ucas/.utoc;Для диагностики полезно начать не с полной замены сабов, а с минимального изменения одной явно видимой строки. Если игра не видит даже это изменение, проблема в пути/упаковке/приоритете загрузки. Если видит, но ломается часть текста — проблема в формате локализации или кодировке.
Примерная логика проверки архива:
Game/Content/... Engine/Content/... ProjectName/Content/Localization/...
Mount point должен совпадать с тем, что ожидает игра. Если файл внутри архива лежит “почти так же”, но с лишней папкой, Unreal его не подхватит. Это очень частая ошибка при ручной упаковке.
Итог: ищите не одну ошибку, а расхождение между форматом игры и способом упаковки. Сначала подтвердите правильный источник субтитров, затем mount point и тип контейнера, после этого проверяйте кодировку и структуру локализационных файлов.