Автор Тема: RNC ProPack (source code)  (Прочитано 7612 раз)

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

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPack (source code)
« : 14 Июнь 2017, 20:50:02 »
Собственно, рад представить вам восстановленный исходный код RNC компрессора!
Много лет подходов начать декомпиляцию..., и, вот, мне удалось.

Собственно, поддерживаются режимы -m=1, -m=2, и шифрование ключом (-k=0x1234).

Исходники: https://github.com/lab313ru/rnc_propack_source
Релизы: https://github.com/lab313ru/rnc_propack_source/releases

« Последнее редактирование: 14 Июнь 2017, 21:17:14 от DrMefistO »

Оффлайн Takamura-kun

  • Пользователь
  • Сообщений: 1086
  • Пол: Мужской
  • Закалён и плечист.
    • ВКонтакте
    • Просмотр профиля
Re: RNC ProPack (source code)
« Ответ #1 : 14 Июнь 2017, 20:56:28 »
Хорошая работа - новые ОС все еще жрут дос-версию, однако обновление и портабельность данного "архиватора" не помешают)

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: RNC ProPack (source code)
« Ответ #2 : 14 Июнь 2017, 20:57:24 »
новые ОС все еще жрут дос-версию
Не жрут. Начиная с 8-ки.

Оффлайн Takamura-kun

  • Пользователь
  • Сообщений: 1086
  • Пол: Мужской
  • Закалён и плечист.
    • ВКонтакте
    • Просмотр профиля
Re: RNC ProPack (source code)
« Ответ #3 : 14 Июнь 2017, 21:49:41 »
Не жрут. Начиная с 8-ки.
Странно, вроде 10й маст дай ставил - работало... хотя, может я что-то путаю)

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Re: RNC ProPack (source code)
« Ответ #4 : 14 Июнь 2017, 21:54:08 »
Не жрут, 16-битные приложения не работают в новой винде, работало только под досбоксом. Ну и в ходе экспериментов запускали амига-версию под эмулятором VamOS. Хорошо, что теперь можно нормально будет юзать :thumbup:

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPack (source code)
« Ответ #5 : 14 Июнь 2017, 22:03:56 »
Хотя, это вроде касается только 64-битных осей...

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPack (source code)
« Ответ #6 : 24 Июнь 2017, 22:31:51 »
Обновил версию. Теперь не крашится на MK1, да и в принципе работать должна замечательно.
Добавил описание и вывод ошибок.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPack (source code)
« Ответ #7 : 01 Апрель 2018, 21:22:33 »
Обновил исходник: были исправлены некоторые баги в -m2 режиме.
Выяснилось, что в Earthworm Jim используется нестандартный размер словаря, поэтому, для нормальной работы игры с вашими архивами необходимо использовать ключ -d=0x4000 (т.к. по-умолчанию используется -d=0x8000).

Оффлайн dedok179

  • Пользователь
  • Сообщений: 496
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
RNC ProPack (source code)
« Ответ #8 : 04 Апрель 2018, 21:46:11 »
Спасибо большое за труды, давно исках сорсы от этой программулины.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPack (source code)
« Ответ #9 : 04 Апрель 2018, 23:00:08 »
Спасибо.  Приятно знать, что делал всё не зря!

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPack (source code)
« Ответ #10 : 13 Февраль 2020, 17:21:59 »
Обновил версию: теперь работает и с большими файлами.

Оффлайн dedok179

  • Пользователь
  • Сообщений: 496
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
RNC ProPack (source code)
« Ответ #11 : 13 Февраль 2020, 17:43:47 »
Существует ли для данного типа архива рутина распаковки на asm для PS2,PSP?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPack (source code)
« Ответ #12 : 13 Февраль 2020, 17:50:30 »
Могу посоветовать только найти toolchain на основе gcc под нужные платформы, для компиляции C-исходников в бинарь (с оптимизацией), взять мои исходники, или те, что для Dungeon Keeper, а затем дизассемблировать код, и привести его в нужный вид.