Настройка AnyPS5: скачивание, конвертация и подготовка запуска

Настройте AnyPS5 с файлами v0.1.2, чистым ELF, командами Windows и Linux, каталогами, библиотеками, управлением и сборкой из исходников.

Следуйте настройке релиза

Следуйте инструкции v0.1.2 для Windows или Linux.

v0.1.2

Отметки сохраняются до ухода со страницы.

Шаг 1: Получите согласованные файлы релиза

Начните с файлов v0.1.2 для Windows. Релинкер и целевые библиотеки должны быть одного релиза.

Официальные файлы v0.1.2 ↗

Другой вариант описывает Руководство веб-конвертера AnyPS5 или Сборка AnyPS5 из исходников.

Настройте AnyPS5, преобразовав исполняемый файл игры и модули, а затем разместив загружаемые библиотеки и ресурсы. Разделение этих частей упрощает поиск причины неудачного запуска.

Инструкция настройки AnyPS5 использует официальные файлы v0.1.2 и руководство по использованию, чтобы подготовить результат для Windows или Linux.

Перед началом

Подготовьте:

  • Чистый расшифрованный ELF с сопутствующими модулями и ресурсами, с необходимыми правами на их использование. Зашифрованный пакет или контейнер SELF/fSELF не является готовым входом конвертации.
  • Согласованные релинкер и пакет библиотек целевой системы из AnyPS5 GitHub.
  • Проверенную среду по странице Требования AnyPS5, включая Vulkan и нужные инструкции CPU.
  • Title ID, версию содержимого и сборку из Игр AnyPS5, если повторяете отчёт. Держите специальные аргументы и условия патчей рядом с инструкциями.

Шаг 1: скачайте файлы одного релиза

Откройте официальный релиз v0.1.2 и выберите релинкер и библиотеки для целевой системы:

Система Релинкер Пакет библиотек
Windows relinker-v0.1.2.exe prx-windows-v0.1.2.zip
Linux relinker-v0.1.2 prx-linux-v0.1.2.tar.gz

Пакеты предлагаются и в другом формате архива. Распакуйте библиотеки и сохраните содержимое для шага 4. Windows-пакет содержит libgcc_s_seh-1.dll, libstdc++-6.dll и libwinpthread-1.dll рядом с библиотеками-заменами.

Шаг 2: разместите входные файлы

Простой рабочий каталог выглядит так:

text
source/
    input.elf
    sce_module/
        bundled-module.prx

ELF может называться иначе, например eboot.bin; пригодность определяется содержимым. Используйте каталог модулей ваших файлов, не переименовывая каждую игру под пример.

Релинкер распознаёт sce_module/, sce_modules/ и prx/. prx/ может сосуществовать с одним из двух других имён. Одновременное наличие sce_module/ и sce_modules/, как и отсутствие всех трёх, — ошибка. Сканируются только файлы непосредственно внутри каталогов.

Для модулей в другом месте --sce-module-path <path> указывает их родительский каталог, абсолютным путём или относительно рабочего каталога. Дополнительным папкам могут требоваться повторяемые аргументы --module-dir; следуйте команде конкретной игры, а не считайте стандартные каталоги достаточными для любой.

Шаг 3: запустите релинкер

Откройте терминал в каталоге релинкера. Примеры используют показанное расположение и записывают результат рядом с инструментом.

Windows PowerShell

powershell
.\relinker-v0.1.2.exe --windows source\input.elf app.exe

Сохраните --windows: одно имя app.exe всё равно оставляет формат Linux ELF по умолчанию.

Linux

bash
chmod +x relinker-v0.1.2
./relinker-v0.1.2 source/input.elf app.elf

Конвертация для компьютера Intel

Добавьте --to-intel, следуя документированному варианту для Intel:

powershell
.\relinker-v0.1.2.exe --windows --to-intel source\input.elf app.exe

Флаг переписывает поддерживаемые AMD-специфичные инструкции, найденные в программе и модулях. Инструкции AMD, создаваемые игрой во время выполнения, он не обрабатывает. Если конвертация остановилась, сохраните первую ошибку до перемещения файлов или смены сборки.

Шаг 4: соберите каталог запуска

Преобразованную программу, библиотеки целевой системы и игровые ресурсы держите в отдельных местах:

text
game_directory/
    app.exe                    # app.elf for Linux
    libs/
        libkernel.prx
        libScePad.prx
        ...                    # Matching AnyPS5 system libraries
        libgcc_s_seh-1.dll      # Windows package only
        libstdc++-6.dll
        libwinpthread-1.dll
    app0/
        sce_module/
            bundled-module.prx # Converted module, not the original console file
        ...                    # The game's resources

Релинкер выводит точный путь каждого преобразованного модуля как Guest module:. Используйте созданные файлы и сохраняйте названия каталогов: исходные sce_modules/ или prx/ остаются под тем же именем внутри app0/. Ресурсы копируйте отдельно с сохранением относительных путей.

libs/ предназначен для библиотек AnyPS5, собранных для выходной ОС. Оригинальным консольным .prx там не место. В Windows три DLL MinGW также должны лежать в libs/; изменение постороннего PATH не заменяет недостающий там файл.

Запускайте из подготовленной папки:

powershell
.\app.exe

В Linux:

bash
chmod +x app.elf
./app.elf

Если игра открывает наборы системных шрифтов консоли, может требоваться anyps5-fonts/ рядом с программой либо каталог из ANYPS5_SYSTEM_FONTS. Документация перечисляет исходные имена шрифтов и поддерживаемые открытые замены Noto. Обычные игровые ресурсы в app0/ не заменяют эти наборы.

Шаг 5: проверьте управление

Руководство ввода v0.1.2 описывает контроллеры с раскладками SDL и встроенные назначения клавиатуры/мыши. Используется первый распознанный контроллер. Xbox A/B/X/Y соответствуют Cross/Circle/Square/Triangle; аналоговые стики и триггеры передаются дальше. Нажатие сенсорной панели PlayStation передаётся, координаты касания пальцем не реализованы.

Чтобы изменить клавиатуру или мышь, создайте anyps5-input.ini рядом с полученной программой, например:

ini
Cross = KEY:Space
Options = KEY:Return

Для файла в другом месте задайте ANYPS5_INPUT_CONFIG. Пропущенные действия сохраняют значения по умолчанию; эти переопределения не меняют контроллер. Ошибочная строка выводит имя файла и номер строки и останавливает инициализацию ввода — сначала проверьте её, а не сам геймпад.

Дополнительно: полная сборка проекта из исходников

Этот путь нужен для конкретного коммита или работы над средой выполнения. Установите поддерживаемый компилятор и зависимости из Требований AnyPS5, затем следуйте документации выбранной версии:

bash
git clone https://github.com/boykopovar/AnyPS5.git
cd AnyPS5
git checkout v0.1.2
git submodule update --init --recursive
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
cmake --build build --parallel
cmake --build build --target libs --parallel

Для другого результата переключитесь на указанную в нём ревизию вместо v0.1.2, включая отдельно описанные патчи. Скопируйте целевые библиотеки из build/core/libs/libs/. Сборка одного релинкера их не создаёт; пересборка только программы после изменения библиотек оставляет старую среду запуска.

Сделайте первую попытку полезной

Запишите, где произошла остановка: конвертация, загрузка библиотек, логотипы, меню или игра. Отметьте первую ошибку и особый путь входа на уровень.

При остановке пройдите Решение проблем с AnyPS5. Вариант для браузера, включая раздельные лимиты входа и сохранения, описывает Веб-конвертер AnyPS5.

Следующие шагиОткрыть решение проблем с AnyPS5Смотреть игры AnyPS5

Поиск по руководству

Все руководства

Практическое руководство по AnyPS5Разберитесь в AnyPS5, сравните отчёты об играх, найдите официальные файлы и подготовьте ПК. Требования, настройка, решение проблем и развитие.Игры AnyPS5 и отчёты о совместимостиИзучите отчёты об играх AnyPS5 по названию, сборке и условиям. Сравните меню, игровой процесс, исправления и нерешённые проблемы с первоисточниками.Проверка игр AnyPS5Сравните отчёты AnyPS5 по игре, системе и конфигурации: игровой процесс, звук, управление, сохранения и стабильность с исходными источниками.AnyPS5 GitHub: репозиторий, релизы и документацияНайдите официальный AnyPS5 GitHub, согласованные файлы релиза, документацию нужной версии и рекомендации для отчёта об игре.Развитие AnyPS5: что показывают числаЧитайте о развитии AnyPS5 по датированным счётчикам библиотек и шейдеров, истории и релизам. Что измеряют показатели и как они связаны с играми.AnyPS5 на Reddit: обсуждения и демонстрации игрИзбранные обсуждения AnyPS5 на Reddit: контекст Dead Cells, значение счётчика шейдеров и конфигурация за игровым роликом.Настройка AnyPS5: скачивание, конвертация и подготовка запускаНастройте AnyPS5 с файлами v0.1.2, чистым ELF, командами Windows и Linux, каталогами, библиотеками, управлением и сборкой из исходников.Требования AnyPS5: платформы, оборудование и сборкаПроверьте требования AnyPS5 для Windows, Linux и macOS: инструкции CPU, Vulkan, выделенную память и инструменты сборки исходников.Решение проблем с AnyPS5: найдите первый этап сбояРазберитесь с AnyPS5: входные файлы, ошибки Windows 193/126, отображение памяти, чёрный экран, шрифты, управление и сбор логов.Веб-конвертер AnyPS5: входные файлы и сохранениеИспользуйте официальный веб-конвертер AnyPS5 с нужным ELF и модулями, выходом Windows или Linux, режимами сохранения и лимитами браузера.Об AnyPS5 GuideAnyPS5 Guide — независимый ресурс с отчётами об играх, настройкой, решением проблем и информацией о развитии открытого проекта.Связаться с руководствомСообщите AnyPS5 Guide об ошибке, новом отчёте или источнике. Найдите каналы разработчиков для проблем самого программного обеспечения.Правила сайтаОбщие сведения об использовании AnyPS5 Guide и обращениях с исправлениями или обновлениями.Конфиденциальность и cookieКак AnyPS5 Guide обрабатывает локальные данные инструментов, cookie и необязательную аналитику: согласие, его изменение и контакты.Использование руководстваНазначение и условия использования AnyPS5 Guide: независимого руководства по источникам с локальными инструментами подготовки.

Поиск остаётся в браузере. Escape закрывает окно.