Necrotefall
Новички+-
Публикации
21 -
Зарегистрирован
-
Посещение
Репутация
4 НейтральнаяО Necrotefall
-
Звание
Новичок
Информация
-
Пол
Мужской
-
Necrotefall подписался на Stories from Sol: The Gun-Dog, Valkyrie Profile: Lenneth, Помощь с нахождением текста в ROMEO IS A DEAD MAN и и 3 других
-
Помощь с нахождением текста в ROMEO IS A DEAD MAN
Necrotefall ответил в тему пользователя ahmadrahimov888 в Вскрытие игровых ресурсов
@allodernat А ты работал с unreal? можешь подсказать если в pak чисто шрифты, значит текст в utoc/ucas внутри есть uasset файлы, но FModel пишет [ERR] CUE4Parse.UE4.Exceptions.ParserException: Found IoStore Package but global data is missing, can't serialize at CUE4Parse.UE4.Assets.IoPackage..ctor(FArchive uasset, FIoContainerHeader containerHeader, Func`2 ubulk, Func`2 uptnl, IVfsFileProvider provider) Пробовал экспортировать через и открыть через UAssetGUI а так Failed to open this file! UE4 Zen Loader assets cannot currently be loaded directly into UAssetGUI. You could try to extract traditional cooked assets from IOStore container files by using something like ZenTools-UE4, originally by Archengius and developed by Ryn/WistfulHopes, or otherwise try software like FModel to read the asset. Zentools выдал следующее LogPaths: Warning: No paths for game localization data were specifed in the game configuration. LogInit: Warning: No paths for engine localization data were specifed in the engine configuration. LogIoStoreTools: Display: Extracting packages from IoStore containers at 'C:/Users/User/Downloads/test1.3/~mods/Game/Game/Content/Paks/' to directory 'C:/Users/User/Downloads/extract/' LogIoStoreTools: Display: Successfully opened 1 Container files LogIoStoreTools: Display: Building Package Map from Containers LogIoStoreTools: Display: Populated Package Map with 0 Packages LogIoStoreTools: Display: Begin writing Cooked Packages to 'C:/Users/User/Downloads/extract/' LogIoStoreTools: Display: Writing asset files for Container -8394185950228930463 LogIoStoreTools: Display: Done writing 0 packages. LogIoStoreTools: Display: ZenTools executed in 0.011317 seconds И ничего не извлек. Можешь подсказать? -
Я все равно не понял) В pak файле ничего нового нет. Через FModel смотрю, и там и там Game.locres одинаковый ну то есть версия и для ПК и для свитч. Ну то есть если даже не все SourceStringHash были одинаковые то должно было работать сразу "": { "E63D68834E1FD1CB03FBE2B4563F41A7": "Черт", "0F6C292E4A3D7AB0D7C81496459A757F": "черт", "8CFEB8824F6CD331AB60568F5B41AF74": "\"Апартаменты Иной закат.\" Маленькие комнаты, из некоторых открывается вид на океан. Ужасающий, душераздирающий вид на жидкую бездну. В одном из зданий каждую неделю собирается клуб любителей маджонга.", "D97449F24BFA3FDDC9A6B59A083855DC": "\"Апартаменты Иной закат.\" Маленькие комнаты, из некоторых открывается вид на океан. Ужасающий, душераздирающий вид на жидкую бездну. В одном из зданий каждую неделю собирается клуб любителей маджонга.", "C2A751484EB3C6A73C87D883F7415FF9": "\"Оружейная и боевые залы\". Моя капсула с кровью не авторизована для этой двери. Сомневаюсь, что Акико это позволит.", "EFBC977444F53AE522C681AD92F95311": "\"Гражданские службы\"",
-
Работает, можешь обьяснить почему?
-
https://transfiles.ru/qtdcx
-
Это опечатка моя) могу скинуть pak файл свитча
-
Помощь в распаковке игр на Unreal
Necrotefall ответил в тему пользователя moodshimon в Вскрытие игровых ресурсов
Добрый день, можете подсказать способы добавления рус языка в игры на Unreal для Switch. Есть игра ParadiseKiller есть существующий русификатор для PC в виде pak файла. Внутри есть ParadiseKiller\Content\Localization\Game\en\Game.locres где заменен текст. LogPakFile: Display: Mount point ../../../ LogPakFile: Display: "ParadiseKiller/Content/Localization/Game/en/Game.locres" offset: 260136587, size: 2236032 bytes, sha1: B2D1DB8EC564FB355366937C1DCE16F7B563C849, compression: None. Для Switch в update есть romfs\ParadiseKiller\Content\Paks\ParadiseKiller-Switch.pak LogPakFile: Display: Mount point ../../../ LogPakFile: Display: "ParadiseKiller/Content/Localization/Game/en/Game.locres" offset: 2843824, size: 503016 bytes, sha1: 91218D41490D69637B560F35D5696CC26069A9C2, compression: Oodle. По идее же по пути “ atmosphere/content/01007FB010DC8000/romfs/Content/Paks/~mods/ru_P.pak ” должен работать, тк mount point совпадает, в Game.locres ключи тоже совпадают, разница только в сжатии. Без сжатия не подхватится? -
нашел опечатку. в ориг (свитч версия игры 1.3.0 ) "BB83D83A4F8278604FA33E85628BBA15": "*****13**--------13______13*************13_13_13", В переводе "BB83D83A4F8278604FA33E85628BBA15": "*****13**--------13______13*************13_13_14", Ключи совпадают значит по идее должен работать на switch Но не понял почему не подхватывается. Pak из update romfs имеет такую же структуру “ParadiseKiller/Content/Locaciztion/Game/en/Game.locres”. Пробовал кидать в “atmosphere/content/01007FB010DC8000/romfs/Content/Paks/~mods/ru_P.pak”
-
@SerGEAnt Добрый вечер, можете добавить версию для Switch теперь, проблем с разрешением нет. https://transfiles.ru/163xv
-
@Bor1sFen можете подсказать как вы добавили перевод? для switch scripts.rpa отличается от ПК версии если я добавлю в tl целиком ru директорию, то как ее включить?
-
Добрый день, пытаюсь портировать перевод Stories from Sol: The Gun-Dog с ПК на switch. Русификатор представляет собой scripts.rpa. Оригинальные scripts.rpa между ПК и Switch они отличаются судя по внутреннему файлу options.rpyc. На switch русифицированный файл приводит к уменьшению отрисовываемой области как я понимаю изза python early: def toggle_true_pixel(): persistent.true_pixel = not persistent.true_pixel renpy.save_persistent() def handle_adjust_view_size(width, height): if not config.nearest_neighbor: vwidth = renpy.config.screen_width vheight = renpy.config.screen_height ratio = min(1.0 * width / vwidth, 1.0 * height / vheight) view_width = max(int(vwidth * ratio), 1) view_height = max(int(vheight * ratio), 1) return (view_width, view_height) multiplier = min(width / config.screen_width, height / config.screen_height) multiplier = max(int(multiplier), 1) return (multiplier * config.screen_width, multiplier * config.screen_height) и init -2 python: if persistent.true_pixel: preferences.widescreen = False else: preferences.widescreen = True config.nearest_neighbor = preferences.nearest_neighbor if preferences.widescreen: gui.init(720, 405) else: gui.init(640, 400) масштаб вычисляется некорректно из-за начальных значений. Пробовал переписать функцию и менял значения в options.rpy и gui.rpy игра при старте крашится (собрал новый rpa оставив файлы расшифрованными — rpy, внутри все rpyc). Подскажите как можно решить вопрос?
-
я вытащил из romfs scripts.rpa он отличается от ПК версии, кто шарит за renpy могу скинуть, чтобы перенести ток нужные файлы
-
сделал в gui.rpy if preferences.widescreen: gui.init(1280, 720) else: gui.init(640, 400) В options.rpy define config.label_overrides = {} define config.screen_width = 1280 define config.screen_height = 720 define config.fullscreen = True define config.adjust_view_size = False define config.nearest_neighbor = False python early: def toggle_true_pixel(): persistent.true_pixel = not persistent.true_pixel renpy.save_persistent() def handle_adjust_view_size(width, height): return (width, height) Собрал обратно rpa Ошибка при запуске AttributeError: 'StoreModule' object has no attribute 'dialogue_line_spacing' не понятно почему
-
@SerGEAnt можно добавить версию для свитч?
-
Ну странная история. Попробую обьяснить обьект Actor data например Guard, в русификаторе ПК версии имеет перевод в поле Description, а поля Display Name и Display Name en на англ. В свитч версии тот же самый обьект в поле Description пуст из-за этого я предполагаю что это поле не относится к отображаемому тексту и перевод вставлен в поля Display Name и Display Name en. Есть обьект Item data например с Name — Find Out Who Had Administrative Access, там есть поля Description и Description en в случае обьектов этого типа перенес все как в ПК версии также как и DialogueEntry data. Нужны тесты либо в ПК версии другие поля стали использоваться либо ошибка была в скрипте тогда в ПК версии требуется заменить файл на мой. @0wn3df1x свитч версия русификатора готова, как ее сохранить на сайте? https://transfiles.ru/g5yd6
-
Для свитч Версия игры: 1.0.5 Тут все равно видно что на ПК в поле Description вставлено, в других файлах переводы в полях Display Name и Display Name en https://transfiles.ru/990kq Тут все файлы кроме Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH9 Dialogue Databases/CH9 Dialogue Database.asset Завтра займусь им