Перейти к содержимому
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

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


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

шрифт сильно "забубнённый" процентов на 70 понял, хватит максимум для ручного редактирования... но их же там пять штук... ((

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


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

LinXP

А ты можешь в шрифтах сделать буквы: Б, ы, л, ь? Может там не все их надо делать.

Вот скриншоты с игры:

 

Spoiler

ec804235bd68.jpg

c0ffe0f69af1.jpg

a63a32c3c1e6.jpg

16615016ff67.jpg

63756a52fc2a.jpg

А текстуры ты смотрел?

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


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

Кидай куда нибудь вектор

жопа в том что в шрифте две метрики и два глифа на букву, все глифы хранятся отдельно друг от друга, если чтото добавлять (или увеличивать) - то нужно менять все смещения в метриках, что для ручного изменения проблематично...

вот сравнение двух глифов одной "буквы"

7ae9676aa835.png

вот я пока не вкурю зачем второй глиф, это типа альфа или "жирный" вариант..

зы: как вариант, сделать шрифт под транслит (в шрифте используется всего 104 символа). (

зыы: текстуры чюток глянул - но не понял, в графике и звуках у меня слабые познания

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

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


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

Можно оставить малую латиницу + кириллицу сделать в основную латиницу, где заглавные буквы.

АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁ

ABCDEFGHIJKLMNOPQRSTUVWXYZ`~|\&%$

652ec16c2fd9.jpg

И в переводе можно только будет писать малой латиницей или заглавной кириллицей. Конверт есть уже для этих целей. Вот шрифт https://yadi.sk/d/pzIL8nSUiFNyJ

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


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

"Можно оставить малую латиницу + кириллицу сделать в основную латиницу" размеры глифов изменятся и придётся всё переделывать(смещения).

тут или вкладываться в размеры старых глифов или всё переделывать

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


Ссылка на сообщение
Можно оставить малую латиницу + кириллицу сделать в основную латиницу, где заглавные буквы.

АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁ

ABCDEFGHIJKLMNOPQRSTUVWXYZ`~|\&%$

652ec16c2fd9.jpg

И в переводе можно только будет писать малой латиницей или заглавной кириллицей. Конверт есть уже для этих целей. Вот шрифт https://yadi.sk/d/pzIL8nSUiFNyJ

Господи! Я думал, все подобные криворучки—коекакеры вымерли ещё в 90-х. Творить сие в наше время является откровенным идиотизмом.
тут или вкладываться в размеры старых глифов или всё переделывать
Нет, тут нужно писать генератор. Я так понимаю, здесь текстура с символами + файл разметки. Кто-нибудь формат разобрал?

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


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

 

makc_ar, оо, КЭП пришёл, сейчас всё сделает..

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


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

.image format extractor: https://github.com/meh2481/MSFHDEx/blob/master/imageEx.cpp

Кто сможет написать упаковщик? Или 2 в 1.

Вектор для .FONT https://yadi.sk/d/BoQhkfWwsnmcV

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


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

 

makc_ar, в замен на шрифт возьми конверт, тыц формат на сколько я помню одинаковый

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


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

Упаковщик для .data и .vol по скрипту осталось написать. Кто сможет?

.vol: https://mega.nz/#!04IWAA5a!-E87Wpha...QvgGXDRjBZqg_Aw

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


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

Три шрифта готовы!

 

Spoiler

5ebbf82f3453.jpg

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


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

 

makc_ar <_< значит упаковщик уже не нужен...

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


Ссылка на сообщение
makc_ar <_< значит упаковщик уже не нужен...

Нужен, текст крашится, если больше оригинала через реимпорт.

Распаковка .vol: https://github.com/meh2481/MSFHDEx

//------------------------------// .vol volume archive structs//------------------------------typedef struct{uint32_t unk1[3];uint32_t numFiles;uint32_t headerSz;} volHeader;typedef struct{uint32_t nameOffset;uint32_t dataOffset1;uint32_t dataOffset2;uint32_t dataSz;uint32_t unk;} volEntry;

 

Упаковать бы правильно... Я удалил весь текст из файла, а потом только упаковал и сделал скриншот.

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

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • “Намек” и “разжёвывать”. Ну так разумеется, что любой человек додумывает намеки, предполагает. Товарищ, ты думаешь, другие люди тебе могут в голову залезть? Ты либо уж не намекай, либо делай это так, чтобы люди понимали о чём конкретно речь.

      Ты очень странные формулировки используешь. Мне было пояснено (да еще и несколько раз!) и я продолжил поднимать тему? Я лишь отвечаю на твою писанину, не более. С таким же успехом, данную тему ты поднимаешь сам. Не нужно всё на одного человека перебрасывать.

      Нет “не удобно-3”, поскольку я не предъявлял, что ты актрису оскорбил или нелестно как-то о ней высказывался. Это ты уже сам зачем-то решил добавить, что уважительно к ней относишься. 

      Никто ничего не “зачёсывает” (блин, мы что, в подъезде семки щёлкаем, что это вообще за словечко такое? :D). Если я тебе пишу об этом, значит я в курсе ситуации. А то, что я на общее конкретных примеров не привожу, это логично, захочешь ситуацию рассказать — сам опишешь, ибо это твоя переписка, не моя. А если тебе самому нужно убедиться, что я в курсе ситуации — велком в ЛС.
      Какая разница, о помощи ты просил: для себя, для других, техническую помощь, помощь по озвучке или еще какую? Ты просил этой помощи, это факт. Второй факт - ты идешь потом зачем-то под каждой новостью о СБ писать одно и то же мнение, которое, скорее всего, не понравится члену той команды, к которой ты обращался за помощью. Я еще раз объясняю — Спайдера можно понять, почему он решил тебе резко ответить, поскольку усмотрел в твоих действиях двуличие. И тебя можно было бы понять, если бы ты один раз выразил своё мнение — вопросов нет, но ты зачем-то уже системно не просто мнение выражаешь, а начинаешь поучать: что вот, надо было по корейской версии делать, актрису другую выбирать и т.д. А потом мне тут пишешь “я не собираюсь спорить с командой профессионалов, и тем более учить их как и что делать.” а что ты тогда делаешь, как не пытаешься учить этих самых профессионалов?  Как минимум — странно, тебе ведь уже объяснили, твоё мнение не в силах поменять данность каким-либо образом. 
    • Игрушка немного всратая, монстры забавные и глупые, сейчас игру пройду, а там уже редактировать текст буду 
    • Японской актрисе 34 — не хочешь пожаловаться что не походит по возрасту?
    • Я с японской проходил.  Очень понравилось     Cразу же поставил, другие даже пробовать не стал.
    • Второй спейс отличный и легенды шедевральные. Легенды 2 тоже хвалят, но они в раннем доступе поэтому пока ждем.
    • А мне только первый сезон понравился, второй уже разочаровал.  “Пространство” тоже только первый сезон зашёл.
    • @SerGEAnt так в шапку перевод и не попал @lordik555 а прикинь там лютый гугл наличие оф перевод — ещё не гарантия его качества, а то, что это ручной вообще сомнительно.
    • В том и прикол. Первые сезоны смотрелись органично, персы из настроения серика не выпадали, тупо детишки против злишки. Годы шли… И вот в последнем, возможно в двух последних сезонах ГГ-ешки, уже не подростки, а старшеклассники/студенты — у них выпускной год, а некоторые персы вообще юноши, девушки или вовсе сильно взрослые (родки и пр.). При этом сюжет/настроение особо не поменялись, у персов не появились “взрослые” проблемы и вопросы, разве что вояк стали убивать, что резко контрастирует с остальным происходящим.
    • Магазин Steambuy опубликовал еженедельный список скидок и предзаказов на ожидаемые игры. Arma 3 — 559 рублей [-70%] Batman: Arkham City Game of the Year — 49 рублей [-96%] Bully: Scholarship — 199 рублей [-85%] Company of Heroes 3 — 999 рублей [-60%] Crysis 2 Maximum — 499 рублей [-74%] Dead by Daylight — 529 рублей [-71%] Dead by Daylight: Stranger Things Chapter 2 — 649 рублей  Dead Space — 1139 рублей [-79%] DIRT 5 — 399 рублей [-93%] Dishonored 2 — 249 рублей [-91%] Fable The Lost Chapters — 149 рублей [-83%] Fallout 4: Game of the Year — 699 рублей [-83%] FINAL FANTASY XIII-2 — 249 рублей [-86%] Frostpunk — 199 рублей [-82%] Grand Theft Auto IV: The Complete — 429 рублей [-76%] Injustice: Gods Among Us Ultimate — 39 рублей [-98%] Just Cause 3 — 99 рублей [-94%] Life is Strange: True Colors — 939 рублей [-83%] Lords of the Fallen Deluxe — 1659 рублей [-74%] Mass Effect Legendary — 879 рублей [-84%] Medal of Honor — 799 рублей [-36%] Murdered: Soul Suspect — 169 рублей [-87%] Need for Speed Unbound — 949 рублей [-85%] No Man's Sky — 799 рублей [-58%] Partisans 1941 — 149 рублей [-81%] Quantum Break — 269 рублей [-93%] Red Dead Redemption 2 — 1389 рублей [-74%] RESIDENT EVIL 3 — 599 рублей [-83%] Resident Evil Requiem — 3999 рублей [-20%] Sleeping Dogs: Definitive — 139 рублей [-92%] SPORE — 449 рублей [-75%] STAR WARS Jedi: Fallen Order — 289 рублей [-92%] Titanfall 2: Ultimate — 399 рублей [-85%] Watchmen: The End is Nigh Part 1 and 2 Bundle — 49 рублей [-95%] A Way Out — 219 рублей [-92%] WILD HEARTS — 359 рублей [-94%] Лидеры продаж: Injustice 2 Legendary — 99 рублей [-98%] Terraria — 199 рублей [-67%] STAR WARS Jedi: Fallen Order Deluxe — 349 рублей [-92%] Gotham Knights — 99 рублей [-98%] Injustice: Gods Among Us Ultimate — 39 рублей [-98%] Batman: Arkham City Game of the Year — 49 рублей [-96%] A Way Out — 219 рублей [-92%] Suicide Squad: Kill the Justice League — 49 рублей [-99%] Batman: Arkham Knight Premium — 99 рублей [-96%] State of Decay 2: Juggernaut — 199 рублей [-80%]
       
    • Отличная новость! спасибище за инфу.
  • Изменения статусов

    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
    • Алекс Лев  »  SerGEAnt

      Привет, Сержант. Прошу разрулить ситуэйшн и урезонить некоторых людей, оскорбивших мою личность. Пожалуйста, для этого прочтите нашу переписку с Ленивым. Примите меры, будьте добры, мною составлена бумага, ждущая вашей электронной подписи, для подачи её в суд. Если не желаете судебных разборок (а я пойду дальше, если меры не будут приняты), оскорбившие меня люди должны понести необходимое по вашему же Договору наказание. Спасибо.
      · 1 ответ
    • Antony1203  »  SerGEAnt

      Добрый вечер! С Новым Годом. Нашел на просторах сети русскую озвучку Halo Infinite, которая отсутствует на моем любимом сайте  Протестил. Все работает. Подскажите, как можно передать? Спасибо.
      · 2 ответа
    • Albeoris

      Демка вышла. Работаем.
      · 0 ответов
    • maddante665  »  parabelum

      https://disk.yandex.ru/d/A7W9aHwW7wLTjg
      ссылка на торрент , в нем архив с игрой.
      единстенное в геймпасее папка TotalChaos_Data так, а в стиме Total Chaos_Data, но если пробел убрать в архиве с ркссификатором все равно не работает, ломаются надписи , просто прозрачные. я пробовал только текст .
      · 1 ответ
  • Лучшие авторы


Zone of Games © 2003–2026 | Реклама на сайте.

×