Нашёл её в boot.bin файле. Всё сделал как положено: текстура и палитра к ней того же размера, что и оригинал, однако в игре по-прежнему отображается оригинал.
Так игра же из EBOOT.BIN грузится. А BOOT.BIN - это должна быть пустышка нулями, по размеру декриптованного EBOOT.BIN. Иногда разрабы помещают декриптованный ELF вместо пустышки, но это сути не меняет, ибо экзешник игры - это EBOOT.BIN, а не BOOT.BIN.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Репутация: 168 
(весьма и весьма положительная личность)
Вопрос ко всем, кто разбирается и может помочь: куда нужно копать, чтобы форсировать запуск игры на конкретном языке, без привязки к языку, установленному на консоли?
форсировать запуск игры на конкретном языке, без привязки к языку, установленному на консоли?
Вообще язык игры автоматически выставляется в зависимости от языка консоли.
Ну разве что, декриптовать EBOOT.BIN, поиском найти там список языков, например, искать сначала English. Поставить на первое место вместо English > Russian, чтобы русский язык стоял первым по умолчанию
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Стоит признать, не ожидал, что кто-то вообще займётся русификацией конкретной игры. На первый взгляд всё очень здорово.
Пара вопросов: будет ли образ с каким-нибудь альтернативным скином для красно-синего/чёрного Паука? Ну, чтоб образ работал на оригинальной PSP. На мой взгляд просто костюмы в этой игре что на эмуляторе, что на консоли выглядят блёкло, не хватает цветов.
И ещё - вы озвучиваете игру снуля или используете наработки из озвучки Нового Диска для ПК-версии Spider-Man 3? Всех благ и успехов.
Репутация: 168 
(весьма и весьма положительная личность)
waterhazard08, работа над скинами проведена, на скринах можно заметить, что красно-синий костюм стал более насыщенным. Чёрный тоже стал именно что чёрным, а не серым. Касательно озвучки — вся озвучка записывается с нуля и гонится через нейросеть для получения голосов из фильма. Из ПК версии взяты некоторые аудиодорожки для прогонки через нейросеть.
waterhazard08, работа над скинами проведена, на скринах можно заметить, что красно-синий костюм стал более насыщенным. Чёрный тоже стал именно что чёрным, а не серым. Касательно озвучки — вся озвучка записывается с нуля и гонится через нейросеть для получения голосов из фильма. Из ПК версии взяты некоторые аудиодорожки для прогонки через нейросеть.
Репутация: 168 
(весьма и весьма положительная личность)
Вопрос к знающим людям. В файле boot.bin, который дешифрованный eboot.bin на смещении 0x4e3718 лежит строчка "Spider-Man 3", которая пишется в param.sfo сохранения. Есть ли возможность каким-либо образом расширить её?
Репутация: 168 
(весьма и весьма положительная личность)
ErikPshat, нужна помощь. Проштудировал тему про смещения в ELF файлах, +- разобрался, нашёл нужные поинтеры. Однако поскольку новая строка (0х39) значительно больше старой (0х0C), чтобы не сдвигать все последующие строки, решил засунуть новую в конец файла, где одни нули. Проблемы начались с заменой поинтеров. Адрес оригинальной строки - 0х4Е3718 (0х4Е36А4 без заголовка (0х74)), адрес новой - 0х7D6210 (0х7D619C без заголовка (0х74)). На смещении 0х178504 находится поинтер на оригинальную строку, однако там только А4 36, причём они дублируются в строке, 4Е же находится в начале строки. По-разному потыкал, попробовал, ничего толкового не вышло. Декриптованный ELF и изменённый BOOT.BIN с новой строкой прикладываю.
Адрес оригинальной строки - 0х4Е3718 (0х4Е36А4 без заголовка (0х74)), адрес новой - 0х7D6210 (0х7D619C без заголовка (0х74)).
Не понял, где ты вычитал про заголовок 0х74? Насколько я помню до сих пор, заголовок в ELF всегда был 0х60.
Сообщение от ErikPshat
Чтобы производить поиск значений позиций в хексе, необходимо в дизасемблированном текстовике вычитать 0х60 (96 байт).
И наоборот, чтобы найти показания от PRXTool в хекс-редакторе, нужно прибавлять 0х60.
P.S. В той статье все скриншоты пропали , потом надо будет их заснять заново. Ты бы потренировался, прошёлся бы по теме, чтобы совпал результат.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Репутация: 168 
(весьма и весьма положительная личность)
Сообщение от ErikPshat
Не понял, где ты вычитал про заголовок 0х74? Насколько я помню до сих пор, заголовок в ELF всегда был 0х60.
Я вычислил, что конкретно для этой игры заголовок 0х74, и, если двигать в пределах 4Е36, например с 0х4Е36А4 на 0х4Е3698, то всё сдвигается без проблем, как сдвигать на более дальние позиции я не разобрался из-за непонятного формата строки с поинтером.
Последний раз редактировалось PS3Forever; 11.11.2024 в 10:01.
Репутация: 168 
(весьма и весьма положительная личность)
Сообщение от ErikPshat
Ты бы потренировался, прошёлся бы по теме, чтобы совпал результат.
Проблема не в том, чтобы потренироваться и пройтись по теме. Проблема в том, что игра вместо того, чтобы брать строчку до тех пор, пока не наткнётся на нулевой байт, берёт чётко заданный объём "Spider-Man 3" и ни байтом больше, причём по частям. Если это можно как-то обойти, помоги пожалуйста.