Перейти к содержимому


Dageron

Регистрация: 20 Dec 2008
Offline Активность: 18 Dec 2012 09:57
*****

Мои темы

GTAIV IDE Editor

28 August 2013 - 22:57

Это тема для обсуждения статьи: GTAIV IDE Editor

RSC Manager

21 August 2013 - 07:06

Это тема для обсуждения статьи: RSC Manager

Console Texture Explorer (PSP/PS2)

17 July 2012 - 12:33

Это тема для обсуждения статьи: Console Texture Explorer (PSP/PS2)

С помощью данной программы можно извлечь (и заменить) порядка ~80% текстур разных видеоигр на PSP и PS2. Не так все просто, конечно, нужно знать адрес текстуры и ее параметры (подробности см. на wiki), но ручную работу, которую ранее приходилось делать в hex и каком-нибудь *.tm2-редакторе, программа должна существенно облегчить.

Несколько скриншотов:
Изображение Изображение Изображение Изображение

В зависимости от конкретных условий параметры текстуры можно подобрать, а ее адрес и bpp определить "визуально" в любом hex-редакторе. Из размера палитры, например, следует bpp текстуры, она занимает 64 байта для 4-битных и 1024 байта для 8-битных (найти же ее достаточно просто по характерным симметричным данным со столбцами "FF" или "80"). Далее, указав в программе оффсет палитры и bpp текстуры, можно начать подбирать адрес начала графики и width/height. Делать это тоже лучше с умом - для 8-битных размер текстуры рассчитывается как "width*height", для 4-битных - как "(width*heigth) div 2".

И так далее.

К сожалению методы для разбора графики в двух словах не описать, они нетривиальны по своей сути и строятся в большинстве своем только на опыте, пробах и ошибках. И, в конечном счете, все определяется конкретной задачей и конкретными условиями. Если будет время, постараюсь описать что-нибудь подробно со скриншотами, чтобы новичкам тоже было понятно.