Без описания |
Поиск в теме | Версия для печати |
ZetpeR |
Отправлено: 16 Ноября, 2020 - 00:59:15
|
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2015
Откуда: Россия Москва
|
Марат пишет:
Кто-то что-то напутал. В файлах на сайте нет почему-то моей программы.
Вот эта утилита
Марат я проверил запаковщик который ты дал, он не подходит к игре Contra Force. Я сжал файл твоей программой и посмотрел его, похоже там алгоритм RLE + прогрессией скорей всего ты дал распаковщик запаковщик для игры Tiny Toon Adventures 2 - Trouble in Wackyland.
А версия которая лежит на сайте использует только RLE.
Марат пожалуйста посмотри исходный код той программы которая лежит сейчас на сайте вот ссылка на исходник со старого форума http://chief-net.ru/images/files/konami_up.rar
Там надо поправить код, который отвечает за несжатые байты, когда встречается несжимаемые 126 байт записать их все в файл правильно а сейчас он записывает последний байт как 00.
Под спойлером пример строчки из байт которая должна правильно распаковываться.
Спойлер (Отобразить)
Вот строчка из не сжимаемых 126 байт
20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22
Эту строчку сжимаем и получаем файл с байтами
FE 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 00 FF
Игра и программа одинаково распакуют этот файл так
20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 22 1B 11 20 22 1F 12 15 00
Видно что после распаковки последний байт равен 00 в оригинальной строчки последний байт был 22 если посмотреть сжатый файл то в нём видно что стоит байт 00.
Если это не получится тогда можно будет на основе твоей версии программы сделать просто сжатие RLE без прогресси.(Отредактировано автором: 16 Ноября, 2020 - 08:33:17) |
|
|
|
Поиск в теме | Версия для печати |
Страниц (2): « 1 [2] |
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0) |
« Экстрим хакинг » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|