AnyPS5는 변환한 게임 코드와 대체 라이브러리를 실행합니다. 대상 운영체제, CPU 명령, Vulkan 장치와 메모리 조건을 확인하고 게임 보고서의 구성과 비교하세요.
이 페이지는 v0.1.2 실행 조건, 빌드 도구와 테스트 장비를 구분합니다. 수집한 보고서에 모든 게임에 통하는 최소 PC 등급은 정해져 있지 않습니다.
대상 시스템 선택
| 시스템 | 가능한 경로 | 확인 사항 |
|---|---|---|
| Windows x86-64 | v0.1.2 Windows 리링커와 라이브러리 패키지 | --windows로 변환하고 같은 Windows 라이브러리와 MinGW DLL을 사용합니다. |
| Linux x86-64 | Linux 리링커와 라이브러리 패키지 | Linux 출력, 적절한 Vulkan 드라이버와 아래 실행 권한을 확인합니다. |
| macOS | 사용 문서는 --macos로 x86-64 Mach-O, Apple Silicon에는 --to-rosetta 추가를 설명합니다. v0.1.2 Mac 패키지는 없습니다. |
별도 소스 빌드 경로입니다. Mac에서 리링커만 빌드해도 게임 런타임이 갖춰지지는 않습니다. |
Mac 빌드 전에 v0.1.2 사용 문서와 빌드 문서를 함께 읽으세요. 전자는 Mach-O와 Rosetta를, 후자의 리링커 단독 항목은 Linux/Windows 출력과 macOS 게임 실행 제외를 설명합니다.
CPU 명령과 변환 옵션
Windows와 Linux 출력에는 x86-64 게임 코드가 들어갑니다. 실행 환경은 게임과 모듈이 사용하는 명령을 지원해야 합니다.
Intel의 --to-intel은 변환 중 발견한 지원 대상 AMD 전용 명령을 바꾸지만 게임이 실행 중 생성하는 명령은 처리하지 않습니다. Apple Silicon의 --macos --to-rosetta도 ARM 네이티브가 아닌 Rosetta용 x86-64 출력입니다.
잘못된 명령 오류가 나면 오류 위치와 빌드를 기록하고 AnyPS5 문제 해결을 확인하세요.
Vulkan과 GPU 선택
런타임은 그래픽·컴퓨트 큐와 스왑체인 표시를 지원하는 Vulkan 1.1 장치를 선택하며, 기본적으로 외장 GPU를 우선합니다. 개별 그래픽 경로에는 추가 드라이버 기능이 필요할 수 있습니다.
다른 장치가 필요하면 Physical device candidate 이름을 읽고 ANYPS5_GPU에 이름 일부를 설정하세요. 대소문자는 구분하지 않습니다. 사용 가능한 장치와 일치하지 않으면 시작이 실패합니다.
게임 보고서의 GPU로 비슷한 구성을 찾고 빌드, 드라이버와 테스트 장면도 비교하세요. 보고서의 GPU는 해당 PC 정보이지 다른 게임의 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 개발 파일과 지원 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 가이드로 리비전을 찾을 수 있습니다.