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


Фотография

Моддинг LCS и VCS (PSP/PS2)


Сообщений в теме: 783

#1 Seemann

Seemann

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 266 сообщений
  • Пол:Мужчина
  • Город:Россия, Иркутск/СПб

Отправлено 05 January 2009 - 07:52

Это тема для обсуждения статьи: Моддинг VCS и LCS (PSP/PS2)

#2 Seemann

Seemann

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 266 сообщений
  • Пол:Мужчина
  • Город:Россия, Иркутск/СПб

Отправлено 05 January 2009 - 07:54

Надо что-то решить с видео внизу страницы. Оно весит 8 мб, и тем, кто считает траффик, это может не понравиться. Предлагаю просто вставить ссылку на http://gtamodding.ru...ение:Video1.gif и написать предупреждение о размере видео.

#3 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 05 January 2009 - 09:37

Идея принята :) , все готово.
Сегодня постараюсь дописать статейку по PSP-версии LCS и возьмусь за туториал по PS2.

Все-таки, у кого-то есть компьютер, где эмулятор хорошо работает или же сама приставка?
PSP-то и у меня есть, а вот эмулятор PS2 работает невероятно медленно...

Seemann
Вопрос по теме: возможно ли хоть теоретически сделать в Sanny Builder компилятор скриптов LCS и VCS?
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#4 Seemann

Seemann

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 266 сообщений
  • Пол:Мужчина
  • Город:Россия, Иркутск/СПб

Отправлено 05 January 2009 - 09:48

Теоретически можно, но я вряд ли буду этим заниматься.

#5 CatZilla

CatZilla

    Активный участник

  • LCSTeam
  • PipPipPip
  • 35 сообщений
  • Пол:Мужчина

Отправлено 05 January 2009 - 11:21

У меня достаточно хорошо работает.
Изображение

#6 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 05 January 2009 - 13:30

Очень хорошо, ты проходил Vice City Stories? Нужно сохранение, самое главное чтобы в гардеробе несколько костюмов открыто было (для тестов). По ходу выяснилось, что после замены моделей местами как VCS, LCS вообще не работает. Зато тексты редактируются хорошо - там формат точь-в-точь как в ПК-шных играх.
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#7 Seemann

Seemann

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 266 сообщений
  • Пол:Мужчина
  • Город:Россия, Иркутск/СПб

Отправлено 05 January 2009 - 13:45

Небольшое замечание - "русское вики по моддингу" режет глаз, лучше писать "русская вики по моддингу", или уж совсем правильно - "русский вики-сайт по моддингу" или "русская вики-энциклопедия по моддингу"

#8 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 05 January 2009 - 14:01

В общем просто:
Изображение
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#9 BiDi

BiDi

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений
  • Пол:Мужчина
  • Город:Россия

Отправлено 05 January 2009 - 14:30

Я заменял текстуры в всс на пс2. Там формат текстур, почти как в са, в формате tim2. Там достаточно 2х программ, и понмания хекса.
.1

#10 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 05 January 2009 - 14:41

Очень интересно, я и сам в этом направлении работал. Поделишься информацией?
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#11 BiDi

BiDi

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений
  • Пол:Мужчина
  • Город:Россия

Отправлено 05 January 2009 - 15:59

Да без проблем. Только с хексом нужно повозиться)
.1

#12 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 05 January 2009 - 18:19

Результат разбора формата в hex:

Изображение

Графика в*.xtx на PS2 полностью разобрана. Все реализуется достаточно просто через промежуточный *.tm2 формат. С ним замечательно работает OPTPIX.IMAGE.STUDIO.V3, которую я выкладывал в разделе про модифицирование PS2 SanAndreas.

На очереди - *.xtx от PSP, потом начну объединять все заметки в какой-нибудь аналог статьи или инструкции по моддингу.
И с LCS тоже надо протестировать, вряд ли форматы чем-то отличаются.
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#13 Seemann

Seemann

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 266 сообщений
  • Пол:Мужчина
  • Город:Россия, Иркутск/СПб

Отправлено 05 January 2009 - 19:13

Молодцы!

#14 BiDi

BiDi

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений
  • Пол:Мужчина
  • Город:Россия

Отправлено 06 January 2009 - 00:34

Всё хорошо, но вот если в архиве текстур много текстур, то что делать? Рассказываю, открываем текстуру в просмоторщике, затем нужную извлекаем в формат .пнг, затем, этот .пнг открываем в оптпиксе и конвертим в тим2. Потом в хексе открываем текстуру и свеженькую тим2. В тим2 копируем 5ую строчку и ищем эту же строку в текстуре и всё должно найтись, ну а там знающий человек догадаетрся, как заменить её:-). Жаль в лсс такое нельзя, точнее можно, но там просмотрщик искажает 4 битные текстуры, а в лсс почти всё 4 битное.
.1

#15 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 06 January 2009 - 07:04

.XTX (PS2):
(пока только если в архиве одна текстура, многотомные не смотрел еще)

Заголовок
Размер начала равен 96 байтам, из них первые 3 байта всегда равны "xet" (скорее всего это и является определителем формата).
Следующие 80 байт отдается под оглавление названия текстуры. (как показано на картинке - loads10).
Изображение.

Далее идет текстура в .tm2 формате

Окончание файла
Каждый файл заканчивается одинаково - двумя этими строчками.
Изображение

Результаты по .CHK (PS2) ЛСС:

Извлек текстуру из файла вручную - через HEX:
Изображение

Никак не могу разобраться с палитрой, выглядеть должно так:
Изображение

p.s. BiDi, скачай GTAStories Texture Viewer! Там корректно текстуры отображаются.

EDIT:
Метод "замены персонажей" на PS2 проходит на ура.
Изображение
Теперь нужны сейвы VCS для эмулятора где побольше одежд открыто

Сообщение отредактировал Dageron: 06 January 2009 - 12:45

в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#16 BiDi

BiDi

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений
  • Пол:Мужчина
  • Город:Россия

Отправлено 06 January 2009 - 15:23

Dageron, если хочешь из xtx или chk извлеч текстуру через хекс, то вот инфа по тим2: 0000 4b TIM2 0010 4b размер растра+палитры+заголовка(без первых 10h байт) 0014 4b размер палитры 0018 4b размер растра 001C 2b размер заголовка 001E 2b Количество цветов в палитре 0021 1b количество MIP уровней(число картинок) 0024 2b L picture 0026 2b H Picture 0030 1b 5Ch+(N_mip*4) Те есть создай любую тмику в оптпиксе ну и там вставь текстуру и обрать внимание на 0024 и 0026(резрешение текстуры), и на 0014 и 001E (это для правильной палитры). А кстати, тебе удалось заменить в chk или xtx оригинальную текстуру на свою, совершенно другую? И спасибо за нормальный просмоторщик текстур)))!!!
.1

#17 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 06 January 2009 - 17:40

За полное описание *.tm2 спасибо, это очень пригодится.
Конечно же я менял текстуры, даже скриншот замененного скрина несколькими сообщениями выше выкладывал.

А вот это Лэнс вместо Вика:
Изображение

Переодетый Лэнс:
Изображение

Это мой первый тест с изменением текстур внутри *.img-архива. Разобрался как устроены параметры палитры и где они лежат.
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#18 BiDi

BiDi

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений
  • Пол:Мужчина
  • Город:Россия

Отправлено 06 January 2009 - 19:52

Ну я менял одежду Вику, там разукрашивал её разными цветами и когда заменил её в .имг, то текстура стала прзрачной, как-бы стеклянной. С этой проблемой я не могу справить ещё со времён изменения текстур в са на пс2. Это всё из-за палитры, она как-то сранно используется в игре. И у меня есть пройденая игра на пс2, могу скинуть сейвы, правда ихнадо в эмуль умудриться вставить. А, кто-нибудь разобрал файл game.dtz? Как-то там странно всё, походу это архив какой-то и там же хранятся все ipl и ide, там хендлинги.

Сообщение отредактировал BiDi: 06 January 2009 - 19:59

.1

#19 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 06 January 2009 - 20:03

Я знаю, как распаковать и запаковать game.dtz через алгоритм zlib, с этим проблем нет. Но данные-то распакуются, а вот что с ними потом делать... Из интересного - там шрифты хранятся. Кстати, BiDi, ты можешь подключить PS2 к компьютеру в ближайшее время, чтобы заснять видео мода? Я скину тебе измененные файлы.
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#20 BiDi

BiDi

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений
  • Пол:Мужчина
  • Город:Россия

Отправлено 06 January 2009 - 20:09

К компу я не могу, у меня нет шнура. Мож на камеру заснять с телика. А что за Zlib и где его скачать? Хочется в файлах покапаться.
.1



Ответить



  


Количество пользователей, читающих эту тему: 7

0 пользователей, 7 гостей, 0 анонимных