- Форумы GTAModding.ru
- → Просмотр профиля: Темы: Dageron
Статистика
- Группа: Пользователи
- Сообщений: 1130
- Просмотров: 44623
- Статус: Активный участник
- Возраст: Неизвестен
- День рождения: Неизвестен
-
Пол
Мужчина
-
Город
Пермь
Старые поля
-
Флаг (Flag)
Не выбран (None)
-
Любимая игра серии
Не играю в GTA
2
Обычный
Инструменты
Друзья
Dageron еще не добавил друзей
Последние посетители
Мои темы
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".
И так далее.
К сожалению методы для разбора графики в двух словах не описать, они нетривиальны по своей сути и строятся в большинстве своем только на опыте, пробах и ошибках. И, в конечном счете, все определяется конкретной задачей и конкретными условиями. Если будет время, постараюсь описать что-нибудь подробно со скриншотами, чтобы новичкам тоже было понятно.
С помощью данной программы можно извлечь (и заменить) порядка ~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".
И так далее.
К сожалению методы для разбора графики в двух словах не описать, они нетривиальны по своей сути и строятся в большинстве своем только на опыте, пробах и ошибках. И, в конечном счете, все определяется конкретной задачей и конкретными условиями. Если будет время, постараюсь описать что-нибудь подробно со скриншотами, чтобы новичкам тоже было понятно.
- Форумы GTAModding.ru
- → Просмотр профиля: Темы: Dageron
- Политика Конфиденциальности
- Общие правила форумов ·