Подготовьте дамп
Что конвертеру нужно от файлов игры и какие проблемы стоит исправить заранее.
AnyPS5 работает с файлами установленной игры, дамп которой вы сняли со своей консоли своими homebrew-инструментами. Проект не предоставляет дампер и не может помочь достать игры, которых у вас нет.
Что должно быть в дампе
Конвертеру нужны файлы игры в расшифрованном виде:
app0/
eboot.bin the game's executable, as a plain ELF file
sce_module/ the game's own libraries
sce_sys/
param.json the title ID and name
... everything else the game ships with
- Исполняемый файл должен быть обычным ELF-файлом. Зашифрованные контейнеры SELF не принимаются. Если ваш дампер выдал расшифрованные контейнеры SELF, сначала распакуйте их скриптом
tools/unwrap_self.pyиз репозитория AnyPS5. - Сохраните
sce_sys/. Многие игры читаютparam.jsonпри запуске и без него не работают. - Сохраните остальные файлы игры. Конвертер переписывает только исполняемый файл и модули, но во время работы игре нужны лежащие рядом файлы данных.
Веб-конвертеру можно отдать всю папку app0 или её ZIP-архив. Большие файлы, кроме исполняемого файла и модулей, могут оставаться в архиве.
Запишите версию контента
Версия контента (например, 01.004.000) важна, когда вы делитесь результатами. Разные версии одной игры могут вести себя по-разному, а патчи для игр привязаны к конкретным байтам. Её можно найти в sce_sys/param.json в поле contentVersion.