Такая проблема:
Стоит версия от takka для PSP Go, которую я скидывал ранее.
В любых homebrew играх, включая эмуляторы (gpSP kai), сабж не открывается.
Посмотрел бинарник: помимо адресов путей от старой версии отличаются всего три 4-байтовых значения:
- адреса с 3f4 по 3f7
- адреса с 3fc по 3ff
- адреса с 460 по 463
Видимо, в версии от takka придётся их по очереди менять на значения из оригинальной версии и надеяться, что сработает (и что проблема в оригинальной версии не была связана с запуском в homebrew).
P. S. Предвещая вопросы: gpSP поддерживает только ActionReplay и GameShark коды, а на Summon Night - Swordcraft Story есть коды только для CodeBreaker. И внятного объяснения, как перевести одно в другое, я не нашёл.
---------------------------------------------------------------------
UPD:
Чёрт, чувствовал, что так и будет.
Смена 4 байт с 3f4 по 3f7 (которые 1. в списке) включает работу в homebrew, но возвращает этот дурацкий баг с ID игр.
Другие два, что интересно, ни на что не влияют.
Почти.
Если вернуть 1 и 3 — будет показывать "ID: HB4B12D3BC".
Если вернуть только 1 или 1 + 2 — вместо ID будет показывать "ID: VSH".
Есть мысль, что 3 — это сдвиг в памяти для адреса с ID игры. И если постараться — то можно подобрать чтобы он был правильным.
Тогда 1 + подобранный сдвиг по 3 адресу будут давать и работу в HB, и правильный ID.