Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Копаем клиент (http://mangos.ytdb.ru/forumdisplay.php?f=35)
-   -   SpellEffects.dbc 5.3.0 (http://mangos.ytdb.ru/showthread.php?t=7395)

Sid 05.09.2013 09:18

SpellEffects.dbc 5.3.0
 
Привет всем. Никто не подскажет, куда делись эффекты новых спеллов? В SpellEffects.dbc максимальный спелл 131203. В Spell.dbc максимальный вообще 145632, и соответственно привязки к нему нету. Где его эффекты лежат? На вовхеде они есть :)

Amaru 05.09.2013 11:30

Может не из того mpq вытянул?
Либо теперь близзы их хотфиксами шлют

Sid 05.09.2013 11:59

Цитата:

Сообщение от Amaru (Сообщение 31947)
Может не из того mpq вытянул?
Либо теперь близзы их хотфиксами шлют

Ну я просил чтобы мне извлекли все дбц) дали 2 разных человека, русские и английские дбц. И там и там одинаково. Сегодня скачаю клиент, сам пороюсь тогда. Плохо будет если реально хотфиксами шлют (но зачем).

Sid 08.09.2013 07:34

Нефига нету. Правда сейчас там internal dbc - что это значит? Те что без этого постфикса, очень малого размера, возможно содержат только измененные данные...

SergiK_KilleR 09.09.2013 08:16

Цитата:

Сообщение от Sid (Сообщение 31957)
Нефига нету. Правда сейчас там internal dbc - что это значит? Те что без этого постфикса, очень малого размера, возможно содержат только измененные данные...

Это мусор, оставшийся с предыдущего аддона либо с беты моп, патчами вроди бы они удалялись (размер 0 байт)

Sid 09.09.2013 09:02

В общем я думаю обновления дбц теперь поставляются именно как обновления, а не целыми заменяемыми файлами. И заголовок видимо разный, так как редактором уже не читается. Времени все нет посмотреть, может сегодня доберусь и узнаю точно.

SergiK_KilleR 09.09.2013 09:42

Цитата:

Сообщение от Sid (Сообщение 31963)
В общем я думаю обновления дбц теперь поставляются именно как обновления, а не целыми заменяемыми файлами. И заголовок видимо разный, так как редактором уже не читается. Времени все нет посмотреть, может сегодня доберусь и узнаю точно.

именно так, DBC идет 2х форматов: WDBC (старый формат) и PTCH (патчи), есть ещё db2, но там немного другая структура.

Структура заголовка ptch файла:
Код:

                /* struct header information */
                // $this->headerDataHex["PTCH"] = array( // 16 bytes, 4 fields
                        // "SIGN" => "", // 4 bytes, string
                        // "patchSize" => "", // 4 bytes, packed int
                        // "sizeBefore" => "", // 4 bytes, packed int
                        // "sizeAfter" => "", // 4 bytes, pachecd int
                // );
                // $this->headerDataHex["MD5_"] = array( // 40 bytes, 4 fields
                        // "SIGN" => "", // 4 bytes, string
                        // "md5BlockSize" => "", // 4 bytes, packed int
                        // "md5sizeBefore" => "", // 16 bytes, string hex
                        // "md5sizeAfter" => "", // 16 bytes, string hex
                // );
                // $this->headerDataHex["XFRM"] = array( // 12 bytes, 3 fields
                        // "SIGN" => "", // 4 bytes, string
                        // "xfrmBlockSize" => "", // 4 bytes, packed int
                        // "xfrmType" => "", // 4 bytes, string
                // );
                // if($this->headerDataHex["XFRM"]["xfrmType"] == 'BSDIFF')
                // $this->headerDataHex["BSDIFF"] = array( // 32 bytes
                        // "SIGN" => "", // 8 bytes, string
                        // "ctrlBlockSize" => "", // 8 bytes, packed bigint
                        // "diffBlockSize" => "", // 8 bytes, packed bigint
                        // "sizeAfter" => "", // 8 bytes, packed bigint
                // );

примерно так, xfrmType встречается 2 типов - BSDIFF (пропатчивание, изменение строк и столбцов) и COPY (как правило после блока XFRM идет структура dbc файла начиная с заголовка)

у TOM_RUS есть утилита для пропатчивания дбц ( http://mywowtools.googlecode.com/svn...izzard.Patcher )

Sid 09.09.2013 10:53

Да я уже нашел :) Смотрю как устроено.

Amaru 14.10.2013 00:03

а с db2 как? тоже теперь патчами идут?
походу идут.
никто не с WDB2 патчами не разбирался?
разобрался, WDB2 тулзой тоже патчить можно :)

Amaru 14.10.2013 13:40

Выкладываю пропатченные enGB DBC под билды 17116 (5.3), 17345 (5.4), может нужно кому-то
http://fbe.am/o7v
http://fbe.am/o7y


Текущее время: 08:36. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS