Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - DrMefistO

Страницы: Назад 1 ... 10 11 12 13 [14] 15 16 17 18 ... 44 Далее
391
Привет всем. Начал вот втыкать в тему PSX, немного модернизировал ghidra_psx_ldr, и добрался до дебажных символов игры по Джеки Чану (в файле GAME_REL.SYM). Написал разборщик формата (на основе утилиты DUMPSYM.EXE из PsyQ SDK), но понять инфу в самом файле не могу. Например, что такое SLD line. Пример:
2132df: $8004b6c8 88 Set SLD to line 169 of file C:\CHAN\GAME\SRC\PSX\PSXSUBS.CPP
213309: $8004b6c8 80 Inc SLD linenum (to 170)
21330e: $8004b6cc 86 Set SLD linenum to 169
213317: $8004b6f4 80 Inc SLD linenum (to 170)
21331c: $8004b6fc 82 Inc SLD linenum by byte 5 (to 175)
213322: $8004b710 80 Inc SLD linenum (to 176)
213327: $8004b720 82 Inc SLD linenum by byte 2 (to 178)
21332d: $8004b728 86 Set SLD linenum to 177
213336: $8004b72c 80 Inc SLD linenum (to 178)
21333b: $8004b734 82 Inc SLD linenum by byte 3 (to 181)
213341: $8004b740 82 Inc SLD linenum by byte 2 (to 183)
213347: $8004b74c 80 Inc SLD linenum (to 184)
21334c: $8004b758 80 Inc SLD linenum (to 185)
213351: $8004b764 80 Inc SLD linenum (to 186)
213356: $8004b768 82 Inc SLD linenum by byte 4 (to 190)
21335c: $8004b76c 86 Set SLD linenum to 186
213365: $8004b770 80 Inc SLD linenum (to 187)
21336a: $8004b774 82 Inc SLD linenum by byte 3 (to 190)
213370: $8004b778 86 Set SLD linenum to 187
213379: $8004b77c 80 Inc SLD linenum (to 188)
21337e: $8004b780 82 Inc SLD linenum by byte 2 (to 190)
213384: $8004b78c 80 Inc SLD linenum (to 191)
213389: $8004b7e8 82 Inc SLD linenum by byte 6 (to 197)
21338f: $8004b810 80 Inc SLD linenum (to 198)
213394: $8004b828 80 Inc SLD linenum (to 199)
213399: $8004b830 82 Inc SLD linenum by byte 2 (to 201)

392
Ромхакинг / [Challenge] Sega Mega Drive Keygenme
« : 29 Июнь 2019, 22:29:26 »
Красавчик!) Хорошее решение, и да, так оно и было задумано.

393
Неужели не сгодился девайс в хозяйстве? По функционалу, вроде, нормальный.
Неа, не сгодился.

394
Покупал только я сам. Пылится дома. Могу отдать.

395
Инструменты / [Sega] I.T.L. games compressor
« : 28 Май 2019, 13:41:21 »
Желательно для начала понять, что такое hex, принципы работы с хекс-редактором, консолью, изучить моторола ассемблер, а затем уже браться за мои видео уроки.

Ну, или вариант проще: найти команду и примкнуть к ней, сказать, что хочу переводить, умею рисовать и знаю английский, вот утилита для распаковки и упаковки. И заведи отдельный топик.

396
Инструменты / [Sega] I.T.L. games compressor
« : 28 Май 2019, 10:46:46 »
Ууу...
Да.
Хз.

397
Инструменты / [Sega] I.T.L. games compressor
« : 27 Май 2019, 22:08:01 »
Найти в роме байты 00 04 00 20 (это смещение 0x40020 по которому были старые данные в байтовом виде), затем найти пустое место, в которое можно воткнуть изменённый архив, представить новое смещение в виде байт, и исправить старое смещение на новое.

398
Инструменты / [Sega] I.T.L. games compressor
« : 27 Май 2019, 20:55:21 »
Потому что данные в размере изменились. Я же об этом говорил не зря.

399
Инструменты / [Sega] I.T.L. games compressor
« : 26 Май 2019, 22:33:48 »
Если гуи делает ничего, кроме враппинга над консольной прогой, то грош ему цена. Ибо выполнение пакетно - бесценно.

Саня1990 так и не попробовал указанный адрес

400
Инструменты / [Sega] I.T.L. games compressor
« : 26 Май 2019, 19:16:08 »
Хакинг SMD однозначно сложнее запуска консольных программ ведь. Я на то и рассчитываю, что если человек добрался до упаковки распаковки, то должен уметь работать с консолью. Иначе, я ничем помочь не могу.

Адреса нужно искать отладчиком (советую Smd Ida Tools + IDA Pro). Адрес функции распаковки архивов: 0x1146. Регистр с адресом A6.

И, да, конечно я свою программу сам опробовал. Как на упаковку, так и на распаковку. Адрес архива с шрифтом: 0x40020.

401
Инструменты / [Sega] I.T.L. games compressor
« : 26 Май 2019, 18:50:55 »
Просто перестань после каждого сообщения оставлять своё, если толку от них нет и они никак не помогают.

402
Инструменты / [Sega] I.T.L. games compressor
« : 26 Май 2019, 18:21:43 »
Данных в игре пожатых сотня точно есть.

403
Инструменты / Re: [Sega] I.T.L. games compressor
« : 26 Май 2019, 12:13:27 »
В каждую бочку затычка? Делать что ли нечего?

404
Инструменты / [Sega] I.T.L. games compressor
« : 26 Май 2019, 10:02:25 »
Цитата
Вставлять изменённый архив в игру, можно программой
Вот если бы знал, о чём говоришь, так бы не говорил. Размер-то может измениться после редактирования, и налезть на другой архив/код. Без знания Как вставлять назад не получится ничего.

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

405
Инструменты / [Sega] I.T.L. games compressor
« : 25 Май 2019, 17:39:54 »
Sanya1990, а как ты хотел? Могу только собрать список смещений. Но вставлять в ром придётся всё равно самому.

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

407
Инструменты / [SMD] I.T.L. games compressor
« : 25 Май 2019, 13:25:05 »


Позволяет сжимать/разжимать ресурсы игр от фирмы 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

408
Ромхакинг / [Challenge] Sega Mega Drive Keygenme
« : 25 Май 2019, 02:34:31 »
Вот, тут расписали: https://habr.com/ru/post/453194/

409
Ромхакинг / [Challenge] Sega Mega Drive Keygenme
« : 20 Май 2019, 10:44:02 »
Всё не так сложно:)

410
По Бонанзе не обращались. В принципе, игруля интересная. Нужно только время выделить на всё это.

411
Ромхакинг / [Challenge] Sega Mega Drive Keygenme
« : 17 Май 2019, 15:01:33 »


Собственно, задача: на ваш email или никнейм получить валидный ключ, или же написать ключеделалку. Писал для конкурса Best Reverser от Positive Technologies (уже закончился).

Ром во вложении.

412
Добавил первый видос по реверсу Thunder Force 3 в GHIDRA.

413
Из-за косяков, которые пока не исправлены в Гидре + объёма кода для декомпиляции, я пока решил приостановить реверс ZT, и заняться другим, пока исправления не будут приняты.

414
Инструменты / [SMD] GHIDRA Sega Mega Drive Loader
« : 29 Апрель 2019, 23:59:20 »
Обновил до версии v1.4. Теперь можно выставлять базовый адрес для смещений типа -$XXX(Ax).
В результате, для всех функций, кроме Reset, будет проставлен указанный адрес:



Поможет при декомпиляции кода с переменными в таком стиле.

Для IDA Pro давно существует вариант: https://gist.github.com/lab313ru/fa397c7042b9af7b397bcc67de37bedd

415
Я не ради банков разбираю. А ради личного интереса.

416
Я вижу, что да, тема реверса игр на Сегу как-то мало кому интересна. Как ни разжёвывай.

Но, пофиг, пилю и для себя.

417
Когда доберусь до разбора этого места, расскажу.:)

418
второй банк GEMS там нашелся? где мелодии это один банк, а еще там спец эффекты и сэмплы должны быть.
Звуковых данных там очень много. Думаю, нашёлся.

419
Залил ещё вторую часть видео по Zero Tolerance.

420
Залил первую часть видео по реверсу Zero Tolerance. Ссылка в шапке темы.

Страницы: Назад 1 ... 10 11 12 13 [14] 15 16 17 18 ... 44 Далее