PlayStation 3의 복잡한 아키텍처로 인해 업계에서는 네이티브 재컴파일을 위해 에뮬레이션을 교체해야 합니다.
PlayStation 3의 유산은 출시 이후 거의 20년 동안 전자 게임 보존에 심각한 기술적 장벽을 계속해서 제기하고 있습니다. 기술 산업은 이제 오래된 타이틀을 상환하는 표준 접근 방식을 바꾸고 있습니다. 개발자들은 코드 재컴파일 기술을 선호하여 전통적인 에뮬레이션을 점차적으로 포기하고 있습니다. 이 움직임은 소니 콘솔의 원래 아키텍처에 의해 부과된 한계를 피하려고 합니다.
현재 시나리오는 2000년대 초반에 내려진 엔지니어링 결정의 결과를 보여줍니다. 장치의 특정 하드웨어는 폐쇄형 생태계를 만들었습니다. 플랫폼용으로 개발된 소프트웨어는 고유한 물리적 지침에 의존하게 되었습니다. 재컴파일로 전환하면 이러한 작업을 최신 컴퓨터와 최신 콘솔에서 기본적으로 실행할 수 있으므로 전체 카탈로그의 생존이 보장됩니다.
Cell 프로세서가 제기하는 과제
어려움의 근원은 Cell Broadband Engine 프로세서에 있습니다. 이 구성 요소는 Sony, Toshiba 및 IBM 간의 수십억 달러 규모의 파트너십을 통해 탄생했습니다. 컨소시엄의 목표는 당시 국내 표준보다 뛰어난 계산 능력을 제공하는 것이었습니다. 부품은 실험실 테스트에서 약속된 성능을 제공했습니다. 그러나 비대칭 아키텍처에는 소프트웨어 엔지니어의 입장에서 매우 복잡하고 수동적인 프로그래밍 방법이 필요했습니다.
시스템은 Power Processor Element라는 기본 장치로 작동됩니다. 이 핵은 작업 관리자 역할을 했습니다. 이는 시너지 처리 요소(Synergistic Process Elements)로 알려진 8개의 보조 보조 프로세서에 무거운 수학 연산을 분산시켰습니다. 이 9개 장치 간의 동기화는 완벽해야 했습니다. 코어 간의 통신이 실패하면 심각한 실행 오류가 발생하고 되돌릴 수 없는 시스템 충돌이 발생합니다.
스튜디오는 생산 비용을 정당화하기 위해 이러한 보조 장치의 잠재력을 추출하는 방법을 배워야 했습니다. 인공지능, 입자물리학, 공간음향처리 등의 기능은 메인 코어에서 전환됐다. 이러한 작업 분할은 게임 코드를 콘솔의 실리콘과 불가분하게 연결했습니다. 최신 에뮬레이터는 모든 드라이브의 정확한 동작을 동시에 시뮬레이션해야 합니다. 요구 사항은 막대한 현재 하드웨어 리소스를 소비하므로 고가의 컴퓨터에서도 무차별 대입 시뮬레이션이 비효율적입니다.
하드웨어 의존성의 상징적인 사례
고유한 제목은 오늘날 개발자가 직면한 기술적 장애물의 심각성을 보여줍니다. Kojima Productions에서 만든 게임 Metal Gear Solid 4는 이러한 장벽에 대한 가장 문서화된 예를 나타냅니다. 개발팀은 보조 프로세서를 사용하여 해당 세대의 다른 플랫폼에서는 불가능한 계산을 수행했습니다. 그 결과 소프트웨어와 물리적 기계 사이의 극도의 공생 관계가 생겨 단순한 변환 시도가 어려워졌습니다.
다른 주요 프랜차이즈도 현재 시장에서 동일한 이식성 딜레마에 직면해 있습니다. Killzone 및 Resistance 시리즈의 게임은 지연된 렌더링 및 복잡한 시각적 후처리 효과를 위해 위성 장치에 의존했습니다. 단순히 PlayStation 3를 모방한 가상 환경을 만드는 것만으로는 이러한 작품의 올바른 실행이 보장되지 않습니다. 소프트웨어 엔지니어는 각색을 시도하기 전에 원본 통신을 이해하기 위해 리버스 엔지니어링을 수행해야 합니다.
보존 커뮤니티는 지난 10년 동안 오픈 소스 프로젝트를 통해 눈에 띄는 발전을 이루었습니다. 특정 프로그램은 허용 가능한 프레임 속도로 컴퓨터에서 라이브러리의 일부를 실행할 수 있습니다. 그러나 안정성은 테스트한 타이틀마다 크게 다릅니다. 사용자 정의 설정과 패치 팩은 시각적 충실도를 유지하고 저장 데이터 손상을 방지하기 위한 지속적인 요구 사항입니다. 수동 조정에 의존하면 일반 소비자가 이러한 도구에 접근할 수 없습니다.
직접 변환의 기술적 이점
대규모 스튜디오에서는 기술적 난관에 대한 확실한 해결책으로 코드 재컴파일을 채택합니다. 이 방법은 기존 하드웨어 시뮬레이션과 정면으로 다릅니다. 이 기술은 최신 프로세서에서 기본적으로 실행되도록 원본 소스 코드를 조정합니다. 이전 시스템의 지침은 현재 기계의 언어로 직접 번역되므로 중간 번역 소프트웨어가 필요하지 않습니다.
패러다임 전환은 최종 소비자와 디지털 시장에서 제품의 수명에 직접적인 이점을 제공합니다. 기본 실행은 성능을 제한했던 역사적 기술 병목 현상을 제거합니다. 이 프로세스는 원래 콘솔 아키텍처에서는 불가능했던 개선을 보장합니다.
- 실시간 명령어 번역으로 인해 발생하는 처리 오버헤드가 제거됩니다.
- 성능 저하 없이 높은 기본 해상도로 게임을 실행할 수 있는 능력.
- 솔리드 스테이트 스토리지를 사용하여 로딩 시간을 대폭 단축합니다.
- 에뮬레이트된 환경에서 일반적인 시각적 및 사운드 결함을 영구적으로 수정합니다.
최근 시장 보고서에 따르면 대형 출판사에서 이 기술을 실제로 적용한 것으로 나타났습니다. Konami는 재컴파일을 사용하여 새 컬렉션의 액션 클래식을 현재 플랫폼에 적용해야 합니다. 명령을 직접 변환하면 게임이 운영 체제의 기능을 인식하여 최신 응용 프로그램처럼 작동할 수 있습니다. 소프트웨어 에뮬레이션의 병목 현상 없이 원래의 예술적 비전이 그대로 유지됩니다.
비디오 게임의 역사 보존에 미치는 영향
업계는 PlayStation 3 이후 세대에서 아키텍처를 표준화했습니다. 최근 콘솔은 개인용 컴퓨터에서 흔히 볼 수 있는 x86 아키텍처 기반 프로세서를 사용합니다. 이러한 변경으로 인해 플랫폼 간 개발 및 기본 하위 호환성이 촉진되었습니다. 7세대 콘솔에서 발생한 기술적 공백은 하드웨어 설계에 대한 경고 역할을 합니다. 소프트웨어에 대한 액세스는 원래 설계된 시스템에만 의존해서는 안 됩니다.
시뮬레이션 도구는 연구자를 위한 역사적 문서로서의 가치를 유지합니다. 이를 통해 구식 시스템의 정확한 기능과 당시의 프로그래밍 논리를 이해할 수 있습니다. 반면에 재컴파일은 상업적 실행 가능성과 이러한 저작물에 대한 대중의 접근을 보장합니다. 원래 장치는 커패시터 및 광학 판독기와 같은 전자 부품의 자연적인 성능 저하로 인해 시간이 지남에 따라 작동하지 않습니다. 물리적 하드웨어에 의존하면 세기가 바뀌는 게임 라이브러리의 상당 부분이 지워질 위험이 있습니다.
이식성 기술에 대한 투자는 기업의 상업적 재출시 전략을 초월합니다. 이러한 관행은 글로벌 수준의 디지털 문화 아카이빙에 대한 긴급한 필요성을 나타냅니다. 비대칭 프로세서로 인한 장벽을 극복하면 미래 세대도 대화형 작업을 계속 사용할 수 있습니다. 코드 변환은 전자 엔터테인먼트의 역사적 컬렉션을 유지하기 위한 새로운 품질 표준을 확립합니다.
Veja Tambem em 최신 뉴스 (KO)
이탈리아 대법원, 고객에게 생수만 제공한 호텔의 합법성 확인
내셔널 지오그래픽 트래블러(National Geographic Traveler), 여행 사진 콘테스트 우승자를 발표
페라리, 최초의 전기차 ‘루체’ 선보여 팬들과 시장으로부터 거센 비난 받아
야마다 유키가 인스타그램에 턱수염과 얼굴을 찡그린 사진을 올려 팬들을 놀라게 했다.
코스트코, 미국 주유소에서 저렴한 가격으로 기록적인 수요 확인
승객이 조종석에 들어가려고 시도하고 유나이티드 항공의 항공편을 매디슨으로 강제 전환
천문학자는 필리핀 화산 근처에 운석이 떨어진 후 기록된 백색광을 설명합니다.
개그맨 사카모토 짱, 생활 습관 변화로 제2형 당뇨병 완화 밝혀
Avi Loeb는 외계 지능의 발견이 글로벌 위기 속에서 인류를 하나로 묶을 수 있다고 말했습니다.
경찰은 로즈우드 상파울루의 한 방에서 Hilde Ann Lynn Helphenstein의 사망을 조사하고 있습니다.
Avi Loeb는 암흑 혜성 1998 KY26이 소련 탐사선 포보스 1호일 수 있다고 제안합니다.