Перейти на сайт Zelda64rus Четверг, 26.12.2024
Новые сообщения · Участники · Правила форума · Поиск · RSS

  • Страница 1 из 1
  • 1
Resident Evil: Revelations 3DS и ее форматы текстур
Damin72Дата: Среда, 25.05.2016, 12:28 | Сообщение # 1
Деку
Группа: Пользователи
Сообщений: 22
Статус: Оффлайн
Суть: Когда появился HANS и возможность подключать перевод к лицушному карику, я загорелся идеей перенести русский перевод на 3DS версию. Движок там схож со старшей версией, шрифты есть кому нарисовать. По началу все шло хорошо... Архивы открывались, текст спокойно редактировался, игра его спокойно кушала... Однако проблема началась с того момента, как дело дошло до текстуры с шрифтом. ArcTool ее кушает, но выдает что-то странное в итоге. Знакомые говорят, что свиззлинг применен. Что еще забавней - переводчики Monster Hunter X знают, как их ломать, но даже намеков на решение не дают. Вообщем... Помогите пожалуйста!

Пример того, что текст отлично изменяется, при подсединении romfs к лицушному карику:


Ссылка на файлы с текстурами:
https://yadi.sk/d/2-e_L8rYrDSA3

П.С. В CrystalTile2 вроде что-то виднеется...


Если вы чего-то не видите, то это не значит, что этого нет.

Сообщение отредактировал Damin72 - Среда, 25.05.2016, 14:27
 
FoX_XoFДата: Среда, 25.05.2016, 22:18 | Сообщение # 2
Зора
Группа: Пользователи
Сообщений: 379
Статус: Оффлайн
Скорее всего, tex - это контейнер в котором хранятся стандартные для 3ds текстуры, такой же как ctpk, ctxb, bclim, bflim и т.д. Размер заголовка тут 20 байт и никакой полезной информации texturipper'у он не даёт (можно отрезать, но сохранить чтобы прилепить к изменённому изображению). Далее идёт сама текстура, по её размеру можно догадаться о ширине, высоте и формате изображения (существующие форматы: Rgba8, Rgb8, Rgb5551, Rgb565, Rgba4, Hilo8, La4, La8, L4, L8, A4, A8, Etc1, Etc1A4).  Здесь скорее всего можно ограничиться перебором La4, La8, L4, L8, A4, A8 т.к. должны быть шрифты и сформировать более приемлемый заголовок вместо существующего(другой контейнер взять), типа ctpk или ctxb. С размерами тоже нужно угадать перебором, либо разобрать и прочитать заголовок tex, а потом перенести эти данные в контейнер который понимает риппер.
Их понимают texturipper и EveryFileExplorer и куча других программ для работы с ним и на экспорт и на импорт в сети легко находится.
В конце отпилить ненужный более ctpk(ctxb) и прилепить обратно tex. Если всё сделано правильно размер файла останется прежним.
Вот такой алгоритм работы с текстурами.

Прикрепления: 8248318.png (12.4 Kb) · 1411004.png (11.8 Kb)


Идея настолько глупа, банальна и наляписта, но...(Ц)

Сообщение отредактировал FoX_XoF - Пятница, 27.05.2016, 16:47
 
Damin72Дата: Четверг, 26.05.2016, 08:44 | Сообщение # 3
Деку
Группа: Пользователи
Сообщений: 22
Статус: Оффлайн
Окей. Попробуем.

Если вы чего-то не видите, то это не значит, что этого нет.
 
  • Страница 1 из 1
  • 1
Поиск: