Начните с первого этапа сбоя
Выберите место остановки, затем выполните проверки своей системы.
Проверьте формат входа и выбор цели
- Проверьте чистый ELF и поддерживаемый каталог модулей; --sce-module-path принимает родительский каталог.
- Явно выберите --windows. Имя .exe оставляет Linux по умолчанию, если не выбран Windows.
- Сверьте параметры с документацией того же релиза. Не добавляйте устаревшие отладочные флаги в базовую попытку.
Код выхода 0 может означать вывод справки. С --autorun код может принадлежать запущенному приложению. Сохраните число вместе с командой и логом.
Вход, параметры и коды выхода v0.1.2 ↗Создать диагностический отчёт
Подготовьте отчёт для задачи или обсуждения GitHub. Форма не отправляет введённые данные.
Другая сборка? Следуйте её документации и сравните отчёты об играх AnyPS5.
Если AnyPS5 не работает, начните с первого неудачного этапа: чтение входных файлов, конвертация, загрузка библиотек или выполнение игры. Это подскажет, проверять ли файлы, команду, каталог запуска или текущие блокировки игры.
Держите рядом первую содержательную ошибку. Проверки руководства по решению проблем AnyPS5 следуют инструкции v0.1.2; ветка конкретной игры может требовать дополнительных шагов.
Релинкер не читает вход
Убедитесь, что исполняемый файл — чистый ELF, а не зашифрованный пакет или SELF/fSELF. Название eboot.bin не говорит, готово ли содержимое. Используйте файлы, с которыми вправе работать.
Затем проверьте комплектные модули:
source/
input.elf
sce_module/
bundled-module.prx
Стандартные имена — sce_module/, sce_modules/ и prx/. prx/ может быть вместе с одним из других двух; одновременные sce_module/ и sce_modules/ или отсутствие всех трёх являются ошибкой. Обрабатываются только файлы прямо внутри каталогов.
Если задан --sce-module-path, укажите родительский каталог папки модулей. Для другого места, например каталога плагинов игры, проверьте использование --module-dir в её отчёте. Настройка AnyPS5 показывает и входную, и выходную структуру.
Windows отказывается запускать результат
Выходной формат по умолчанию — Linux ELF, даже если имя файла app.exe. Повторите конвертацию с --windows:
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
При сбое недопустимой инструкции на Intel проверьте использование --to-intel. Он обрабатывает поддерживаемые инструкции AMD во входе и модулях, но не создаваемые во время работы. Если сбой остаётся, сохраните подробности. Этот вариант описывают Требования AnyPS5.
Windows выдаёт ошибку 193 или 126
| Ошибка | Что проверить сначала | Что изменить |
|---|---|---|
| 193: не является приложением Win32 | Не лежит ли оригинальный консольный .prx в libs/? |
Замените его соответствующей библиотекой AnyPS5 для Windows. Созданные модули игры оставьте по путям Guest module: под app0/. |
| 126: модуль не найден | Не отсутствует ли зависимость, хотя названный .prx существует? |
Проверьте DLL MinGW из пакета Windows и остальные зависимости в libs/. |
Архив Windows v0.1.2 содержит libgcc_s_seh-1.dll, libstdc++-6.dll и libwinpthread-1.dll. Все три должны быть в libs/. Если вы сами собрали библиотеки, используйте DLL из mingw64/bin того же MinGW, не смешивая среды компиляторов.
Не удаётся отобразить прямую память
В Windows сообщение вроде replace guest placeholder with resident direct memory может указывать на нехватку выделенной памяти. Прямая память выделяется при отображении игрой, до 13 824 MiB на игру. Лимит выделенной памяти в диспетчере задач должен покрывать её и остальную систему. Закройте другие приложения или измените файл подкачки согласно фактической нехватке.
В Linux [gpu] open /dev/udmabuf: Permission denied требует другой проверки. Для драйверов с импортом dma-buf следуйте инструкции доступа к устройству и ограничений размера. Также возможен BDA access failed, когда затронутый путь памяти не работает как ожидается.
Окно открылось, но экран чёрный или игра зависла
Прочитайте последние строки лога и сравните ту же игру и сборку в Играх AnyPS5. Игра может останавливаться на загрузке или иметь нерешённую графику даже при верном расположении файлов.
Если лог показывает неверное графическое устройство, прочитайте имена Physical device candidate и выберите подстроку нужного. Например, когда имя пригодного устройства содержит NVIDIA:
$env:ANYPS5_GPU="NVIDIA"
.\app.exe
Среда уже предпочитает дискретный Vulkan GPU. Выбор полезен, когда нужен другой адаптер; один чёрный экран не определяет ошибку выбора. Значение, не совпадающее ни с одним пригодным устройством, останавливает старт.
Если лог заканчивается на неготовом вызове или ошибке шейдера/драйвера, найдите этот сбой в исходном обсуждении игры. Перед обходным решением запишите необходимую ветку или pull request. Найти источники помогает руководство AnyPS5 GitHub.
В меню нет текста
Для игр, открывающих системные шрифты консоли, проверьте anyps5-fonts/ рядом с программой либо путь ANYPS5_SYSTEM_FONTS. Инструкция перечисляет имена консольных шрифтов и поддерживаемые замены Noto, включая латинские и CJK-наборы. Отсутствие шрифтов может сорвать открытие набора; обычные ресурсы в app0/ их не добавляют.
Управление не реагирует
Проверьте распознавание контроллера в SDL и не занял ли другой распознанный геймпад первый слот. Попробуйте встроенное управление клавиатурой, чтобы отделить проблему раскладки от зависшей игры.
Для своих назначений проверьте anyps5-input.ini рядом с программой либо файл из ANYPS5_INPUT_CONFIG. Неверная строка прекращает инициализацию и выводит файл и номер строки. Сравните с инструкцией назначения ввода. Нажатие тачпада и координаты касания пальцем различаются: второе не реализовано в этой документации.
Сохраните лог до смены сборки
В Windows PowerShell:
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt
В Linux:
./app.elf 2>&1 | tee launch-log.txt
Графический запуск Windows без пригодных дескрипторов stdout/stderr может вместо этого записать anyps5.log рядом с программой, если папка доступна для записи. Предыдущий лог заменяется — скопируйте его до следующей попытки.
Генератор отчёта собирает версию игры, сборку, оборудование, способ запуска и первую ошибку. Перед отправкой проверьте логи на личные пути и данные игры. Контекст сообщества есть в AnyPS5 на Reddit, другой путь конвертации — в Веб-конвертере AnyPS5.