-
Публикации
72 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1
Все публикации пользователя Zeru
-
Может куда то в другое место перейдём по общению? Тут не очень удобно. А по шрифту, у меня там костыли, но я понял разметку(Не всю но основное понял), клёво было бы если можно было в пнг преобразовывать, я знаю хорошего шрифтовика он мог бы запилить клёвый шрифт, а не то что сейчас есть и вставили бы в игру. Шрифт за одно скину.
-
@vedun63 Работает идеально, я вставлял перевод, работало без багов. Даже ради интереса сильно превысил длину и уменьшил и тоже работает.
-
Я через пару часов посмотрю что да как и отпишусь.
-
@vedun63 Есть какой то прогресс?
-
@vedun63 в tbl файлах малая часть диалогов и там движку вообще пофигу на длину текста. Глянь в папке *\data\scripts\scena\dat_us к примеру файл t5700.dat — это тексты вместе со скриптами для самой первой катсцены или *\data\scripts\ui\dat_us\title_menu.dat это тексты из главного меню. Вот если там менять текст и привысить или уменьшить орг то игра крашится, особенно видно если менять тексты из меню.
-
Там главная проблема длина диалогов. Если в байтах длинна больше или короче, то скрипты ломаются. В самих файлах скрипта в самом начале есть байты отвечающие, за как я понял ссылки на блоки скрпитов(По крайне мере, осмотрев все файлы это моё главное предположение, так как байты разные на японской и англ версии, остальная часть файла совпадает. Кроме того на форумах где писал читы на игру, люди узнали, что эти байты отвечают за длину блока скритпа, такая же система кстати была и в trails of the sky). Если мы меняем длину диалога, то и блоки начинают ссылаться на неверные части скрипта, из-за этого ломаются либо какие то мелкие скрипты(к примеру в 1 катсцене танки стреляют не туда) либо игра напрочь зависает (диалоги в городе, если хотя бы на 1 байт больше или меньше длинна диалога, игра виснет на мертво) Запаковать и распаковать не проблема, на гитхабе есть работающий репозиторий на питоне, можешь на основе его написать. https://github.com/ChronoMonochrome/TLoH_localization Нужны какие то предметные вопросы, отвечу. Чуть не забыл, нужен phytone 2.7.13
-
Провёл ряд экспериментов. В итоге, с данным упаковщиком делать что-либо бессмысленно. Если строка меньше чем орг. строка, скрипты ломаются и приходится вручную всё чинить в hex редакторе, c таким же успехом проще сразу в hex редакторе вставлять перевод. Если же превышает орг, то опять же ломаются скрипты либо игра крашится. Так что, если не найдётся тот, кто доработает упаковщик либо напишет новый, можете даже не надеется на выход перевода. Либо, если не найдётся мазохист который готов править каждую строчку в hex редакторе, чтобы багов не было.
-
Скопирую это сюда, чтобы люди понимали, какой сейчас статус у проекта. Проблемы на данный момент. Длинна символов. Так как ру буква кодируется 2 байтами, а англ 1, бывает так, что игра принимает только половину строки. К примеру есть 16 символов в англ, в ру сможешь написать всего 8. При чём в япе на символ уходит ещё больше байт так что проблема решаема. Либо допиливать запоковщик, либо брать англ символы и перерисовывать их на кириллицу. Чтобы было 1 байт 1 символ. Сама программа запоковщик текста на гитхабе достаточно сырая, либо я тупой и не знаю как файл перевести в таблицу, чтобы удобно было собирать текст, а не пихать из нотпада туда сюда. Хочу написать тому прогеру, с предложением допилить свой скрипт. Он хотя бы мне отвечал. Есть проблема с текстурами, но она не супер критичная, просто не удобно. Если найдётся человек который сможет изображение 16:9 разрезать и пихать в квадрат то будет топово. Вручную сделать точно — трудно. Со всеми пунктами выше я точно не справлюсь, так как не знаю ни одного языка программирования. Собственно на этом сейчас всё и встанет, если тот прогер не согласится.
-
Дефакто у меня есть весь инструментарий(почти) и шрифты с нормальным кернингом, но я не смотрел ни файлы игры, ни как том что работает. Судя по топику, болезни такие же как у Cold steel. Если всё будет работать на Cold steel, расскажу как работать с инструментами. Но сам заниматься игрой не буду, дам только инструментарий.
-
Теперь меня можно назвать юным реверс инженером.Больше буквы пока не правил, но я знаю где они. И я там ещё случайно “Й” Закосячил, надо будет стереть линию
-
Siberian GRemlin сказал что работает и часть шрифта разобрал, но пока продолжить у него времени нет. А я решил, что если он работает, то я лучше в это время с текстуракми пока по ковыряюсь.
-
Я тут ещё текстурки смог новые сделать. Проблем вообще больше нет, кроме шрифта.
-
https://drive.google.com/file/d/1gg3ord2UomsLn7l0Jd4aCcYwB2cvASIT/view?usp=sharing Вот файл, кидать с заменой в \data\scripts\scena\dat_us. Изменил в начале игры с 1 по 3 диалоги. Во 2 и 3 диалогах вся кириллица и латиница соответственно. Инструментарий тоже работает не идеально, но сейчас главный камень преткновения это кернинг в шрифтах. Шрифты лежать в игре в папке \data\fonts
-
А что собственно кроме файла шрифта надо? Ещё могу скинуть один файлик где встроена часть русского перевода, могу даже вбить то что тебе нужно. Крч скажи прям что надо я сейчас всё организую.
-
Ну это интернет, тут как бы кинуть в порядке нормы. Так что сильно на меня тоже не надейся, но если я что-то да соберу то отдам в любом случае. Но мои познания в работе с хекс кодом заканчиваются, 11 классами информатики и 1 курса универа, я только в теории знаю как это должно работать и как там данные отображены.
-
AdventCorpse, 2 страницами выше скинул скрин, где починил кернинг, но никому не сказал как.
-
А про ITF расширение в интернете вообще ноль информации, есть какой то SAP script который по описанию поддерживает формат ITF. Но программа закрытая. Странно, что тут человек смог починить крнинг, но не сказал как, и при этом он помогает другим играм с шрифтами.
-
Если я смогу понять в какой часть файла, хранится рисунок букв, то в теории можно будет новый нарисовать.
-
Я вчера ночью тыкался, по идее в файле с шрифтом должен быть нарисован символ(так как в игре вроде шрифты в виде растра, а не векторов), кодировка в utf8 и доп данные в виде отступов и тд. Но сколько я не пытался найти закономерность, так её и не нашёл. Как и что-то похожее на растровый код шрифта. У меня есть пару идей ещё, попробую их. Если и они не получится, ну что ж, буду методом тыка менять байты в хекс редакторе.
-
Дошёл до того же момента что парни год назад, есть некоторые проблемы но работает. Пока копаюсь в файле шрифта, но никакого прогресса пока нет.
-
Я смог подобрать нужную версию питона для того скрипта. Он даже почти весь запускается, только в конце сваливается в ошибку.
-
У кого-то есть инструментарий который сможет распаковать и запаковать файлы игры? Запустить инструментарий с гитхаба, который здесь лежит, у меня так и не вышло.