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


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

> Без описания
JARL32 Пользователь
Отправлено: 31 Декабря, 2025 - 12:56:01
Post Id





Покинул форум
Сообщений всего: 582
Дата рег-ции: Май 2023  





Опишу проблемы. На СНЕС есть часть текста сжатого LZ. Нужна помощь по его расжатию/сжатию. Адрес текста 1EABE. Есть готовый компрессор шрифта, но я не уверен, что в тексте сжатие не отличается.

На сеге текст сжат вероятно хаффманом, но позволяет вводить текст в ASCII-символах. Однако перед фразами идут два байта, определяющих иконку говорящего. И вот их хотелось бы определить.
Спойлер (Отобразить)

С первым скриншотом всё относительно нормально, на втором неверная иконка говорящего, а на третьем необходимо ввести код иконки, а также два байта ушли за экран.

Вот эти два байта хотелось бы определить, хотя бы для одного, а лучше для нескольких персонажей. Адреса указателей для текста с картинок: 1 - 18F06, 2 - 18F0A, 3 - 18F0E

(Отредактировано автором: 01 Января, 2026 - 15:17:20)

 
 Top
alex_231 Супермодератор
Отправлено: 31 Декабря, 2025 - 17:40:27
Post Id



Chief-Net


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





Отвечу по SNES:
На самом деле пакет, содержащий текст начинается с адреса x18000 и распаковывается аж в 50511 байт (кроме текста там и поинтеры и графика, и даже шрифт 16*16).
Пожато тем же алгоритмом, что и шрифт 8*8 (который 2bpp).
Так что если есть компрессор, то проблем быть не должно.

-----
Делая выбор, отбрось простое решение и выбери правильное...
 
 Top
JARL32 Пользователь
Отправлено: 01 Января, 2026 - 14:58:16
Post Id





Покинул форум
Сообщений всего: 582
Дата рег-ции: Май 2023  





alex_231, да, всё чётко работает, спасибо!
Спойлер (Отобразить)



 
 Top
JARL32 Пользователь
Отправлено: 14 Мая, 2026 - 08:44:40
Post Id





Покинул форум
Сообщений всего: 582
Дата рег-ции: Май 2023  





Мне немного(на самом деле очень сильно) помогли с дешифровкой текста на сеге. Там действительно хаффман. И теперь у меня есть программы кодировки/декодировки и я вполне себе могу переводить и эту версию.

Но вопрос не в этом. Я столкнулся с проблемами в обоих версиях DS9. В версии на снес я сильно ограничен в тексте, так как текстовые блоки маленькие, а поинтеры двухбайтные. Зато у SNES версии есть большой плюс - окно вывода текста гораздо больше чем на сеге.

На сеге же мне бы не помешал компрессор/декомпрессор большого шрифта(используется для ввода пароля и названий миссий) и титульного экрана, ну и адреса их в роме.

Мне известно следующее:
Цитата:
Там используется 2 алгоритма сжатия. Один для графики совпадает с Centurion(есть для него программа, если что с сишными исходниками или типа того, я не программёр). Другой алгоритм похожий, им сжимается большой шрифт.

(Отредактировано автором: 14 Мая, 2026 - 10:45:39)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Базовый хакинг »


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



> Похожие темы: Помощь со Star Trek Deep Space Nine(Sega, SNES)
Темы Форум Информация о теме Обновление
Помощь с SeaQuest(SNES и SEGA)
Экстрим хакинг Ответов: 0
Автор темы: JARL32
14 Мая, 2026 - 10:27:48
Автор: JARL32
Shining Force - Resurrection of the Dark Dragon(Доработка перевода)
Экстрим хакинг Ответов: 0
Автор темы: JARL32
29 Марта, 2026 - 15:55:43
Автор: JARL32
 

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