PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Архив (https://www.pspx.ru/forum/forumdisplay.php?f=304)
-   -   Как расковырять *_info.psb.m *.bin контейнеры игры? (https://www.pspx.ru/forum/showthread.php?t=107051)

MelnikovSM 24.09.2017 18:47

Как расковырять *_info.psb.m *.bin контейнеры игры?
 
Доброго времени суток!
Сомневаюсь: сюда ли тема, или, всё же, в "горячую линию".. Но, вроде бы, горячая линия не для таких случаев, так что лью сюда.

Захотелось расковырять одну японскую игру, чтобы своими руками запилить русификацию. ( - Ага, много захотел, школяр! (с) Типичный ответ в тред )

Для этого мне необходимо, как подсказывает логика, найти и перерисовать шрифты и переписать текст, но это уже много следующий этап. Сейчас мне нужно расковырять игровые контейнеры.
С чего я решил, что это вообще возможно? Лично играл в переведённую пиратами Silent Hill: Book of Memories. Так что, прецедент на лицо, а если что не так, значит я плохо копал.

Дано: Каталог для установки через MAI
Внутри, под подозрение попали следующие пары файликов:
Нажмите для увеличения


Путём гугленья было выяснено, что, логика меня не подвела, и это - некие mxb архивы/контейнеры.
Попробовал их скормить единственной найденной тулзе exm2lib и тут же напоролся на грабли. :pleasantry:
Выхлоп, что-то, не пестрит результатами :unknw: :
Нажмите для увеличения


Вроде бы, этот самый mxb юзается ещё и в PS3, по сему, может быть известен местным хацкерам с большей вероятностью. Теперь вопрос: я - слепое криворукое *****, или, действительно, расколоть эту связку не представляется возможным? В общем, хотелось бы услышать подробностей и пояснений по данной тематике, ибо гугленье дало.. что дало :unknw:
Подскажите, в общем, как расковырять (и как склеить потом обратно) сию странную штуку.

Самые лёгкие пары тех файликов + на всякий случай, eboot.bin

Yoti 24.09.2017 22:59

Берёшь в руки hex-редактор и высматриваешь структуру контейнера. Как минимум, от ps3 может быть отличие в порядке байт (https://ru.wikipedia.org/wiki/Порядок_байтов). И ещё, хорошим тоном является прикладывать ссылки на обменник с файлами. На странице тулзы, кстати, написано про поддержку только двух игр.

MelnikovSM 25.09.2017 17:53

Цитата:

Сообщение от Yoti (Сообщение 1119418)
Берёшь в руки hex-редактор и высматриваешь структуру контейнера. Как минимум, от ps3 может быть отличие в порядке байт (https://ru.wikipedia.org/wiki/Порядок_байтов). И ещё, хорошим тоном является прикладывать ссылки на обменник с файлами. На странице тулзы, кстати, написано про поддержку только двух игр.

Добавил линк на архив в шапку.

Нажмите для увеличения

Можно подробнее, что с этими 4-ех байтными последовательностями теперь делать?

Yoti 25.09.2017 21:06

В архиве с анпакером есть исходник. Изучаешь работу анпакера на основе исходника, дописываешь поддержку своей игры.
Очевидно, что для начала нужно где-то узнать ключ (и его длину), после чего дополнить тут:
Код:

struct game_info_t {
  string        name;
  string        seed;
  unsigned long key_length;
};

static const game_info_t  GAME_INFO[] = {
  { "Dunamis 15 (XBOX360)", "4nDSd4sa2v", 0x54 },
  { "IS〈インフィニット・ストラトス〉2 イグニッション・ハーツ (PS3)", "9362abe723sfe", 0x83 },
};


riku.kh3 25.09.2017 23:29

http://s015.radikal.ru/i330/1709/fb/579e22b52601.jpg

Yoti 25.09.2017 23:33

riku.kh3,
пришёл и вкинул бинарник. Нет бы рассказал чего. =)

riku.kh3 25.09.2017 23:49

Yoti, а чего тут рассказывать, он все-равно никогда ничего не сделает. xD
DUNAMIS15 лежал у меня как раз на диске, загрузил я его в идупро, посмотрел откуда ключ с размером берутся и все.

На Вите там аналогично:
Нажмите для увеличения

MelnikovSM 26.09.2017 18:17

Цитата:

Сообщение от riku.kh3 (Сообщение 1119479)
Yoti, а чего тут рассказывать, он все-равно никогда ничего не сделает. xD
DUNAMIS15 лежал у меня как раз на диске, загрузил я его в идупро, посмотрел откуда ключ с размером берутся и все.

На Вите там аналогично:
Нажмите для увеличения

А, если не рассказать, то руки не дорастут никогда. Но, и на этом спасибо.
Вот, только, не всё так гладко..
Нажмите для увеличения

Конфиг распаковывать оно, вновь, отказалось, злорадно кхекнув ACCESS_VIOLATION`ом.
Сценарио, вроде, распаковало, а, вроде, и не совсем: в каталоге вновь .m бинарники, некоторые из которых, судя по названию, похожи на недораспакованные .txt`шки.. ( .txt.m хмм.. -_- ), а некоторые - вновь psb.m. Весело..
scenario* extracted files list
Том в устройстве C имеет метку Windows
Том в устройстве C имеет метку Windows Серийный номер тома: 7626-E617 Содержимое папки C:\Users\nuclearmeltd0wn101\Desktop\f\dest 26.09.2017 22:16 <DIR> . 26.09.2017 22:16 <DIR> .. 26.09.2017 22:16 4*864 backup.psb.m 26.09.2017 22:16 3*963 cgmode.psb.m 26.09.2017 22:16 6*988 charvoice.scn.m 26.09.2017 22:16 3*949 classlist.scn.m 26.09.2017 22:16 1*152 config.psb.m 26.09.2017 22:16 1*648 dbg_skinship_text.psb.m 26.09.2017 22:16 19*908 dummy_skinship.txt.scn.m 26.09.2017 22:16 77*530 evimage.ks.scn.m 26.09.2017 22:16 8*524 filelist.scn.m 26.09.2017 22:16 3*459 init.psb.m 26.09.2017 22:16 8*708 pm00_01.txt.scn.m 26.09.2017 22:16 626*313 pm01_01.txt.scn.m 26.09.2017 22:16 362*448 pm01_02.txt.scn.m 26.09.2017 22:16 723*794 pm01_03.txt.scn.m 26.09.2017 22:16 501*943 pm01_04.txt.scn.m 26.09.2017 22:16 563*162 pm01_05.txt.scn.m 26.09.2017 22:16 406*068 pm01_06.txt.scn.m 26.09.2017 22:16 312*721 pm01_07.txt.scn.m 26.09.2017 22:16 537*428 pm01_08.txt.scn.m 26.09.2017 22:16 41*427 pm01_08b.txt.scn.m 26.09.2017 22:16 127*780 pm1-01.txt.scn.m 26.09.2017 22:16 125*435 pm1-02.txt.scn.m 26.09.2017 22:16 198*265 pm1-03.txt.scn.m 26.09.2017 22:16 130*136 pm1-04.txt.scn.m 26.09.2017 22:16 134*558 pm1-05.txt.scn.m 26.09.2017 22:16 184*849 pm1-06.txt.scn.m 26.09.2017 22:16 125*946 pm1-07.txt.scn.m 26.09.2017 22:16 147*501 pm1-08.txt.scn.m 26.09.2017 22:16 276*831 pm1-09.txt.scn.m 26.09.2017 22:16 162*801 pm1-10.txt.scn.m 26.09.2017 22:16 192*161 pm1-11.txt.scn.m 26.09.2017 22:16 162*230 pm1-12.txt.scn.m 26.09.2017 22:16 111*515 pm1-13.txt.scn.m 26.09.2017 22:16 148*609 pm1-14.txt.scn.m 26.09.2017 22:16 134*037 pm1-15.txt.scn.m 26.09.2017 22:16 137*660 pm1-16.txt.scn.m 26.09.2017 22:16 138*236 pm2-01.txt.scn.m 26.09.2017 22:16 212*219 pm2-02.txt.scn.m 26.09.2017 22:16 170*441 pm2-03.txt.scn.m 26.09.2017 22:16 155*526 pm2-04.txt.scn.m 26.09.2017 22:16 121*899 pm2-05.txt.scn.m 26.09.2017 22:16 87*963 pm2-06.txt.scn.m 26.09.2017 22:16 119*465 pm2-07.txt.scn.m 26.09.2017 22:16 125*593 pm2-08.txt.scn.m 26.09.2017 22:16 134*430 pm2-09.txt.scn.m 26.09.2017 22:16 142*546 pm2-10.txt.scn.m 26.09.2017 22:16 138*666 pm2-11.txt.scn.m 26.09.2017 22:16 133*756 pm2-12.txt.scn.m 26.09.2017 22:16 136*439 pm2-13.txt.scn.m 26.09.2017 22:16 98*269 pm2-14.txt.scn.m 26.09.2017 22:16 83*538 pm2-15.txt.scn.m 26.09.2017 22:16 108*915 pm2-16.txt.scn.m 26.09.2017 22:16 171*716 pm2-17.txt.scn.m 26.09.2017 22:16 245*707 pm2-18.txt.scn.m 26.09.2017 22:16 134*183 pm2-19.txt.scn.m 26.09.2017 22:16 221*378 pm2-20.txt.scn.m 26.09.2017 22:16 186*085 pm2-21.txt.scn.m 26.09.2017 22:16 192*845 pm2-22.txt.scn.m 26.09.2017 22:16 162*117 pm2-23.txt.scn.m 26.09.2017 22:16 174*087 pm2-24.txt.scn.m 26.09.2017 22:16 137*179 pm2-25.txt.scn.m 26.09.2017 22:16 113*499 pm3-01.txt.scn.m 26.09.2017 22:16 144*141 pm3-02.txt.scn.m 26.09.2017 22:16 116*431 pm3-03.txt.scn.m 26.09.2017 22:16 145*103 pm3-04.txt.scn.m 26.09.2017 22:16 177*032 pm3-05.txt.scn.m 26.09.2017 22:16 125*802 pm3-06.txt.scn.m 26.09.2017 22:16 148*090 pm3-07.txt.scn.m 26.09.2017 22:16 120*337 pm3-08.txt.scn.m 26.09.2017 22:16 133*493 pm3-09.txt.scn.m 26.09.2017 22:16 125*216 pm3-10.txt.scn.m 26.09.2017 22:16 128*297 pm3-11.txt.scn.m 26.09.2017 22:16 198*634 pm3-12.txt.scn.m 26.09.2017 22:16 142*676 pm3-13.txt.scn.m 26.09.2017 22:16 145*340 pm3-14.txt.scn.m 26.09.2017 22:16 214*573 pm3-15.txt.scn.m 26.09.2017 22:16 236*146 pm3-16.txt.scn.m 26.09.2017 22:16 186*799 pm3-17.txt.scn.m 26.09.2017 22:16 120*458 pm3-18.txt.scn.m 26.09.2017 22:16 101*796 pm3-19.txt.scn.m 26.09.2017 22:16 171*997 pm3-20.txt.scn.m 26.09.2017 22:16 154*890 pm3-21.txt.scn.m 26.09.2017 22:16 131*597 pm3-22.txt.scn.m 26.09.2017 22:16 258*671 pm3-23.txt.scn.m 26.09.2017 22:16 110*988 pm3-24.txt.scn.m 26.09.2017 22:16 162*897 pm3-25.txt.scn.m 26.09.2017 22:16 252*066 pm5-01.txt.scn.m 26.09.2017 22:16 133*478 pm5-02.txt.scn.m 26.09.2017 22:16 265*118 pm5-03.txt.scn.m 26.09.2017 22:16 322*515 pm_a01_01.txt.scn.m 26.09.2017 22:16 403*297 pm_a01_02.txt.scn.m 26.09.2017 22:16 181*072 pm_a02_01.txt.scn.m 26.09.2017 22:16 270*651 pm_a02_02.txt.scn.m 26.09.2017 22:16 44*402 pm_a02_03.txt.scn.m 26.09.2017 22:16 186*891 pm_a03_01.txt.scn.m 26.09.2017 22:16 44*439 pm_a03_02.txt.scn.m 26.09.2017 22:16 184*358 pm_a04_01.txt.scn.m 26.09.2017 22:16 49*986 pm_a5_04.txt.scn.m 26.09.2017 22:16 83*128 pm_e01_01.txt.scn.m 26.09.2017 22:16 168*275 pm_e01_02.txt.scn.m 26.09.2017 22:16 114*668 pm_e01_03.txt.scn.m 26.09.2017 22:16 172*110 pm_e01_04.txt.scn.m 26.09.2017 22:16 129*701 pm_e01_05.txt.scn.m 26.09.2017 22:16 223*958 pm_k01_01.txt.scn.m 26.09.2017 22:16 266*381 pm_k01_02.txt.scn.m 26.09.2017 22:16 98*324 pm_k01_03.txt.scn.m 26.09.2017 22:16 73*975 pm_k01_04.txt.scn.m 26.09.2017 22:16 166*292 pm_k01_05.txt.scn.m 26.09.2017 22:16 124*061 pm_m01_01.txt.scn.m 26.09.2017 22:16 134*297 pm_m01_02.txt.scn.m 26.09.2017 22:16 222*007 pm_m01_03.txt.scn.m 26.09.2017 22:16 86*642 pm_m01_04.txt.scn.m 26.09.2017 22:16 170*801 pm_m01_05.txt.scn.m 26.09.2017 22:16 103*599 pm_s01_01.txt.scn.m 26.09.2017 22:16 157*849 pm_s01_02.txt.scn.m 26.09.2017 22:16 159*464 pm_s01_03.txt.scn.m 26.09.2017 22:16 135*931 pm_s01_04.txt.scn.m 26.09.2017 22:16 143*538 pm_s01_05.txt.scn.m 26.09.2017 22:16 98*367 scenelist.scn.m 26.09.2017 22:16 2*133 sel_okig_00.ks.scn.m 26.09.2017 22:16 2*133 sel_okig_01.ks.scn.m 26.09.2017 22:16 2*133 sel_okig_02.ks.scn.m 26.09.2017 22:16 2*133 sel_okig_03.ks.scn.m 26.09.2017 22:16 2*133 sel_okig_04.ks.scn.m 26.09.2017 22:16 2*133 sel_okig_05.ks.scn.m 26.09.2017 22:16 2*133 sel_okig_06.ks.scn.m 26.09.2017 22:16 2*133 sel_okig_07.ks.scn.m 26.09.2017 22:16 2*133 sel_okig_08.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_09.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_10.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_11.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_12.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_13.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_14.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_15.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_16.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_17.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_18.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_19.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_20.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_21.ks.scn.m 26.09.2017 22:16 2*134 sel_okig_22.ks.scn.m 26.09.2017 22:16 1*445 sel_sche_00.ks.scn.m 26.09.2017 22:16 1*445 sel_sche_01.ks.scn.m 26.09.2017 22:16 1*445 sel_sche_02.ks.scn.m 26.09.2017 22:16 1*445 sel_sche_03.ks.scn.m 26.09.2017 22:16 1*445 sel_sche_04.ks.scn.m 26.09.2017 22:16 1*445 sel_sche_05.ks.scn.m 26.09.2017 22:16 1*445 sel_sche_06.ks.scn.m 26.09.2017 22:16 1*445 sel_sche_07.ks.scn.m 26.09.2017 22:16 1*445 sel_sche_08.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_09.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_10.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_11.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_12.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_13.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_14.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_15.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_16.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_17.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_18.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_19.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_20.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_21.ks.scn.m 26.09.2017 22:16 1*446 sel_sche_22.ks.scn.m 26.09.2017 22:16 1*404 sel_skin_00.ks.scn.m 26.09.2017 22:16 1*404 sel_skin_01.ks.scn.m 26.09.2017 22:16 1*404 sel_skin_02.ks.scn.m 26.09.2017 22:16 1*404 sel_skin_03.ks.scn.m 26.09.2017 22:16 1*404 sel_skin_04.ks.scn.m 26.09.2017 22:16 1*404 sel_skin_05.ks.scn.m 26.09.2017 22:16 1*404 sel_skin_06.ks.scn.m 26.09.2017 22:16 1*404 sel_skin_07.ks.scn.m 26.09.2017 22:16 1*404 sel_skin_08.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_09.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_10.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_11.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_12.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_13.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_14.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_15.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_16.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_17.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_18.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_19.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_20.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_21.ks.scn.m 26.09.2017 22:16 1*405 sel_skin_22.ks.scn.m 188 файлов 19*750*681 байт 2 папок 18*928*099*328 байт свободно


Текущее время: 02:42. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.