AnyPS5 выполняет преобразованный игровой код вместе с библиотеками-заменами. Для подготовки ПК проверьте целевую ОС, инструкции CPU, устройство Vulkan и условия памяти ниже, затем сравните с конфигурацией отчёта о своей игре.
Требования AnyPS5 отделяют документированные условия выполнения от средств сборки и оборудования отдельных авторов. Инструкция следует v0.1.2; собранные отчёты не устанавливают универсальный минимальный ПК.
Выберите целевую систему
| Система | Доступный вариант | Что проверить |
|---|---|---|
| Windows x86-64 | v0.1.2 предоставляет релинкер Windows и архивы библиотек Windows. | Конвертируйте с --windows, используйте соответствующие библиотеки и DLL MinGW. |
| Linux x86-64 | Релиз содержит релинкер Linux и архивы библиотек Linux. | Нужны результат Linux, подходящие драйверы Vulkan и права среды запуска, описанные ниже. |
| macOS | Руководство использования описывает x86-64 Mach-O через --macos, с --to-rosetta для Apple Silicon. Пакета macOS в v0.1.2 нет. |
Это отдельный путь сборки из исходников. Сам релинкер, собранный на Mac, не даёт работающей игровой среды. |
Перед сборкой на Mac прочитайте вместе руководство использования v0.1.2 и инструкцию сборки. Их охват различается: первое описывает Mach-O и Rosetta, а раздел сборки только релинкера — Linux/Windows и исключает выполнение игр macOS.
Инструкции CPU и флаги трансляции
Результат Windows и Linux содержит игровой код x86-64. Среда выполнения должна поддерживать инструкции, используемые игрой и её модулями.
Для Intel --to-intel переписывает поддерживаемые инструкции AMD, найденные при конвертации. Инструкции AMD, создаваемые игрой во время работы, он не переводит. Для Apple Silicon документированное --macos --to-rosetta создаёт x86-64 для Rosetta, а не ARM-нативную игру.
При остановке на недопустимой инструкции сохраните ошибку и сборку для Решения проблем с AnyPS5.
Vulkan и выбор графического устройства
Среда выбирает устройство Vulkan 1.1 с графическими и вычислительными очередями и выводом swapchain. Она уже предпочитает дискретный GPU интегрированному. Отдельные графические пути могут требовать дополнительных возможностей драйвера, поэтому успешный выбор устройства — лишь первая проверка.
Если нужен определённый адаптер, задайте ANYPS5_GPU как часть его выведенного имени без учёта регистра. Сначала прочитайте строки Physical device candidate. Строка, не совпавшая ни с одним пригодным устройством, срывает старт.
Поле GPU в отчётах помогает найти подходящее сравнение; учитывайте также сборку, драйвер и сцену. Карты описывают те компьютеры, а не общий класс VRAM или производительности для других игр.
RAM, выделенная память и диск
В Windows документированное выделение прямой памяти может достигать 13 824 MiB на игру; обязательство памяти возникает при отображении. Лимит выделенной памяти системы — установленная RAM плюс ёмкость файла подкачки — должен покрывать и другие обязательства памяти. Если отображение не удалось, прочитайте ошибку и значения выделенной памяти в диспетчере задач. Закройте другие приложения или подберите файл подкачки под фактическую нехватку.
В Linux драйверы, импортирующие dma-buf, могут требовать чтения и записи /dev/udmabuf. При отказе доступа проверьте владельца и права группы по инструкции разрешений и ограничений размера.
Предусмотрите место для входных файлов, результата, библиотек и ресурсов. Рассчитывайте по фактическим размерам, включая входные и выходные копии, которые хотите оставить.
Зависимости сборки
Для использования готового релинкера компилятор не нужен. Если собираете сами, различайте инструмент конвертации и полную среду:
| Цель | Документированные инструменты и зависимости |
|---|---|
| Только релинкер | CMake, компилятор C++20 и средство сборки вроде Ninja. Python 3 включает регрессионные тесты. Режим исключает системные библиотеки и зависимости графики/звука. |
| Полная Linux-сборка | x86-64, Git, CMake 3.22.1 или новее, Ninja, GCC/G++, binutils, заголовки X11/Xext/XRandR и поддерживаемого звукового backend SDL. |
| Полная Windows-сборка | Те же основные инструменты с WinLibs MinGW-w64 GCC 15.2.0, x86_64-ucrt-posix-seh, выпуск 15.2.0posix-14.0.0-ucrt-r7. Каталог mingw64/bin должен быть в PATH. |
Для Windows используйте указанный MinGW. В Debian/Ubuntu список включает libx11-dev, libxext-dev, libxrandr-dev и пакеты разработки PipeWire, PulseAudio либо ALSA для звука. Следуйте инструкции своей системы.
Что попробовать дальше
Найдите игру в Играх AnyPS5 или Проверке игр AnyPS5, сравните конфигурацию и оставшиеся блокировки. Затем выполните Настройку AnyPS5 с согласованными загрузками и командами. Руководство AnyPS5 GitHub помогает найти исходную ревизию для ещё не выпущенных изменений.