Разработка и ромхакинг > Ромхакинг и программирование
[Sega] I.T.L. games compressor
(1/3) > >>
DrMefistO:


Позволяет сжимать/разжимать ресурсы игр от фирмы I.T.L. Список игр следующий:

* Arrow Flash
* Bonanza Bros.
* Chase HQ II
* Growl
* Ultimate Qix
Исходники: https://github.com/lab313ru/itl_comp
Релизы: https://github.com/lab313ru/itl_comp/releases
Sanya1990:
То есть я должен вначале найти адрес где хранится сжатая графика и где заканчивается, а потом написать в этой консольной проге bin игры и начало только начало графики?
А дальше, что прога сама найдёт где графика сжатая заканчивается и распакует её?
И что никаких команд не надо, типа: для распаковки, допустим -u игра.bin адрес графики?
Признаюсь честно, я в консольных мало бум-бум, только если инструкция более подробная.
Кроме того требует эти файлы: vcruntime140d.dll и ucrtbased.dll, без них не запускается.
DrMefistO:
Sanya1990, а как ты хотел? Могу только собрать список смещений. Но вставлять в ром придётся всё равно самому.

Поправил релиз. Не требует доп-библиотек.
Mr2:

--- Цитата: Sanya1990 от 25 Май 2019, 17:03:02 ---Признаюсь честно, я в консольных мало бум-бум, только если инструкция более подробная.
--- Конец цитаты ---
Сделал Гуй.
1. Скачай Гуй(Console compromise).
2. Скачай настройки.
3. Распакуй настройки в папку Console compromise.
4. Запусти Console compromise.exe.
Данные пакуются/распаковываются в папку: I.T.L. games compressor.
Sanya1990:

--- Цитата: DrMefistO от 25 Май 2019, 17:39:54 ---Sanya1990, а как ты хотел? Могу только собрать список смещений. Но вставлять в ром придётся всё равно самому.
--- Конец цитаты ---
Да этим могу и я, я вот только подзабыл.
Смещения это, что конечная точка или: от допустим этого: 000111 до 000222?
То есть один только адрес писать, даже если найду (что там искать есть куча эмулей с разными функциями отладки, например чего стоит gens Kmod) или два: начало и конец?
Это хорошо, но я скачал эти два файла, не знай, релиз, не знай благодаря этим двум требующимся файлам всё заработало.

[/quote]
--- Цитата: Mr2 от 25 Май 2019, 21:51:28 ---Сделал Гуй.
1. Скачай Гуй(Console compromise).
2. Скачай настройки.
3. Распакуй настройки в папку Console compromise.
4. Запусти Console compromise.exe.
Данные пакуются/распаковываются в папку: I.T.L. games compressor.

--- Конец цитаты ---
Скачал, у, до чего прогресс дошёл, эх где они раньше были эти ребята, что сделали эту прогу, бывало весь измучиешся, а шас так просто всё.
Данные распакуются после того как мне станет известно как именно прописывать адрес, а так я знать не знаю, всё что я раньше делал, это распаковывал просто некоторые файлы пк игр, но там адреса прописывать не нужно было.
Sharpnull:

--- Цитата: Sanya1990 от 26 Май 2019, 00:57:36 ---Смещения это, что конечная точка или: от допустим этого: 000111 до 000222?
--- Конец цитаты ---
Здесь смещение (шестнадцатеричное) это начальный байт в роме откуда считывать графику, а конец - конец рома.

--- Цитата: Sanya1990 от 26 Май 2019, 00:57:36 ---а шас так просто всё.
--- Конец цитаты ---
Нажать ПКМ + Shift в Проводнике -> "Открыть окно команд" и набрать в консоли "itl_comp bonanza_bros.bin 5935E" по-моему несложно. Запаковка вообще возможна перетаскиванием файла на itl_comp.exe.
Mr2:

--- Цитата: Sanya1990 от 26 Май 2019, 00:57:36 ---бывало весь измучиешся, а шас так просто всё.
--- Конец цитаты ---
+1
Как говорят: сытый голодного не разумеет. :)


--- Цитата: Sanya1990 от 26 Май 2019, 00:57:36 ---Данные распакуются после того как мне станет известно как именно прописывать адрес,
--- Конец цитаты ---
Боюсь что поиск адресов, сложнее работы с консолью. Жди когда DrMefistO, любезно предоставит тебе, ценную информацию.


--- Цитата: Sanya1990 от 26 Май 2019, 00:57:36 ---а так я знать не знаю, всё что я раньше делал, это распаковывал просто некоторые файлы пк игр, но там адреса прописывать не нужно было.
--- Конец цитаты ---
Тут всё тоже самое:
1. Кнопкой Select path выбираешь игру: "bonanza_bros.bin".(или брось игру в окно программы)
2. В списке действий, выбираешь "Распаковать по адресу".
3. В поле: "Адрес архива" пишешь: 5935E.
4. Жмёшь кнопку Start в меню программы.
5. Забираешь распакованные данные из папки: "I.T.L. games compressor".

Вставлять изменённый архив в игру, можно программой Byte manager
1.Отметь пункт "Insert bytes".
2.В поле "Begin address" укажи адрес архива:5935E.
3.Кнопкой "IN", выбери архив.
4.Кнопкой "OUT", выбери игру.
5.Нажми кнопку Start.
DrMefistO:

--- Цитата ---Вставлять изменённый архив в игру, можно программой
--- Конец цитаты ---
Вот если бы знал, о чём говоришь, так бы не говорил. Размер-то может измениться после редактирования, и налезть на другой архив/код. Без знания Как вставлять назад не получится ничего.

Sanya1990, прежде чем писать про смещения, можно было для начала прочитать описание на гитхабе, и увидеть, какие аргументы командной строки программа принимает, и для каких режимов работы.
Mr2:

--- Цитата: DrMefistO от 26 Май 2019, 10:02:25 ---Размер-то может измениться после редактирования, и налезть на другой архив/код. Без знания Как вставлять назад не получится ничего.

--- Конец цитаты ---
Я лишь предложил простой вариант вставки. Кто на что налезет, думай сам. ;)


--- Цитата: DrMefistO от 26 Май 2019, 10:02:25 ---Sanya1990, прежде чем писать про смещения, можно было для начала прочитать описание на гитхабе, и увидеть, какие аргументы командной строки программа принимает, и для каких режимов работы.

--- Конец цитаты ---
Перед тем как садиться на велосипед, сгоняй на завод, и прочитай спецификации. :crazy:

DrMefistO:
В каждую бочку затычка? Делать что ли нечего?
megavolt85:

--- Цитата: Mr2 от 26 Май 2019, 11:27:11 ---Перед тем как садиться на велосипед, сгоняй на завод, и прочитай спецификации.
--- Конец цитаты ---

бери велосипед и езжай спокойно, а если уж решил переделывать велосипед в ракету, то рисуй чертёж, если берёшь чужой, то читай аннотацию к чертежу
если не можешь разобраться с чертежом, то не стоит даже заморачиваться с переделкой велосипеда, скилов не хватит
MetalliC:

--- Цитата: Mr2 от 26 Май 2019, 11:27:11 ---Я лишь предложил простой вариант вставки. Кто на что налезет, думай сам.
--- Конец цитаты ---
в игре наверняка десятки если не сотни пожатых ресурсов. ты реально думаешь что "простой вариант" это 100500 раз вбивать ручками в твоем окошке все эти цифры ? лол

вместо того, чтобы сделать скрипт, который будет распаковывать все ресурсы, и/или собирать их обратно.
Sanya1990:

--- Цитата: DrMefistO от 26 Май 2019, 10:02:25 ---Sanya1990, прежде чем писать про смещения, можно было для начала прочитать описание на гитхабе, и увидеть, какие аргументы командной строки программа принимает, и для каких режимов работы.
--- Конец цитаты ---
Хорошо, давайте вначале я распакну для начала.
А вот: тут доки, что я не балабол какой-то и у меня как миниум был опыт хотя бы в переводе программ и в перерисовке шрифтов.
Mr2:

--- Цитата: MetalliC от 26 Май 2019, 15:00:46 ---в игре наверняка десятки если не сотни пожатых ресурсов.
--- Конец цитаты ---

Ага, мильёны. Не лепи горбатого. ;)


--- Цитата: MetalliC от 26 Май 2019, 15:00:46 ---ты реально думаешь что "простой вариант" это 100500 раз вбивать ручками в твоем окошке все эти цифры ? лол
--- Конец цитаты ---
Не, я лучше буду по часу вникать в конфиг каждого гения.(-f ctt -d444 55ff7   -ffdsds f744 +45545464 4 7 454 *9 xx 3)


--- Цитата: MetalliC от 26 Май 2019, 15:00:46 ---вместо того, чтобы сделать скрипт, который будет распаковывать все ресурсы, и/или собирать их обратно.

--- Конец цитаты ---
По обстоятельствам. Можно и скрипт. Но дело в том, что юзеру ничего из этого не предлагается. ;)
Sanya1990:
Короче нифига, распаковывает, но шрифта нет.
И вобще в чём смысл этой распаковки, если можно дамп сделать vram и там всё и так будет распаковано и куда лучше?
А вот как это запаковать обратно, я точно не знаю.
Повезло блин испанцу (бонанзу перевели на испанский) у них латиница, а тут перерисовывать надо, да ещё и думать как обратно запихнуть всё.
SeregaZ:

--- Цитата: Sanya1990 от 26 Май 2019, 15:47:19 ---тут перерисовывать надо
--- Конец цитаты ---
нам "казахам" в этом плане проще. мы на латиницу переходим. блин.

впрочем игр на мегадрайв или денди на казахском я еще не видел и наврятли увижу :)))
Mr2:

--- Цитата: Sanya1990 от 26 Май 2019, 15:47:19 ---Короче нифига, распаковывает, но шрифта нет.
--- Конец цитаты ---
Возможно в другом архиве есть.(по другому адресу)


--- Цитата: Sanya1990 от 26 Май 2019, 15:47:19 ---И вобще в чём смысл этой распаковки, если можно дамп сделать vram и там всё и так будет распаковано и куда лучше?
--- Конец цитаты ---
Не сможешь запаковать, так как нужно.


--- Цитата: Sanya1990 от 26 Май 2019, 15:47:19 ---А вот как это запаковать обратно, я точно не знаю.
--- Конец цитаты ---
1. Кинь распакованные данные в окно программы.
2. В списке действий, выбираешь "Упаковать".
3. Нажми кнопку Start.

Потом упакованные данные вставляешь через Byte manager(смотри Ответ #6), или какой нибудь хекс редактор, по тому адресу по которому распаковывал. Ещё нужно следить за тем чтобы новый архив, был не больше старого, который заменяешь.

Есть мануал описывающий работу с архивом для PlayStation.


--- Цитата: Sanya1990 от 26 Май 2019, 15:47:19 ---Повезло блин испанцу (бонанзу перевели на испанский) у них латиница, а тут перерисовывать надо, да ещё и думать как обратно запихнуть всё.

--- Конец цитаты ---
В ромхакинге всё через колено нужно ломать. Работа не для всех. Но те кто справился, автоматически заносятся в список Д'артаньяна.
Yoti:

--- Цитата: DrMefistO от 26 Май 2019, 12:13:27 ---В каждую бочку затычка? Делать что ли нечего?
--- Конец цитаты ---
Он просто уже сколько времени не может понять простую вещь: если человеку, не умеющему пользоваться отвёрткой, дать шуроповёрт, то знаний и умений это нифига не прибавит. :lol:
Sanya1990:

--- Цитата: Mr2 от 26 Май 2019, 16:10:58 ---Возможно в другом архиве есть.(по другому адресу)
--- Конец цитаты ---
Пробовал разные, одно и тоже распаковывает.
Да, это не проги с orgi переводить.
Просто интересно почему ещё никто не перевёл её за столько лет.
Mr2:

--- Цитата: Sanya1990 от 26 Май 2019, 16:51:46 ---Пробовал разные, одно и тоже распаковывает.
--- Конец цитаты ---
Странно, где адреса архивов брал?


--- Цитата: Sanya1990 от 26 Май 2019, 16:51:46 ---Просто интересно почему ещё никто не перевёл её за столько лет.

--- Конец цитаты ---
Возможно из-за отсутствия архиватора.
Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии