
PlayStation 3 에뮬레이터, Linux에서 ATI Radeon HD 2000, 3000, 4000 시리즈 그래픽 카드 지원 추가 —
요약
RPCS3 개발자들이 Linux 환경에서 ATI Radeon HD 2000, 3000, 4000 시리즈 그래픽 카드에 대한 지원을 추가했습니다. 이를 통해 구형 Terascale 1 아키텍처 GPU를 사용하는 사용자들도 PlayStation 3 에뮬레이션을 즐길 수 있게 되었습니다.
핵심 포인트
- Linux 환경에서 구형 ATI Radeon HD 2000~4000 시리즈 지원
- OpenGL 버전을 4.3/4.4로 오버라이드하여 호환성 확보
- Terascale 2(HD 5000/6000) 성능 최적화 지속 진행 중
- 구형 하드웨어 사용자들의 에뮬레이터 접근성 확대
RPCS3 개발자들은 자신들의 PlayStation 3 에뮬레이터의 최소 시스템 요구 사항이 훨씬 더 오래된 Radeon 그래픽 카드의 일부를 포함하도록 조정되었다고 발표했습니다. 이 잘 알려진 애플리케이션은 이미 Radeon HD 5000 및 6000 시리즈의 ATI Terascale 2 GPU를 지원해 왔으나, 이제 Radeon HD 2000, 3000, 4000 시리즈를 여전히 사용 중인 게이머들도 즐거움에 동참할 수 있습니다. 이 GPU 중 일부는 거의 20년 전의 것입니다. RPCS3가 다양한 플랫폼에서 사용 가능하지만, 이 확장된 ATI 아키텍처 지원은 Linux 사용자에게만 제공된다는 점에 유의하십시오.
Terascale 2에서의 성숙한 성능
지난 2021년, RPCS3 개발자들은 Radeon HD 5000 및 HD 6000 (Terascale 2) 시리즈 그래픽 카드를 수용하기 위해 에뮬레이터의 시스템 요구 사항을 낮추었습니다. 이후 5년 동안 에뮬레이터는 이 세대 하드웨어에서의 성능을 개선하기 위해 튜닝되었습니다. 제공된 예시에 따르면, Persona 5를 벤치마크로 사용할 때, 카모시다 성(Kamoshida’s Castle)에서의 성능은 2021년과 현재 사이에 35 FPS에서 49 FPS로 향상되었습니다 (ATI Radeon HD 5850, AMD FX-8350 CPU, 8GB RAM을 탑재한 PC 시스템 기준).
영감을 받은 Terascale 1 실험
성공에 힘입어 개발자들은 TeraScale 1의 성능과 호환성을 조사하기 시작했습니다. TeraScale 1 GPU가 OpenGL 3.3 및 GLSL 3.30 지원만을 보고했기 때문에 일부 OpenGL 조정 과정이 뒤따랐으나, 이 오래되고 외면받은 ATI 카드들을 RPCS3 OpenGL 렌더러(renderer)에서 작동하게 만드는 것은 놀라울 정도로 간단했습니다. 이는 보고된 OpenGL 레벨을 4.3 및 4.40으로 오버라이드(overriding)함으로써 이루어졌습니다.
초기 테스트에는 역대 가장 강력한 TeraScale 1 GPU로 판매되었던 1GB VRAM 탑埠 ATI Radeon HD 4890을 장착한 시스템이 사용되었습니다. RPCS3 블로그에 따르면, 이 카드는 PS3보다 더 강력한 GPU를 가지고 있지만, 에뮬레이터의 복잡한 셰이더(shader) 코드는 이와 같은 오래된 아키텍처(architecture)에 최적화되어 있지 않습니다. 그럼에도 불구하고 블로그는 "단순한 게임들은 플레이 가능한 성능과 함께 완벽하게 작동하는 반면, 그래픽이 더 복잡한 게임들은 GPU 병목 현상(bottleneck)으로 인해 저조한 성능을 보인다"라고 언급했습니다. 스크린샷을 보면 Metal Gear Solid HD Collection과 Outrun Online Arcade가 60 FPS에 근접한 프레임 레이트(frame rates)로 구동되는 것을 볼 수 있습니다.

(이미지 출처: RPCS3 개발자들 )
스택을 더 낮추고 더 과거로 거슬러 올라가면, ATI Radeon HD 3870과 같은 GPU들도 "RPCS에서 여전히 플레이 가능한 성능으로 매우 단순한 게임들을 렌더링(render)할 수 있다"라고 개발자들은 주장합니다. 다만, 플레이 가능성을 확보하려면 PSP와 유사한 해상도로 조절해야 합니다. 구체적으로는 273p가 언급되었습니다.
가장 성능이 낮은 TeraScale 1 GPU들은 어떨까요? 고작 256MB의 VRAM을 탑재한 ATI Radeon HD 2600 XT는 273p 해상도에서도 성능이 저조합니다. RPCS3 테스트 스크린샷에 따르면, 이 카드는 Outrun Online Arcade에서 겨우 8 FPS, Portal에서 13 FPS를 기록하는 데 그쳤습니다.
지난 5년 동안 RPCS3가 발전해 온 것을 고려하면, 이러한 성능 수치도 개선될 수 있습니다. 실제로 블로그에서는 "향후 최적화(optimization)를 통해 이러한 구형 GPU들의 성능이 상당히 향상될 것"이라고 밝히고 있습니다.
이제 레트로 PC의 먼지를 털어내고, ATI TeraScale 1 GPU 가속 시스템에서 몇몇 고전 PS3 명작들을 시도해 보기 좋은 시기인 것 같습니다. 이 확장된 그래픽 카드 지원을 이용하려면 Mesa driver r600이 포함된 Linux 배포판 (Linux distro)이 필요하다는 점을 기억하세요. 그 다음, 다음과 같은 환경 변수 (environment variables)를 사용하여 RPCS3를 실행해야 합니다: MESA_GL_VERSION_OVERRIDE=4.3 MESA_GLSL_VERSION_OVERRIDE=440 ./rpcs3.AppImage
AI 자동 생성 콘텐츠
본 콘텐츠는 Tom's Hardware의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기