Автор Тема: RLE - вопрос к знатокам...  (Прочитано 3549 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
RLE - вопрос к знатокам...
« : 06 Февраль 2018, 17:01:55 »
Господа, со сжатиями у меня не очень, а RLE каждый разработчик по разному реализовывал (емнип)...
Собственно вопрос: имеют ли файлы в архиве по ссылке сжатые RLE алгоритмом данные, в принципе, или нет?

Из вводных могу сказать:
предположительно в *.RLE - графика
первые 16 байт заголовка 72 6C 65 30 32 00 B0 00 D0 00 00 00 00 00 00 00похоже, что начинается он с magic "rle02"
Игра, предположительно, была сделана в среде Airplay SDK (теперь известен, как Marmalade SDK) от Ideaworks3d.

Файлы здесь:
https://github.com/1upus/N-Gage_stuff/blob/master/temp/sysrush.7z

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #1 : 07 Февраль 2018, 09:50:24 »
не RLE там.
1. при сжатии RLE в файле не бывает длинных (>2) последовательностей идущих подряд одинаковых байт
2. после сжатия не остаётся выровненных на 16 байт фреймов, которые видны во всех файлах при просмотре в heх-виде.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #2 : 07 Февраль 2018, 20:09:19 »
Спасибо

Оффлайн gepar

  • Пользователь
  • Сообщений: 10150
  • Пол: Мужской
  • ▂ ▃ ▄ ▅ ▆ ▇ █
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #3 : 07 Февраль 2018, 20:18:26 »
Отвлечённый вопрос: я так понимаю раз ты копаешься в ресурсах то у тебя есть на чём запустить, вопрос в том откопал ли ты ngage или в коем то веке сделали какой-то эмулятор старого симбиана?

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4417
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #4 : 07 Февраль 2018, 20:58:53 »
gepar,
на некоторых смартах игры от гаги работают.

Оффлайн gepar

  • Пользователь
  • Сообщений: 10150
  • Пол: Мужской
  • ▂ ▃ ▄ ▅ ▆ ▇ █
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #5 : 07 Февраль 2018, 21:39:26 »
А, понял, у тебя остался один из девайсов 6.1-8.1 :)

Оффлайн MetLob

  • Пользователь
  • Сообщений: 14
  • Пол: Мужской
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #6 : 08 Февраль 2018, 22:31:10 »
не RLE там.

Там RLE. Только сжата графика не целым файлом, а построчно. Да и RLE разная, тут только 2-байтовые нули сжимаются.
Вот спецификация (Offset - Size - Value):

HEADER
----------
0x00 - 6 - magic "rle02\0"
0x06 - 2 - width (176)
0x08 - 2 - height (208); 176x208 - resolution of n-Gage
0x0A - 2 * height - row pointers, offset = data offset + 2 * pointer value (указатели на сжатый блок данных для каждой строки, относительно начала данных)
0x?? - 4 - data size / 2 (половина размера данных, или количество 2-х байтовых значений)

RLE DATA BLOCK
--------------------
0x00 - 2 - value
Если (первый бит 0), то это количество нулевых пикселей, по 2 байта (пишем их в результат)
Иначе - это количество считываемых пикселей, по 2 байта (считываем эти значения и записываем в результат)
Могут быть нюансы какие-нибудь, нужно проверять. Но как-то так. Пиксель, судя по всему 16-битный, может RGB555 без первого бита.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #7 : 09 Февраль 2018, 20:58:36 »
Отвлечённый вопрос: я так понимаю раз ты копаешься в ресурсах то у тебя есть на чём запустить, вопрос в том откопал ли ты ngage или в коем то веке сделали какой-то эмулятор старого симбиана?
Гагой, пока, не обзавёлся, но работаю над этим.
Эмулятор до сих пор не сделали.
Перед НГ разгребал файловые завалы на внешних винтах и наткнулся на старые проекты и инструментарий по n-gage/symbian. Решил это всё привести в порядок и выкатить в паблик на пике ностальгического порыва.
Попутно нашёл ещё кое-какой инструментарий, разобрал некоторые простые форматы, добрые люди помогли с софтом.
Помаленьку пилю переводы.
Из того, над чем сейчас работаю:
CoD - полная переработка тектового перевода + перенос озвучеи с ПК. Близок к финалу.
Tomb Raider - перевод текста, практически, закончен. Идут работы над «рисованным» шрифтом.
Pandemonium! - переведён почти полностью. Остались только названия уровней и статистика прохождения. Скорее всего, в таком виде и останется. Единственная причина, почему ещё нет релиза - хочется выпилить все остальные языки, т.к. некоторые строки пересекаются и переведены.
Больше информации можно найти в ветке по n-gage на гбх.
Там же есть ссылки на несколько древних русиков, которые удалось откопать.

Оффлайн MetLob

  • Пользователь
  • Сообщений: 14
  • Пол: Мужской
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #8 : 09 Февраль 2018, 21:33:30 »
Видимо я опоздал немного с описанием... :'(

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #9 : 09 Февраль 2018, 23:50:37 »
Видимо я опоздал немного с описанием... :'(
Неа!
Извини, не успел процитировать твой пост. Сперва ехал в такси и отвечал на прошлый. Потом начал отмечать пятницу в гостях.
Тебе большое спасибо за коммент, никакой информации по формату у меня не было до этого.
В перспективе, буду ещё тебя доставать с просьбой помочь конвертировать графику и шрифты...
Пока, неудобно как-то просить, т.к. Codede arms с графикой отложил, погрузившись в хакинг N-Gage.
« Последнее редактирование: 10 Февраль 2018, 08:56:56 от lupus »

Оффлайн MetLob

  • Пользователь
  • Сообщений: 14
  • Пол: Мужской
    • Просмотр профиля
RLE - вопрос к знатокам...
« Ответ #10 : 10 Февраль 2018, 00:12:18 »
 :) Напросился))) Всегда помогу, чем смогу.

ПС: Я тоже пятницу отмечаю, только гости у меня. Это вообще нормально, что мы пятницу отмечаем?!