Перейти к содержимому
Zone of Games Forum

Necrotefall

Новички+
  • Публикации

    19
  • Зарегистрирован

  • Посещение

Все публикации пользователя Necrotefall

  1. Paradise Killer

    Работает, можешь обьяснить почему?
  2. Paradise Killer

    https://transfiles.ru/qtdcx
  3. Paradise Killer

    Это опечатка моя) могу скинуть pak файл свитча
  4. Помощь в распаковке игр на Unreal

    Добрый день, можете подсказать способы добавления рус языка в игры на 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 ключи тоже совпадают, разница только в сжатии. Без сжатия не подхватится?
  5. Paradise Killer

    нашел опечатку. в ориг (свитч версия игры 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”
  6. Stories from Sol: The Gun-Dog

    @SerGEAnt Добрый вечер, можете добавить версию для Switch теперь, проблем с разрешением нет. https://transfiles.ru/163xv
  7. Stories from Sol: The Gun-Dog

    @Bor1sFen можете подсказать как вы добавили перевод? для switch scripts.rpa отличается от ПК версии если я добавлю в tl целиком ru директорию, то как ее включить?
  8. Добрый день, пытаюсь портировать перевод 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). Подскажите как можно решить вопрос?
  9. Stories from Sol: The Gun-Dog

    я вытащил из romfs scripts.rpa он отличается от ПК версии, кто шарит за renpy могу скинуть, чтобы перенести ток нужные файлы
  10. Stories from Sol: The Gun-Dog

    сделал в 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' не понятно почему
  11. 1000xRESIST

    Ну странная история. Попробую обьяснить обьект 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
  12. 1000xRESIST

    Для свитч Версия игры: 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 Завтра займусь им
  13. 1000xRESIST

    @allodernat пока перевел только assets_00020a03e5d93e00_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/MasterDialogueDatabase.asset assets_00000042fe410000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH6 Dialogue Databases/0_CH6_OldTownDatabase.asset assets_00000801c0010000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/1_CH2_ApartmentMemory.asset assets_0000000000080000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/2_CH2_ClubMemory.asset assets_0000000000400000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/3_CH2_OccupantMemory.asset assets_0000000000068000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/5_CH2_BunkerBBF.asset assets_0000000000340000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/6_CH2_BunkerHealer.asset assets_0000000020300000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/7_CH2_BunkerKnower.asset assets_0000000001800800_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/8_CH2_AllmoMurder.asset assets_00060ae7ffffb800_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/CH2_DialogueDatabaseArchive/0_CH2 Master Dialogue Database.asset assets_00000801c0000000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH7 Dialogue Databases/CH7 Dialogue Database.asset assets_0000000200000000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH8 Dialogue Databases/CH8 Dialogue Database.asset Но не выложил все, ток первый еще странность нашел assets_000008dc00000000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH9 Dialogue Databases/CH9 Dialogue Database.asset индексы сбиты Switch [0] 0 Field data 1 string title = "Name" 1 string value = "Blue" 0 int type = 0 1 string typeString = "CustomFieldType_Text" [1] 0 Field data 1 string title = "Pictures" 1 string value = "[]" 0 int type = 3 1 string typeString = "CustomFieldType_Files" [2] 0 Field data 1 string title = "Description" 1 string value = "" 0 int type = 0 1 string typeString = "CustomFieldType_Text" [3] 0 Field data 1 string title = "IsPlayer" 1 string value = "True" 0 int type = 2 1 string typeString = "CustomFieldType_Boolean" [4] 0 Field data 1 string title = "Display Name" 1 string value = "<color=#B1F9FF>Blue</color>" 0 int type = 0 1 string typeString = "CustomFieldType_Text" [5] 0 Field data 1 string title = "Display Name en" 1 string value = "<color=#B1F9FF>Blue</color>" 0 int type = 4 1 string typeString = "CustomFieldType_Localization" PC [0] 0 Field data 1 string title = "Name" 1 string value = "Blue" 0 int type = 0 1 string typeString = "CustomFieldType_Text" [1] 0 Field data 1 string title = "Pictures" 1 string value = "[]" 0 int type = 3 1 string typeString = "CustomFieldType_Files" [2] 0 Field data 1 string title = "Description" 1 string value = "<color=#B1F9FF>Синий</color>" 0 int type = 0 1 string typeString = "CustomFieldType_Text" [3] 0 Field data 1 string title = "IsPlayer" 1 string value = "True" 0 int type = 2 1 string typeString = "CustomFieldType_Boolean" [4] 0 Field data 1 string title = "Display Name" 1 string value = "<color=#B1F9FF>Blue</color>" 0 int type = 0 1 string typeString = "CustomFieldType_Text" [5] 0 Field data 1 string title = "Display Name en" 1 string value = "<color=#B1F9FF>Blue</color>" 0 int type = 4 1 string typeString = "CustomFieldType_Localization"
  14. 1000xRESIST

    @deseven загрузил все файлы https://TransFiles.ru/1aj7x assets_00020a03e5d93e00_other_0_assets_all.bundle портировал с шрифтами были проблемы? я в resources.assets еще не лез
  15. 1000xRESIST

    Разобрался, они лежат в других файлах. Switch assets_00020a03e5d93e00_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/MasterDialogueDatabase.asset assets_00000042fe410000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH6 Dialogue Databases/0_CH6_OldTownDatabase.asset assets_00000801c0010000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/1_CH2_ApartmentMemory.asset assets_0000000000080000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/2_CH2_ClubMemory.asset assets_0000000000400000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/3_CH2_OccupantMemory.asset assets_0000000000068000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/5_CH2_BunkerBBF.asset assets_0000000000340000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/6_CH2_BunkerHealer.asset assets_0000000020300000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/7_CH2_BunkerKnower.asset assets_0000000001800800_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/8_CH2_AllmoMurder.asset assets_00060ae7ffffb800_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH2 Dialogue Databases/CH2_DialogueDatabaseArchive/0_CH2 Master Dialogue Database.asset assets_00000801c0000000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH7 Dialogue Databases/CH7 Dialogue Database.asset assets_0000000200000000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH8 Dialogue Databases/CH8 Dialogue Database.asset assets_000008dc00000000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH9 Dialogue Databases/CH9 Dialogue Database.asset assets_00000fe000000000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH10 Dialogue Databases/CH10 Dialogue Database.asset assets_0006000000000000_other_0_assets_all.bundle Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/CH10 Dialogue Databases/CH11 Epilogue Dialogue Database.asset Пока что на примере MasterDialogueDatabase.asset вижу что отличий в структуре нет, из не текстовых отличий есть только одна строка 0 int m_FileID где значения отличаются.
  16. 1000xRESIST

    Хотел портировать на switch по крайнем мере попытаться и к своему удивлению вообще не обнаружил чтобы были bundle файлы которые юзают Assets/SunsetVisitor/1000xRESIST/Data/Dialogue/ Ну то есть я сравнил *_other_3_assets_all.bundle из русификатора и свитча и не вижу такой контейнер. Можете подсказать что тогда следует искать и вообще в таком случае возможен перевод если на свитч версии только англ доступен?
  17. Shadow Man

    @Neurolect Можно уточнить команду патчинга ? Пробовал через протон на linux, но не запустился exe, выдернул ресурсы — папка patchdata и tmp. Скачал xdelta3 и командой: xdelta3 -e -s ShadowManEX01.kpf ShadowManEX01.kpf.xdelta newShadowManEX01.kpf собрал новый файл, но похоже не совсем верно, можно узнать команду, лень ковырять exe. Инфа о оригинале: ShadowManEX01.kpf: Zip archive data, at least v2.0 to extract Инфа новом файл: newShadowManEX01.kpf: VCDIFF binary diff UPD: Открыл документацию и понял что флаги перепутал, вместо -e надо -d
Zone of Games © 2003–2026 | Реклама на сайте.

×