форум группы Chief-Net » » Экстрим хакинг » Beam Software CODEC

Страниц (1): [1]
 

1. Марат - 28 Февраля, 2016 - 03:01:13 - перейти к сообщению
Исходник компресора/декомпрессора к играм, разработчиками которых является фирма Beam Software. В игре используется алгоритм, основанный на методе сжатия данных LZB.

Цитата:
LZB явился результатом экспериментов по оценке различных методов кодирования указателей тоже как явных символов и различающих их флагов. Метод дает гораздо лучшее чем LZSS сжатие и имеет дополнительное достоинство в меньшей чувствительности к выбору параметров.

Первой составляющей указателя есть позиция начала фразы от начала окна. LZB работает относительно этой компоненты. Первоначально, когда символов в окне 2, размер равен 1 биту, потом, при 4-х символах в окне, возрастает до 2 битов, и т.д., пока окно не станет содержать N символов. Для кодирования второй составляющей (длины фразы) указателя, LZB применяет схему кодов переменной длины Элиаса. Поскольку этот код может представлять фразу любой длины, то никаких ограничений на нее не накладывается.


В отличии от LZB в этом методе длина фразы кодируется унарным кодом. Унарный код имеет переменную длину и может закодироать любое целое положительное число от 1 и выше.

Игры, которые используют данный алгоритм сжатия.
Blades of Vengeance(smd),
True Lies(smd),
Radical Rex(smd),
Tom and Jerry: Frantic Antics(smd),
MechWarrior(snes)
ShadowRun(snes)


Думаю, список ещё пополнится.
2. Марат - 28 Февраля, 2016 - 03:02:19 - перейти к сообщению
По поводу поля without size: В игре Blades of Vengeance некоторая графика не имеет размера распаковываемых данных в заголовке архива, так как сам размер находится в коде команд процессора. В игре он равнялся 256 байт. Возможно, в других играх тоже встречается такое, поэтому я добавил возможность самому задать размер, если, конечно, вы его знаете
3. Mefistotel - 28 Февраля, 2016 - 03:02:31 - перейти к сообщению
Mefistotel
Можно на сайт зарелизить, как протестирую. Возможно понадобится доработать немного.
4. Марат - 28 Февраля, 2016 - 03:02:43 - перейти к сообщению
Цитата:
Возможно понадобится доработать немного.

В каком плане?
5. Mefistotel - 28 Февраля, 2016 - 03:02:57 - перейти к сообщению
Mefistotel
В плане удобства пользования (gui). По аналогии с уже выложенным софтом.
6. Mefistotel - 28 Февраля, 2016 - 03:16:35 - перейти к сообщению
Скачать программу можно на нашем сайте:
BEAM SOFTWARE CODEC [UTILITIES]

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®