форум группы Chief-Net форум группы Chief-Net
Перевод приставочных игр и не только!
drako site Перейти на сайт группы     Наш чат      Помощь      Поиск      Пользователи


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

> Описание: АРХИВНАЯ ТЕМА 2013 года
Марат Супермодератор
Отправлено: 22 Февраля, 2016 - 10:15:21
Post Id



Chief-Net


Покинул форум
Сообщений всего: 2150
Дата рег-ции: Окт. 2014  
Откуда: Казахстан





Сегодня ради интереса был изучен алгоритма распаковки в игре Comix Zone.
Оказалось это всего лишь обычный LZSS.
По-быстрому набросал кодер. Возможны баги. Если будут исправлю. Может ещё что-нибудь добавлю. Кодер сжимает данные оптимальнее, чем у разработчиков.
В поле Address указываем адрес на сжатый блок. У каждого сжатого блока есть заголовок. Для тайлов два байта, для карты тайлов 4 байта. Распакованная карта также имеет заголовок в 4 байта. Два байта ширина карты в тайлах. И 2 байта высота карты в тайлах. Для примера по адресу $125CF8 находится сжатый блок тайлов. По адресу $126986 находится сжатая карта тайлов.
 
 Top
Марат Супермодератор
Отправлено: 22 Февраля, 2016 - 10:16:24
Post Id



Chief-Net


Покинул форум
Сообщений всего: 2150
Дата рег-ции: Окт. 2014  
Откуда: Казахстан





Марат

Нашёл у себя на винте Кодер для игры Tiny Toon Adventures: Buster's Hiden Treasure.
 
 Top
Dr. MefistO Пользователь
Отправлено: 22 Февраля, 2016 - 10:17:22
Post Id


VIP


Покинул форум
Сообщений всего: 70
Дата рег-ции: Июнь 2015  





Dr. MefistO
Парень, кодер/декодер (к ТТ) я выложил на ромхаке еще 2 недели назад. Правда консольный, но работает на ура. Тут: http://forum.lab313.ru/index.php....t.126/#post-157 к нему оффсеты.
А к комиксзоне - хоть бы обо мне два слова сказал)
 
 Top
Dr. MefistO Пользователь
Отправлено: 22 Февраля, 2016 - 10:17:49
Post Id


VIP


Покинул форум
Сообщений всего: 70
Дата рег-ции: Июнь 2015  





Dr. MefistO
И насчет комиксзоны. Там есть архивы, в которых нет маппинга. Только тайлы. А есть сразу с маппингом.
 
 Top
Марат Супермодератор
Отправлено: 22 Февраля, 2016 - 10:18:08
Post Id



Chief-Net


Покинул форум
Сообщений всего: 2150
Дата рег-ции: Окт. 2014  
Откуда: Казахстан





Марат
Цитата:
Парень, кодер/декодер (к ТТ) я выложил на ромхаке еще 2 недели назад. Правда консольный, но работает на ура. Тут: http://forum.lab313.ru/index.php ?threads/t...t.126/#post-157 к нему оффсеты.

Свой кодер к Tiny Toon я написал ещё года два назад.
Недавно случайно нашёл его у себя на винте среди исходников к книге Фленова "Дельфи в шутку и всерьёз". Выложил сюда, на всякий случай, чтоб зря не пропало, как это уже было один раз, когда винт сгорел. Или ты думаешь, я у тебя код подсмотрел? Улыбка

Цитата:
А к комиксзоне - хоть бы обо мне два слова сказал)

Разве только то, что твой распаковщик подтолкнул меня на то, что я написал кодер/декодер к игре. И, как всегда, в этом мне помог IDA. Вот если бы ты мне сказал, что и в игре используется LZSS, тогда другое дело.
 
 Top
Dr. MefistO Пользователь
Отправлено: 22 Февраля, 2016 - 10:18:46
Post Id


VIP


Покинул форум
Сообщений всего: 70
Дата рег-ции: Июнь 2015  





Dr. MefistO
LZSS бывает разным. Толку бы не было никакого в том, что я бы тебе это сказал.
А IDA, да - рульная вещь)
 
 Top
Марат Супермодератор
Отправлено: 22 Февраля, 2016 - 10:19:33
Post Id



Chief-Net


Покинул форум
Сообщений всего: 2150
Дата рег-ции: Окт. 2014  
Откуда: Казахстан





Марат
Цитата:
И насчет комиксзоны. Там есть архивы, в которых нет маппинга. Только тайлы. А есть сразу с маппингом.


Спасибо! Посмотрю. Я не вдавался в подробности. Денег за кодер не беру, так что, если где-то не доработал. Прошу не судить. Найденные упущения исправлю. Если он, конечно, кому-то нужен. Я то свою цель уже достиг.
 
 Top
Dr. MefistO Пользователь
Отправлено: 22 Февраля, 2016 - 10:20:09
Post Id


VIP


Покинул форум
Сообщений всего: 70
Дата рег-ции: Июнь 2015  





Dr. MefistO
Если достиг цель, то поделись со мной сорсом в аське) Я хотел бы его допилить, раз уж такое дело) Пущу в народ тогда)
 
 Top
Марат Супермодератор
Отправлено: 22 Февраля, 2016 - 10:20:31
Post Id



Chief-Net


Покинул форум
Сообщений всего: 2150
Дата рег-ции: Окт. 2014  
Откуда: Казахстан





Марат
Цитата:
LZSS бывает разным. Толку бы не было никакого в том, что я бы тебе это сказал.
А IDA, да - рульная вещь)

Ну, это не тебе судить. LZSS - это не RLE и не Huffman. Мне название метода сжатия о многом говорит.
 
 Top
Mefistotel Администратор
Отправлено: 22 Февраля, 2016 - 10:20:49
Post Id



Chief-Net


Покинул форум
Сообщений всего: 7055
Дата рег-ции: Окт. 2014  
Откуда: МАГАДАН





Mefistotel
Марат, приложи к кодерам образцы сжатых архивов из игр и разжатых, а также исходники.
Можно титульник к комикс зон с картой.

-----
"Перевод старых игр - отличная возможность понять, как устроены программы, подучить иностранный язык и поднять уровень владения родным. Ну и конечно, это просто возможность "общения" со своей любимой игрой детства." © Dimouse
 
 Top
Марат Супермодератор
Отправлено: 22 Февраля, 2016 - 10:21:10
Post Id



Chief-Net


Покинул форум
Сообщений всего: 2150
Дата рег-ции: Окт. 2014  
Откуда: Казахстан





Марат
Вот доработанный Кодер для Comix Zone.
Были учтены замечания Dr. MefistO.
В архиве сама программа + сырцы.
Образцы разжатых архивов приложил.

ps: пароль на архив указан в комментарии
кто не может найти, пароль: www.chief-net.ru
Скачать файл: ComixZoneSource.zip
Скачан раз: 282
 
 Top
Марат Супермодератор
Отправлено: 22 Февраля, 2016 - 10:21:49
Post Id



Chief-Net


Покинул форум
Сообщений всего: 2150
Дата рег-ции: Окт. 2014  
Откуда: Казахстан





Марат
Кодек(да-да, именно кодек, а не кодер, как было изначально) к игре Tiny Toon Buster's Hiden Treasure + исходники.
Скачать файл: TinyToonSrc.zip
Скачан раз: 257
 
 Top
Dr. MefistO Пользователь
Отправлено: 22 Февраля, 2016 - 10:22:03
Post Id


VIP


Покинул форум
Сообщений всего: 70
Дата рег-ции: Июнь 2015  





Dr. MefistO

Марат, выложи свой самый свежий юнит для работы с LZ77 и поясни, как с ним работать, а то каждый раз писать одно и то же не охота)
 
 Top
Mefistotel Администратор
Отправлено: 22 Февраля, 2016 - 12:30:55
Post Id



Chief-Net


Покинул форум
Сообщений всего: 7055
Дата рег-ции: Окт. 2014  
Откуда: МАГАДАН





Скачать программу можно на нашем сайте:
COMIX ZONE LZSS CODER

-----
"Перевод старых игр - отличная возможность понять, как устроены программы, подучить иностранный язык и поднять уровень владения родным. Ну и конечно, это просто возможность "общения" со своей любимой игрой детства." © Dimouse
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Экстрим хакинг »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



> Похожие темы: Comix Zone LZSS Coder
Темы Форум Информация о теме Обновление
Плагины для Map Editor of Dreams
...
Программирование Ответов: 3
Автор темы: Марат
16 Ноября, 2020 - 01:46:07
Автор: ZetpeR
Beam Software CODEC
Экстрим хакинг Ответов: 5
Автор темы: Марат
28 Февраля, 2016 - 03:16:35
Автор: Mefistotel
MTE DTE Finder
Инструмент для поиска mte и dte "слов"
Программирование Ответов: 1
Автор темы: Марат
02 Октября, 2021 - 09:18:29
Автор: Mefistotel
Jon Menzies' Megapacker
Утилита для работы со сжатой графикой
Экстрим хакинг Ответов: 8
Автор темы: Марат
05 Августа, 2021 - 21:27:49
Автор: Марат
Mission Impossible [NES]
Переводим игру по одноимённому сериалу
Переводы Ответов: 41
Автор темы: Марат
17 Октября, 2021 - 15:11:31
Автор: Guyver
 

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