Извлечение изображений из PSX-игры Front Mission 2 (JP), извлечение портретов персонажей |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
Извлечение изображений из PSX-игры Front Mission 2 (JP), извлечение портретов персонажей |
![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 13.3.2012 Пользователь №: 652 ![]() |
Здравствуйте. Хочу обратиться за помощью к HoRRoR'у и другим знающим людям в сфере извлечения графической информации.
Я фанат игровой серии Front Mission (моя страничка), прошел почти все части. Я пытаюсь извлечь 2d-изображения (спрайты) персонажей из игры Front Mission 2 для PSX. Игра на японском. Есть две версии: SLPS_010.00 - оригинал SLPM_873.31 - v1.1 из переиздания Front Mission History Они одинаковые почти. Разница только в том, что в версию 1.1 добавили пропуск анимации боя. В игре бои и ландшафт на карте боя выполнены в 3D. Портреты персонажей и ванзеров (роботов) на карте в 2D. Ванзеры в анимации боя и в ангаре - в 3D Из образа игры извлекаются многие TIM-изображения (спрайты ванзеров-роботов, фоновые изображения, текстуры), но только не лица героев, в отличии например от FM3. Возможно они запакованы или в другом формате. Вот примеры тех картинок, что извлекаются (использовал программы TIM Viever и PSicture с плагинами): TIM I\IDATA.BIN K\KBATLBG.BIN OBIN00.BIN Z\ZDATA.BIN Попытаюсь описать по файлам что содержится в образе, и где возможно находятся лица героев: FILES I\IDATA.BIN - спрайты ванзеров на карте боя I\IQB.BIN - спрайты относящиеся к новому режиму быстрых боев (пропуска анимации боя, только в v1.1) I\IOVERLAY.BIN - файл маленький, tim'ы в нем не находит K\KBATLBG.BIN - тут tim-изображения фоновые в бою. K\KDATA.BIN - 1mb, tim'ы в нем не находит MV\ - тут STR видео, точно нет спрайтов S\SDATA.BIN - tim'ы в нем не находит S\SPROG.BIN - файл очень маленький SOUND\ - звуковые XA-файлы, тоже врятли Z\ZDATA.BIN - tim-изображения фоновые, между миссиями и в сети. Z\ZPROG.BIN - файл маленький, врятли тут персонажи есть OBIN00.BIN - tim-изображения текстур ванзеров, эфектов, камуфляжей OPROG.BIN - только одно изображение огня, файл маленький, врятли тут персонажи есть DUMMY.BIN - это вроде как пустышка. возможно в файле KBATLBG.BIN есть изображения между тимами думаю что стоит обратить внимание на файлы: ZDATAZ.BIN, портреты больше на фоновые изображения похожи по типу, думаю они тут вшиты. KBATLBG.BIN, возможно тут тоже, но эти картинки используются как как фон в 3д боях, если разработчики назвали так файл думаю вряли они стали бы сюда вкладывать портреты KDATA.BIN и SDATA.BIN - стоит проверить OBIN00.BIN - тоже стоит проверить, но мне кажется тут спрайты хранятся более мелкие Возможно кто-то сможет определить через отладчик эмулятора PS1 в каком файле точно находятся портреты при их загрузке в игре. Если понадобится, могу дать ссылку на все изображения, которые удалось извлечь. Сами спрайты через VRAM просматриваются без проблем, палитра тоже есть. VRAM Скрины VRAM'a сохранены с помощью PSX_VRAM_Viever Палитра снизу слева, портрет персонажа справа. Вот результат подобранной палитры с помощью программы Psxvram release2: Просматривал из сейвстейтов эмулятора ePSXe v1.6.0 SaveState в ангаре (из оригинальной версии игры) - другие сейвстейты во время боя на карте - В конечном итоге хотелось бы получить алгоритм или какой-то плагин для извлечения всех спрайтов лиц персонажей. Я думаю изображений около 100 штук, персонажей много и есть разлиные вариаций эмоций. Со своей стороны могу в качестве подарка предоставить сканы всех гайдбуков по FM2 ![]() Спасибо заранее, если кто-то откликнется и поможет! Кстати игру переводят на английский, команда frontmission.info -------------------- |
|
|
![]()
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 13.3.2012 Пользователь №: 652 ![]() |
Видимо у всех очень мало сободного времени, ответить хоть пару слов. Тогда сам напишу немног.
Связался с человеком под ником - MoxHypKa, тот кто частично перевел FM5, за что ему огромная благодарность! Вообщем вот что мне ответили (цитирую с его разрешения): Цитата(MoxHypKa) "Посмотрел....
Ууууу.. ну всё же есть! И дамп памяти несжатый, и смотрелка его. Находишь, где в дампе байты портрета. Например, заполняя куски дампа нулями (или FF какими-нибудь) и просматривая полученное смотрелкой на предмет попал-не попал в портрет. Ищешь в образе соответствующую последовательность байт. Там рядом гарантированно и остальные лежат. Насчет того, что они не находятся искалкой: Без заголовков, значит лежат. Значит можно создать пустой ТИМ соотв. размерностей и туда данные палитры и изображения засунуть в нужные места. А можно так же сразу и в БМП. (Там палитра и изображение местами поменяны и всё). Насчет алгоритма или проги не знаю, пару сотен можно и вручную одолеть." -------------------- |
|
|
![]()
Сообщение
#3
|
|
![]() Администратор ![]() ![]() ![]() Группа: Администраторы Сообщений: 948 Регистрация: 28.12.2007 Из: Ростов-на-Дону Пользователь №: 1 ![]() |
Тогда уж легче в Tile Molester или Crystal Tile поискать, если есть уверенность, что данные не пожаты и не закодированы.
-------------------- |
|
|
![]()
Сообщение
#4
|
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 13.3.2012 Пользователь №: 652 ![]() |
Всем спасибо. Команда Lab313 мне уже помогла с извлечением.
Результат: FM2 Characters Portraits Тему можно закрывать. -------------------- |
|
|
![]() ![]() ![]() |
Текстовая версия | Сейчас: 31.8.2024, 6:49 |