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

Страница 1 из 11
Форум » Другие игры » Приставочные игры » Resident Evil: Revelations 3DS и ее форматы текстур (Спасу нет... =()
Resident Evil: Revelations 3DS и ее форматы текстур
Damin72Дата: Среда, 25.05.2016, 12:28 | Сообщение # 1
Деку
Группа: Пользователи
Сообщений: 19
Статус: Offline
Суть: Когда появился 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
Зора
Группа: Модераторы
Сообщений: 321
Статус: Offline
Скорее всего, 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(12Kb) · 1411004.png(12Kb)


Веру, партию, науку запросто приму, чем терпеть такую муку — думать самому. (Ц)

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

Если вы чего-то не видите, то это не значит, что этого нет.
 
Форум » Другие игры » Приставочные игры » Resident Evil: Revelations 3DS и ее форматы текстур (Спасу нет... =()
Страница 1 из 11
Поиск: