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

From Dust

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

Большое спасибо, что занимаетесь переводом. Специально подожду перевода. Кто-нибудь занялся самим текстом?

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


Ссылка на сообщение
Кто-нибудь занялся самим текстом?

Да, скоро должны закончить.

Ну и собственно сам английский текст: Gen_Common.lin.bf.rar

Вот этот файл почти перевели.

Только, как вот теперь его по всем файлам расфасовать?

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


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

Как тот файл внедрить в игру?

Нужно будет писать программку которая делала бы их этого текстовика множество отдельных файлов OLI.

Или есть другие способы?

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


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

Отлично! Займусь массовым импортером текста в OLI файлы.

А ещё нужно определиться с шрифтами. BumB_32, продемонстрируй пожалуйста какие именно файлы нужно менять.

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


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

у меня есть сильное подозрение,что шрифты хранятся в ffd и tdt форматах

и еще мучает вопрос,почему их так много

Изменено пользователем Wi-Fi

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


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

Да судя по названиям они замешаны в этом. Но я не понимаю зачем тогда ещё и текстуры в TGA хранить там?

Посмотрел TDT файлы, ввобще непонятная структура. Идей нету.

tdtx.th.png

Кто зареган на ксентаксе? Может ещё и там тему запилить по этой игре?

------- updated ------------

Хорошая новость: Уважаемый Himick, разобрал формат *.tdt файлов. Это оказался DDS тип dxt5 c отрезанным заголовком. Чтобы получить из *.tdt файла нормальный DDS, необходимо отрезать левый заголовок 46 байт (или Для файлов размером 262190 байт отмеряем с конца(!) 262144 байта копируем в новый файл.) и пришить правильный заголовок 128 байт от DDS файла с темже разрешением и типом.

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

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


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

По завету OLEGator84'ра пишу сюда, что ещё выяснил по шрифтам.

 

Spoiler

ee71ed748224.jpg

По порядку:

Имя файла - [453]DINMittelEF-Bold_Default.ffd.

Смещение - 01C4. 2-х байтовое число. Длина "шапки" таблицы символов.

Смещение - 01C6. "Шапка" таблицы символов. Просто перечисляются все символы в кодировке utf-16. Возможно это, и предыдущее оставлено разрабами для красоты и в игре не используется.

Далее по существу:

Смещение - 05F7. Начало самой таблицы символов(ну по крайней мере я так думаю). И дальше, начиная с этой позиции, блоками по 27 байт идёт сама таблица расположения символов, т.е. на описание 1 символа идёт 27 байт. И так до конца файла.

Далее структуру не разбирал, но для затравки этого хватит.

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


Ссылка на сообщение
Кто зареган на ксентаксе? Может ещё и там тему запилить по этой игре?

Прощения за оффтоп!! А что за ксентакс? Гугл не знает...

PS

Слежу за успехами :)

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


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

Набросал простенький скрипт для преобразования *.TDT в *.DDS.

Этот пример только для текстур размером 512x512, если нужно других размеров, то в переменную $bDDShead нужно подсунуть заголовок от текстуры такого размера.

$bDDShead = Binary ("0x444453207C000000071008000002000000020000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000040000004458543500000000000000000000000000000000000000000010000000000000000000000000000000000000")$sTdtFilePath = FileOpenDialog ( "Выберите *.tdt файл", @ScriptDir,  "From Dust TDT (*.tdt)|Все файлы (*.*)", 1)If $sTdtFilePath = "" Then Exit ; если файл не выбран, выходим$hTdtFile = FileOpen ($sTdtFilePath, 0+16); открываем для чтения + бинарный режимFileSetPos ($hTdtFile, 46, 0); встаём на начало DDS файла$bTdtFile = FileRead ($hTdtFile); читаем всё до концаFileClose ($hTdtFile)$iPos = StringInStr ($sTdtFilePath, "\", 0, -1); определяем позицию последнего слеша в пути$sDDSFileName = StringMid ($sTdtFilePath, $iPos + 1) ; формируем имя нового файла$sDDSFileName = StringTrimRight ($sDDSFileName, 3) & "dds"$sDdsFilePath = FileSaveDialog ( "Выберите файл для сохранения", @ScriptDir, "DDS file (*.dds)", "", $sDDSFileName)If $sDdsFilePath = "" Then Exit ; если файл не выбран, выходим$hDdsFile = FileOpen ($sDdsFilePath, 2+16); открываем файл для записи + бинарныйFileWrite ($hDdsFile, $bDDShead & $bTdtFile) ; записываем данные в файлFileClose ($hDdsFile)MsgBox (0, "TDT to DDS", "Готово!")

 

Немного коряво отображается, $bDDShead = Binary ("0x..... это одна длинная строка

Запускать скрипт можно этим, после установки правой кнопкой мыши > создать > AutoIt v3 Script и скопировать код в него. Потом Правой кнпокой мыши на файле скрипта > Run Script.

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


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

 

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt
      Out of Hands

      Метки: Сюрреалистичная, Карточный баттлер, Несколько концовок, Психологический хоррор, Стилизация Платформы: PC Разработчик: Game River Издатель: Lightning Games Дата выхода: 22 апреля 2025 года Отзывы Steam: 1210 отзывов, 94% положительных
    • Автор: KetsuNeko
      По переводу
      Хитрые Япошки спрятали текст да ещё и зашифровали. Мне удалось найти лазейку, но игру всё равно нужно пройти всю. т.к. функция дёргает текст и сохраняет в файл  для его последующего перевода через нейронку, так что прохождение всей игры обязательно, иначе текст игры не весь будет... и вставка будет такой же хитрой. не будет текст друг на друга наползать, да и качество лучше будет . если есть желающие видеть сие творение в нормальном переводе и хотят помочь - нужно пройти игру на англ.яз. что бы вытянуть весь текст, то милости прошу в Лы Сы.   п.с. и да, в их мире это реально такая дыня а не арбуз)))
        Märchen Forest — это чарующая и обманчиво глубокая сказка, которая начинается как солнечная прогулка, а превращается в эпическое испытание духа. Это путешествие, где за милыми улыбками лесных обитателей скрываются древние тайны, а под корнями уютного леса дремлют мрачные лабиринты прошлого.   Легенда о юной алхимице Вы берете на себя роль очаровательной Милн — внучки лесного мастера зелий. Ваша история начинается в идиллическом уголке мира, залитом мягким светом, где главной заботой кажется поиск редкого гриба или помощь говорящему пингвину. Но не позволяйте этой пасторальной идиллии усыпить вашу бдительность.   Игра контрастов: От света к тени Märchen Forest уникальна своей структурой. Она подобна театральной пьесе в трех актах, где декорации меняются до неузнаваемости: Акт I: Улыбки леса. Исследуйте живописные локации, собирайте ингредиенты и решайте забавные головоломки. Это время магии, дружбы и алхимии. Акт II и III: Бездна руин. Атмосфера резко меняется. Солнечный свет сменяется факелами подземелий. Здесь игра превращается в суровый Dungeon Crawler. Вам предстоит столкнуться с тьмой, голодом и опасными монстрами, полагаясь лишь на свой клинок, вовремя поставленный блок и стратегическое мышление.   Искусство боя и магия Боевая система требует от игрока не только силы, но и грации. Динамичные сражения завязаны на чувстве ритма: одно точное парирование может решить исход битвы. С каждым шагом вглубь подземелий ставки растут, а сюжет обрастает драматическими деталями, превращаясь из детской сказки в серьезное фэнтези.   Почему стоит погрузиться в этот мир? Визуальный стиль: Очаровательная эстетика в духе классических аниме-сказок. Непредсказуемость: Вы никогда не знаете, какой сюрприз преподнесет сюжет за следующим поворотом лабиринта. Атмосфера: Потрясающий саундтрек, который подчеркивает переход от беззаботности к леденящему душу напряжению.   Märchen Forest — это напоминание о том, что даже у самых маленьких героев бывают великие и опасные судьбы. Готовы ли вы заглянуть за грань лесной опушки и узнать, что скрывает тишина подземелий?   Скачать - Гугл диск    


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

×