News (KR)

새로운 브라질 개발자 도구를 사용하면 에뮬레이터 없이 Windows에서 PS2 게임을 실행할 수 있습니다.

PS2
PS2 - emodpk/shutterstock.com

브라질 프로그래머가 개발한 혁신은 고전 게임을 보존하는 시나리오를 바꾸고 있습니다. PS2Recomp라고 불리는 이 도구는 Windows 운영 체제가 설치된 컴퓨터에서 상징적인 PlayStation 2의 타이틀을 실행하는 근본적으로 다른 접근 방식을 제안하여 많은 시스템 리소스를 소비하는 기존 에뮬레이터의 필요성을 제거합니다.

이 프로젝트는 GitHub 플랫폼에서 도구의 소스 코드를 제공하여 다른 프로그래머와의 협업을 장려하는 개발자 Ranieri Alfas가 주도합니다. PS2Recomp의 주요 기능은 PS2 게임의 원본 바이너리 파일을 최신 PC 아키텍처에서 기본적으로 컴파일하고 실행할 수 있는 C++ 코드로 변환하는 것입니다.

정적 재컴파일로 알려진 이 기술은 게임의 성능과 안정성을 향상시킬 뿐만 아니라 장기적인 호환성도 보장합니다. 첫 번째 공개 시연에서는 이미 타이틀이 Windows에서 직접 원활하게 실행되는 모습을 보여 주었고, 이는 게이머 커뮤니티와 복고풍 기술 애호가들 사이에서 큰 기대를 불러일으켰습니다.

정적 재컴파일의 차이점

PS2Recomp의 접근 방식은 PCSX2와 같은 인기 소프트웨어에서 사용되는 기존 에뮬레이션과 근본적으로 다릅니다. 에뮬레이터는 PlayStation 2의 하드웨어를 실시간으로 시뮬레이션하여 작동합니다. 즉, 컴퓨터는 콘솔의 Emotion Engine 프로세서의 명령을 지속적으로 해석하고 번역해야 합니다. 이 지속적인 시뮬레이션 프로세스에는 상당한 양의 처리 능력과 메모리가 필요하며 특히 성능이 떨어지는 시스템에서는 그래픽 불일치, 프레임 속도 저하 및 기타 성능 문제가 발생할 수 있습니다.

대조적으로, 정적 재컴파일은 실행 전에 게임 코드의 “번역”을 한 번 수행합니다. 이 도구는 원본 PS2 코드를 분석하고 이를 Windows용 기본 실행 파일로 변환합니다. 게임을 실행할 때 컴퓨터는 더 이상 오래된 하드웨어를 시뮬레이션하지 않고 최신 프로그램을 실행합니다. 이를 통해 에뮬레이션 추상화 계층이 제거되어 훨씬 더 효율적인 작업이 가능하고, CPU 소비는 감소하고 속도는 향상되어 공식 PC 포트에 더 가까운 경험을 제공합니다.

최신 하드웨어의 기술적 이점 및 최적화

PS2Recomp가 제공하는 기본 실행은 에뮬레이터에서 안정적으로 구현하기 어렵거나 불가능한 기술적 개선을 위한 다양한 가능성을 열어줍니다. 게임 코드가 C++로 변환되면 최신 기능을 실행 파일에 직접 통합하는 것이 가능해집니다. 여기에는 시각적 아티팩트를 유발할 수 있는 해킹이나 필터 없이 4K 및 와이드스크린 종횡비와 같은 더 높은 해상도에 대한 기본 지원이 포함됩니다. 고해상도 텍스처를 적용하고, 보다 현대적인 제어 시스템을 구현하고, 원래의 버그를 수정하는 과정도 더욱 간단해졌습니다. 이러한 유연성은 자신이 좋아하는 타이틀을 리마스터하고 개선하기 위해 노력할 수 있는 모딩 커뮤니티에 큰 매력을 선사합니다. 또한 시뮬레이션 레이어에 내재된 지연 없이 플레이어 명령이 처리되어 보다 반응성이 뛰어난 게임 플레이를 제공하므로 입력 대기 시간이 줄어든 것도 또 다른 주목할만한 이점입니다.

PlayStation 2의 유산과 디지털 보존

2000년에 출시된 PlayStation 2는 역사상 가장 많이 팔린 비디오 게임 콘솔이라는 타이틀을 보유하고 있으며, 1억 6천만 대 이상 판매되었으며 4천 개가 넘는 게임 카탈로그를 보유하고 있습니다.

*God of War*, *Grand Theft Auto: San Andreas*, *Final Fantasy X* 및 *Shadow of the Colossus*와 같은 타이틀은 한 세대를 정의했을 뿐만 아니라 해당 카테고리에서 계속해서 참조되고 있습니다.

이러한 게임 중 상당수는 플랫폼 전용으로 남아 있으며, 원래 하드웨어가 노후화됨에 따라 이 방대한 유산이 손실될 위험이 매년 증가합니다. PS2Recomp와 같은 도구는 디지털 보존에 중요한 역할을 합니다.

원래 하드웨어와 독립적인 기본 포트를 생성함으로써 프로젝트는 기능 콘솔의 가용성이나 운영 체제의 발전에 관계없이 미래 세대의 플레이어가 이러한 작업에 액세스할 수 있도록 보장합니다.

현황 및 커뮤니티 협업

현재 PS2Recomp는 콘솔의 복잡한 프로세서 명령 범위를 확장하고 다양한 시스템 라이브러리를 지원하는 데 중점을 두고 개발하는 실험 단계에 있습니다.

프로젝트의 성공은 호환성 테스트, 버그 보고, 새로운 기능 개발에 기여하고 진행 속도를 높이는 오픈 소스 커뮤니티의 참여에 크게 좌우됩니다.

이전 프로젝트에서 영감을 얻음

PS2Recomp의 개발은 Nintendo 64 게임에 동일한 재컴파일 기술을 적용한 N64Recomp와 같은 유사한 성공적인 계획에서 영감을 받았습니다. PlayStation 2의 아키텍처는 훨씬 더 복잡하지만 이러한 전구체의 성공은 해당 방법의 실행 가능성을 입증하고 기술적 과제를 극복하기 위한 로드맵을 제공했습니다.

Windows를 넘어서는 잠재력

PS2Recomp의 가장 유망한 기능 중 하나는 크로스 플랫폼 잠재력입니다. 이 도구는 표준 C++ 코드를 생성하므로 변환된 게임은 Microsoft 에코시스템으로 제한되지 않습니다.

적절하게 조정하면 이러한 타이틀을 컴파일하여 Linux와 같은 다른 운영 체제는 물론 Android와 같은 모바일 플랫폼에서도 기본적으로 실행될 수 있습니다.

이러한 가능성은 PS2 게임이 스마트폰과 태블릿에서 플레이되는 방식에 혁명을 일으킬 수 있으며, 현재 모바일 에뮬레이터에 비해 우수한 성능, 낮은 배터리 소모 및 적은 발열을 제공할 수 있습니다.

그 과정에서 발생하는 기술적 문제

고무적인 발전에도 불구하고 광범위한 호환성을 향한 길은 여전히 ​​중요한 과제를 안고 있습니다. Emotion Engine 프로세서와 벡터 보조 프로세서의 모든 명령어를 완벽하게 다루는 것은 광범위하고 철저한 작업입니다.

게다가 많은 게임은 새로운 실행 환경에서 재현해야 하는 특정 하드웨어 기능과 맞춤형 시스템 라이브러리를 사용하며, 이는 시간과 심층적인 기술 지식이 필요한 작업입니다.

To Top