DC-SWAT Forum
DC-LABS. Нужна поддержка. - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: General Discussion (/forum-7.html)
+--- Тема: DC-LABS. Нужна поддержка. (/thread-518.html)

Страниц: 1 2 3


DC-LABS. Нужна поддержка. - SWAT - 05.10.2006 21:22

Странно, описание заголовков PVR в kamui и ninja по разному расписаны...
Я сделал по Kamui, все текстуры какие я либо видел, были сделаны по этой структуре...
Вообщем вот:
Universal PVR Extractor v1.2

Теперь полюбому должно работать у всех. Извлек без проблем текстуры из обоих файлов которые тут были даны.


DC-LABS. Нужна поддержка. - cptPauer - 05.10.2006 22:08

О, круто! Все работает ОК! Бесценная прога!!!


DC-LABS. Нужна поддержка. - SWAT - 07.10.2006 17:19

Встречаем:)
Universal PVR Extractor/Patcher v1.3

Теперь не только извлекает, но и патчит назад!
Еще исправил баг с записью offset в offset.txt, он записывался неверный, сейчас все ок.
Теперь можно почти любую(наверное) игру перерисовать:)

Все мои редакторы качаем тут:
Resource Editors by SWAT


DC-LABS. Нужна поддержка. - SunDragon - 07.10.2006 20:43

Цитата:Я сделал по Kamui, все текстуры какие я либо видел, были сделаны по этой структуре...
угу...
используй оба способа.

"формат Kamui" часто используется в *.PVM
и "формат Ninja" тоже, как отдельно (в одном файле *.pvr) так и внутри других файлов.
Ninja более "ёмкий", с дополнительными параметрами Global Index.

пример текстуры "формат Kamui"
пример текстуры "формат Ninja" "ARROWL.zip"

странно, но "Universal PVR Extractor/Patcher v1.3"
при распаковке файлов с GBIX...PVRT вылетает в ошибку.


DC-LABS. Нужна поддержка. - SWAT - 07.10.2006 23:02

Цитата:странно, но "Universal PVR Extractor/Patcher v1.3"
при распаковке файлов с GBIX...PVRT вылетает в ошибку.


Странно, у меня все работает как с GBIX так и без него.
Попробуй скачай еще раз, может ты попал в тот момент когда я немного косяченный залил файл...

А GBIX есть не только в Ninja, но и в Kamui, по крайне мере файлы с GBIX используют заголовки PVRT как в Kamui, покажи мне хоть один файл где формат заголовка будет полностью как описание в Ninja, да он вообще какой то несуразный! Указана только ширина текстуры, значит текстуры могут быть только квадратными, а это врятли кто одобрит и будет юзать. И нафиг в теге PVRT указывать число байт до следущего тега, когда следущего тега нет и быть не может.


DC-LABS. Нужна поддержка. - SunDragon - 08.10.2006 08:43

а чем тебе пример текстуры в аттаче "ARROWL.zip" не подходит?
кажется полностью соответствует формату Ninja:)

(hex) (dec)
4742 4958 - ID Area "GBIX"
0800 0000 - 08 - Byte Number to the Next Tag
0300 0000 - 03 - Global Index

5056 5254 - ID Area "PVRT"
681D 0000 - 7528+24=7552 Byte Number to the Next Tag
0004 0000 - Texture Attribute
8000 - 128 Width
8000 - 128 Length

7528+24=7552
где 24, во многих файлах проверял, почему то это значение прибавляется.
хотя по идее должно быть 7528-8=7520, где 8 "Byte Number to the Next Tag" возле GBIX


DC-LABS. Нужна поддержка. - SWAT - 08.10.2006 10:49

Цитата:а чем тебе пример текстуры в аттаче "ARROWL.zip" не подходит?
кажется полностью соответствует формату Ninja:)

(hex) (dec)
4742 4958 - ID Area "GBIX"
0800 0000 - 08 - Byte Number to the Next Tag
0300 0000 - 03 - Global Index

5056 5254 - ID Area "PVRT"
681D 0000 - 7528+24=7552 Byte Number to the Next Tag
0004 0000 - Texture Attribute
8000 - 128 Width
8000 - 128 Length

7528+24=7552
где 24, во многих файлах проверял, почему то это значение прибавляется.
хотя по идее должно быть 7528-8=7520, где 8 "Byte Number to the Next Tag" возле GBIX


Мде вообщем то спор был неочем.
Форматы одинаковые, просто описание ninja делал бухой китаец.

Byte Number to the Next Tag - texture data size
Texture Attribute - Texture Type
Width - Width
Length - height

Вот куда понятнее описание kamui!
А в ninja че попало написали, нахрен там вообще вместо высоты написали Length, типа размер строки, хотя та самом деле там хранится высота текстуры. И вместо texture data size написали Byte Number to the Next Tag, тоже невероятно умная запись, которая только путает.
Так что они ничем не отличаются, кроме наличия GBIX, который был учтен в моей проге.

P.S.
24 - это размер заголовка без 8 байт, в которых написано "GBIX" и число байт до тега PVRT.



DC-LABS. Нужна поддержка. - SunDragon - 08.10.2006 12:01

а мы и не спорим:)
просто докапываемся до истины;)

ты не говорил, что учел наличие GBIX...
а то без него некоторые pvr получились бы не полные...

Universal_PVR_Extractor_v1.3
тестил на win98se, там глюки были... сейчас попробую на winxp


DC-LABS. Нужна поддержка. - SWAT - 08.10.2006 18:44

Наличе GBIX было уже начиная с версии 1.1, см. выше пост.


DC-LABS. Нужна поддержка. - SunDragon - 08.10.2006 19:53

на winxp тоже глючит, вылетает в ошибку и зацикливается процесс.
не все файлы, например дапм Дрим биоса.
кажется ты не учел одного НО, в файлах могут быть слова "PVRT" и "GBIX" вместе или
раздельно, но самих текстур там нет, совсем "левая" инфа.


DC-LABS. Нужна поддержка. - SWAT - 09.10.2006 07:25

Млин... да есть такой косячекс... Прога начинает извлекать 100 файлов в секунду:)а проценты уходят в некуда:)
Седня подправлю эту погрешность.


DC-LABS. Нужна поддержка. - SWAT - 10.10.2006 13:02

Прогу подправил, берем там же, версия 1.3.5


DC-LABS. Нужна поддержка. - Shining_Lord - 10.10.2006 17:21

Swat, спасибо за прогу!


DC-LABS. Нужна поддержка. - SWAT - 10.10.2006 18:59

Всегда пожалуйста:)


DC-LABS. Нужна поддержка. - SunDragon - 14.10.2006 17:46

версия 1.3.5 не всё текстурки извлекает...
нужно фиксить.

SWAT в курсе:)

ждем новой версии.


DC-LABS. Нужна поддержка. - SWAT - 15.10.2006 11:01

Исправил, качаем 1.3.6


DC-LABS. Нужна поддержка. - SWAT - 15.10.2006 21:15

Продолжаем тему редактирования игр:)
Sega Stream Extractor v1.0

Извлекает музыкальные треки из Dreamcast Stream файлов. В основном идут с расширением .str




DC-LABS. Нужна поддержка. - zaero - 15.10.2006 22:49

Хе... ))) Молодца Сват! )) Скоро наверное будет набор ака ModingShellService )))


DC-LABS. Нужна поддержка. - SunDragon - 17.10.2006 20:33

SWAT
объявляем благодарность за Sega Stream Extractor v1.0:)

Universal_PVR_Extractor_v1.3.6
теперь кажется всё текстурки извлекает:)
но заметил некоторые глюки:

- при сканировании некоторых файлов прога вываливается в ошибку

- попробовал обратно запаковать один измененный pvr, она его как то косячно вставила, глюк кажется проявляется только при большом кол-ве pvr файлов, которые распаковались и обратно запаковались:)


DC-LABS. Нужна поддержка. - cptPauer - 17.10.2006 21:19

Swat, пасибо за Sega Stream Extractor v1.0!