AnyPS5 진행 상황 이해하기: 셰이더, 라이브러리, 게임 실행
작성: DecompHub · 수정일 · 한국어
AnyPS5에는 여러 종류의 진행 지표가 있습니다. 하나의 비율로 합치면 명령어 인식, 라이브러리 함수 구현, 게임의 올바른 실행이라는 차이가 가려집니다.
공식 저장소는 진행 보고서와 게임 호환성 문서를 안내합니다. 서로 다른 질문에 답하는 자료이므로 함께 읽는 것이 좋습니다.
시스템 라이브러리
라이브러리 보고서는 프로젝트에 이미 선언된 함수를 셉니다. 분모가 PS5의 모든 시스템 함수를 뜻하지는 않습니다. 공개된 집계 규칙은 공유 소스의 처리 방식과 함수가 미구현 분류에서 빠지는 조건을 설명합니다.
이는 구현 상태를 나타내는 지표입니다. 함수 본문이 있다고 해서 모든 게임의 호출 방식에서 올바르게 동작하는 것은 아닙니다. 분모가 커지면 완료한 작업이 사라지지 않아도 비율은 낮아질 수 있습니다.
셰이더 명령어
셰이더 보고서는 정해진 AMD RDNA 명령어 목록을 사용합니다. 프로젝트의 규칙에 따르면 디코더가 인식하는 명령어를 집계합니다. 인식은 그래픽 처리 과정의 한 단계일 뿐입니다.
SPIR-V 변환, 올바른 동작, 렌더링, 게임별 요구 사항에는 각각 별도의 근거가 필요합니다. 디코더 막대가 가득 찼다고 해서 모든 셰이더가 정확히 렌더링되는 것은 아닙니다.
게임을 하려면 무엇을 확인할까?
정확한 게임, 버전, 실행 환경의 호환성 정보를 확인하세요. 메뉴 진입, 첫 장면 렌더링, 한 세션 동안 계속 플레이할 수 있는 상태는 서로 다른 단계입니다. 시연 날짜와 재현 조건도 살펴보세요.
DecompHub 어댑터는 구조화된 보고서를 읽고 라이브러리와 셰이더 디코딩을 별도 줄로 표시합니다. 이를 평균 내어 “PS5 완성도”로 제시하지 않으며 프로젝트 관리자의 공식 승인을 의미하지도 않습니다.
여러 하위 시스템이 있는 다른 프로젝트에도 같은 방식을 쓸 수 있습니다. 배지 만들기 또는 디컴파일과 재구현의 차이를 확인하세요.