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

WayForward Technologies Inc. *.image, *.texture, *.font

Рекомендованные сообщения

Кто-нибудь может сделать скрипт или утилиту для шрифтов (.font) или текстур (.image, .texture)?

Вот файлы из игры Scooby Doo & Looney Tunes Cartoon Universe: Adventure https://yadi.sk/d/6XXxeTrai3M3W

Все ресурсы находятся в .data архиве Для .data есть скрипт распаковки:

# WayForward Technologies (DATA and VOL) (script 0.1.3)#   various games of WayForward Technologies like:#   Scooby Doo & Looney Tunes Cartoon Universe: Adventure#   Shantae and the Pirates Curse# script for QuickBMS http://quickbms.aluigi.orgComType deflateget SIGN longif SIGN == 0x48a6647d   get DUMMY long   get DUMMY1_OFF long   get FILES long   get NAMES_OFF long   get INFO_OFF long   get OFFSETS_OFF long   get DATA_OFF long   goto NAMES_OFF   for i = 0 < FILES       get NAME_OFF long       putarray 0 i NAME_OFF   next i   goto INFO_OFF   for i = 0 < FILES       get CRC long       get ZIP long       get ZSIZE longlong       get SIZE longlong       putarray 1 i ZIP       putarray 2 i ZSIZE       putarray 3 i SIZE   next i   goto OFFSETS_OFF   for i = 0 < FILES       get OFFSET longlong       putarray 4 i OFFSET   next i   for i = 0 < FILES       getarray NAME_OFF 0 i       getarray ZIP 1 i       getarray ZSIZE 2 i       getarray SIZE 3 i       getarray OFFSET 4 i       goto NAME_OFF       get NAME string       string NAME R= "_" "/"       if ZIP == 0           log NAME OFFSET SIZE       else           clog NAME OFFSET ZSIZE SIZE       endif   next ielif SIGN == 0xb53d32cb   get DUMMY short # 2   get DUMMY short # 0 or 4   get DUMMY long  # 0x1c   get FILES long   get INFO_OFF long   get DATA_OFF long   goto INFO_OFF   for i = 0 < FILES       get CRC long       get NAME_OFF long       get OFFSET longlong       get SIZE long       savepos TMP       goto NAME_OFF       get NAME string       goto TMP       string NAME R= "_" "/"       log NAME OFFSET SIZE   next ielif SIGN == 0x18f32f12   get DUMMY short   get DUMMY short   get DUMMY short   get DUMMY short   get OFFSET1 long   get FILES long   get NAMES_OFF long   get OFFSET2 long   get OFFSET3 long   get OFFSET4 long   get OFFSET5 long   get OFFSET6 long   get BASE_OFF long   goto NAMES_OFF   for i = 0 < FILES       get NAME_OFF long       savepos TMP       goto NAME_OFF       get NAME string       goto TMP       putarray 0 i NAME   next i   goto OFFSET4   for i = 0 < FILES       get ZSIZE longlong       putarray 2 i ZSIZE   next i   goto OFFSET5   for i = 0 < FILES       get SIZE longlong       putarray 3 i SIZE   next i   goto OFFSET6   for i = 0 < FILES       get OFFSET longlong       putarray 1 i OFFSET   next i   goto OFFSET3   for i = 0 < FILES       get ZIP byte       putarray 4 i ZIP   next i   for i = 0 < FILES       getarray NAME   0 i       getarray OFFSET 1 i       getarray ZSIZE  2 i       getarray SIZE   3 i       getarray ZIP    4 i       string NAME R= "_" "/"       if ZIP == 0           log NAME OFFSET SIZE       else           clog NAME OFFSET ZSIZE SIZE       endif   next ielif SIGN == 0x9ee6c000   get DUMMY long   get DUMMY long   get FILES long   get OFFSET long   goto OFFSET   xmath NAME_OFF "OFFSET + (FILES * 0x18)"   for i = 0 < FILES       get CRC long       get DUMMY long       get OFFSET long       get ZERO long       get ZERO long       get SIZE long       savepos TMP       goto NAME_OFF       get NAME string       savepos NAME_OFF       goto TMP       log NAME OFFSET SIZE   next ielse   print "Error: unsupported file type %SIGN|x%"   cleanexitendif

 

Игровой текст находится в .TEXT и обычных. .TXT файлах. Для них уже есть утилита для перевода. Остаётся только упаковщик в .vol, .data и с текстурами разобраться, чтобы начать перевод.

Изменено пользователем makc_ar

Поделиться сообщением


Ссылка на сообщение
Движок от wayforward, подозреваю, что во многом может пересекатьса с shantae, попробуйте связаться с ребятами которые делали перевод для 3ds и готовят версию для ПК.

Мне шрифты парень делал, а с архивом помочь не может. Архивы, чуток разные у игр, а кодера утилит я не знаю, чтобы попросить сделать утилиту для данной игры.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Русификатор v0.9.5 (v1.0.5)
      +  Обнова игры
      +  Фикс внутренних голосов
      +  Корректировка имени: Влад -> Владимир
    • можешь как у меня взять, моя всего 400г ,)) и стоит в районе 700-900руб.) правда ASWD уже стираться начали    
    • Всем здравствуйте.
      Почитал, прослезился и решил что наверное помочь смогу с Вашей тугой-печалью.
      Прям с ходу могу лишь дать Вам надежду и поделиться утилитами (но я бы не рекомендовал спешить ими пользоваться, они ещё на стадии доработки. Можно лишь поглядеть, потыкать и предложить помощь в переводе, т.к. например машинный перевод я должен ещё научить что именно переводить). Если кто-то делает перевод, то пожалуйста сообщите, чтобы я не тратил время, оно у меня крайне ограничено.

      В игру я не играл, а за dls пока не очень шарю, я только начал.
      На текущий момент переведено ~6% версии 3.87(+1DLC). Версию 3.88 по позже или скачаю где-нибудь или куплю (наверное после 22 сентября).
      Поставлю приблизительно срок перевода до января 2026 года ~80% (но это не значит что не будет каждую неделю-2 промежуточный результат).
      Вероятно так же, что в ближайшее время я подергаю перевод с UnRealWorld_Rus_lite_0,1_for_3.32.rar и тогда сразу скачнем на 76%.   Инструкций для игры:
      На Яндекс диск лежит уже собранный urw.exe и URW.FNT, их с заменой в папку с игрой. Предварительно можно сделать копии этих файлов, чтобы можно было откатиться. Играть.

      Инструкций для утилит (ещё раз, они не до конца доделаны, там механизмы защит от ошибок много):
      В папке utilites:
      patch_rus.py — собственно патчик exe на основе cvs. Запуск py -3 patch_rus.py
      patch_string_sizes.py — не трогаем, это для patch_rus.py
      urw_strings_sortsix_nottrue_data.csv — то, что я не уверен, но знаю, что это для перевода и пока нету паттерна поведения
      urw_strings_sortsix_nottrue_rdata.csv — то, что я не уверен, но знаю, что это для перевода и пока нету паттерна поведения
      urw_strings_sortsix_true_data.csv — то, что я 100% знаю, что это для перевода и есть паттерн поведения
      urw_strings_sortsix_true_rdata.csv — то, что я 100% знаю, что это для перевода и есть паттерн поведения
      urw-original.exe — не трогаем, оригинальный urw.exe, его патчит patch_rus.py и выдает urw.exe который уже надо копировать в игру.

         
    • Я отъевшихся толстых мышей таскать туда-сюда не собираюсь, как и клавы на 2.5кг.  Я что по-твоему на Бодибилдера похож? Мыши жирнеют и жернеют, как это остановить? Я не знаю. Безднадёга.
    • Для PS2, совсем недавно появилась версия с переведённым геймплеем: Jak and Daxter - The Precursor Legacy [FULL RUS] [DivergentFour, Kudos] (NTSC-U) [SCUS-97124] [Redump Verified, Clean Rebuild]R74  Отлично)
    • В Epic Games Store началась раздача платформера Astral Ascent и аркады Luftrausers. В Epic Games Store началась раздача платформера Astral Ascent и аркады Luftrausers.
    • Хорошие скидки 90% https://store.steampowered.com/app/330020/Children_of_Morta/  https://store.steampowered.com/app/899310/Iron_Danger/ https://store.steampowered.com/app/752590/A_Plague_Tale_Innocence/
    • сдать тяжёлую клаву и заказать те девайсы  зы не разбив яйца,не сделаешь выбор    питон не знал про большую мощь  а скорее хотел ходить с клавой под мышкой и мышой в кармане  зы он же не бодибилдер килограммы тягать 
    • @Tirniel Она весит 1555 гр. Это немеренно, для любой клавиатуры
  • Изменения статусов

    • axe66  »  SerGEAnt

      здравствуйте. можете добавить на сайт раздел для игры She’s Leaving и русификатор к нему? и как и куда вам скинуть фото и сам русификатор?
      [h2] Версия: 1.0.1 (от 22.05.2026)
      Совместимость: для сборки 20909321 [/h2]
       Информация:
      Машинный перевод моделью gemma2:9b-instruct с несколькими этапами автоматической перепроверки (модель "самопроверялась") и финальными ручными правками.
      Это не финальная версия — по мере нахождения ошибок перевода будут выходить обновления.
      Известные нюансы:
      * Возможны неточности и ошибки в переводе.
      * Некоторые элементы интерфейса остались без перевода.
       Установка:
      1. Запустить Russifier.exe
      2. Нажать "Выбрать папку"
      3. Выбрать папку с игрой и нажать ОК
      4. Нажать "Установить"
      5. Дождаться завершения установки и закрыть программу.
      После установки запустите игру и наслаждайтесь!
      Если заметили ошибки или некорректные формулировки — оставляйте комментарии, будем исправлять!
       
      Автор: Serjik Sokolov История изменений:   Версия 1.0.1 от 22.05.2026 - Установщик теперь автоматически определяет корневую папку игры, даже если случайно выбрана вложенная папка.   Версия 1.0.0 от 03.12.2025 - Релиз
      · 1 ответ
    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
  • Лучшие авторы


×