Автор Тема: RNC ProPackED Guidance  (Прочитано 806 раз)

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

Оффлайн eskayelle

  • Пользователь
  • Сообщений: 12
    • Просмотр профиля
RNC ProPackED Guidance
« : 10 Апрель 2021, 19:27:48 »
I'm looking for some guidance with respect to compressing data using RNC ProPackED (http://www.romhacking.net/utilities/1310/), specifically when reinserting files back into a PSX image.

I'm currently trying to see what's under the hood of NBA Jam T.E.  I've used CDMage to view and export data files, and I've been able to decompress certain .BIN, .RNC, .GFX, and .COL files within that image using commands in a .bat file that executes RNC ProPackED.

I use the following command in a .bat to reinsert decompressed images:

rnc_lib p decompressed.bin compressed.bin -m=2
The headers in the orginial files indicate Mode 2 RNC compression is used. 

I'm currently just looking at splash screens in the HICOL.GFX file.  When the game boots up to the Acclaim screen, which is the image I'm messing around with, I usually get a clip of the Iguana screen (instead of my image) with garbled pixels at the top (most common result).

I can see my image perfectly in the decompressed .bin that I've modified; the image appears using a 15bpp RGB codec and 2-dimensional mode in Tile Molestor.  If I attempt to decompress the file that I had used RNC to compress, it gives me an error.  I can also say that the inserted compressed image appears to be a few KB less than the original compressed image that I am trying to replace.

Does anyone use RNC ProPackED?  Any advice on how I should be structured the pack/compress command, or what I otherwise might have missed?

Details may be found here:
https://www.romhacking.net/forum/index.php?topic=32480.0

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #1 : 10 Апрель 2021, 23:05:01 »
Hi,

Try to use the last build from here: https://github.com/lab313ru/rnc_propack_source/releases
Also, make sure you're not overwriting another data/code with the repacked one.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #2 : 15 Апрель 2021, 01:00:19 »
Чтобы тема не висела (её, кстати, можно закрывать), отвечу вкратце по тому, что обсуждалось на оригинальном форуме:
В общем, автор в итоге просто криво указывал флаг "-m=2", который говорит, что нужно использовать режим 2. Чел указывал флаг "m=2", без дефиса, что приводило к использованию дефолтного режима 1.

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1591
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #3 : 15 Апрель 2021, 06:59:09 »
Чел указывал флаг "m=2", без дефиса, что приводило к использованию дефолтного режима 1.
Во тебе и "GUI не нужон". :lol:

rnc_test_1_8_win выдаёт ошибку:
rnc_propack_x86.exe не является приложением Win32.
« Последнее редактирование: 15 Апрель 2021, 07:21:43 от Mr2 »

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #4 : 15 Апрель 2021, 11:52:02 »
rnc_test_1_8_win выдаёт ошибку:
rnc_propack_x86.exe не является приложением Win32.
Странно. У меня и у чела работает норм. Винда какая?

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4999
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #5 : 15 Апрель 2021, 13:38:38 »
Винда какая?
XP, очевидно. Для XP нужно собирать с помощью PlatformToolset v141.
--------
Кстати, лучше для Release отключать отладочную информацию, в .exe сохраняется путь: D:\git\rnc_propack_source\x64\Release\rnc_propack_x64.pdb.

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1591
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #6 : 15 Апрель 2021, 14:00:59 »
Странно. У меня и у чела работает норм. Винда какая?
WinXP.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4999
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #7 : 15 Апрель 2021, 14:12:30 »
Mr2, попробуйте скомпилированную с v141.

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1591
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #8 : 15 Апрель 2021, 14:37:49 »
Mr2, попробуйте скомпилированную с v141.
Спасибо, работает как надо. :thumbup:

Оффлайн worm

  • Пользователь
  • Сообщений: 1074
  • Пол: Мужской
  • Злой тролляка
    • Просмотр профиля
Re: RNC ProPackED Guidance
« Ответ #9 : 15 Апрель 2021, 14:57:28 »
Во тебе и "GUI не нужон".
Никогда не понимал тех, кто вместо 2х кликов мышью предпочитает скрючевшись пердеть над правильностью написания команд в консоли... Думаю, что это отмазка, дабы оправдать лень писать gui))) мефисто подтвердит :lol:

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1591
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #10 : 15 Апрель 2021, 15:54:04 »
Никогда не понимал тех, кто вместо 2х кликов мышью предпочитает скрючевшись пердеть над правильностью написания команд в консоли...
Этот вопрос неоднократно обсуждался, основной аргумент: тебе GUI надо, ты и пиши. :biggrin:

Думаю, что это отмазка, дабы оправдать лень писать gui))) мефисто подтвердит :lol:
Не буди лихо, пока тихо. :crazy:

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4999
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #11 : 15 Апрель 2021, 17:13:17 »
worm, скажу очевидную вещь, CLI обязательно нужен для "хакерских" программ (компрессия, обработка изображений, видео и т. п.), а если нет GUI, это просто неудобство. Есть садисты, которые делали компрессоры и программы для работы с текстурами без CLI, нельзя обработать все файлы разом и остаётся писать макросы без возможности использовать ОС, пока мышка сама кликает.
Чел указывал флаг "m=2", без дефиса, что приводило к использованию дефолтного режима 1.
Нужно добавить ошибку, если аргумент не распознан, тогда не будет таких вопросов. В Python argparse в случае неизвестного аргумента ничего не выполняет и пишет: error: unrecognized arguments: x.

Оффлайн worm

  • Пользователь
  • Сообщений: 1074
  • Пол: Мужской
  • Злой тролляка
    • Просмотр профиля
Re: RNC ProPackED Guidance
« Ответ #12 : 15 Апрель 2021, 17:55:17 »
если нет GUI, это просто неудобство
Да, но также неудобство тормозит творческий процесс) если сама работа в программах доставляет эстетический кайф, это также благоприятно сказывается и на самом проекте)

Нужно добавить ошибку
А лучше автоисправление с предупреждением :)

тебе GUI надо, ты и пиши
Что не сильно-то и отличается от "гуи не нужен" :lol:

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #13 : 15 Апрель 2021, 22:07:24 »
Тем, кто пишут GUI-тыкалки в Delphi конечно проще. Но на делфе я не пишу уже лет 10 как. А с остальными языками не так и просто, особенно с сями.

Добавлено позже:
Тем более, мой код захотел на линуксе заюзал, захотел на маке с виндой. Да хоть на арме. А ты свой гуй на делфе где запустишь?
« Последнее редактирование: 15 Апрель 2021, 22:19:30 от DrMefistO »

Оффлайн worm

  • Пользователь
  • Сообщений: 1074
  • Пол: Мужской
  • Злой тролляка
    • Просмотр профиля
Re: RNC ProPackED Guidance
« Ответ #14 : 15 Апрель 2021, 23:35:38 »
А ты свой гуй на делфе где запустишь?
да зачем эти устаревшие feces нужны?) gtk есть везде.

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1591
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
RNC ProPackED Guidance
« Ответ #15 : 16 Апрель 2021, 05:50:38 »
А с остальными языками не так и просто, особенно с сями.
Для этого делался универсальный GUI.

Залил билд от Sharpnull, на romhacking.net.