한 사용자가 리버스 엔지니어링과 호환성 레이어를 통해 닌텐도 스위치에서 Steam을 실행하는 데 성공했습니다. 이 실험은 PC 소프트웨어를 콘솔의 ARM 하드웨어에서 실행하고 x86 아키텍처 명령어를 변환할 수 있는 가능성을 보여줍니다. 이는 소프트웨어 호환성의 진화를 보여주는 개념 증명이지만, 성능과 안정성에 심각한 제한이 있어 실용적인 게임 경험과는 거리가 멉니다.
기술적 핵심: Proton 베타와 FEX의 조합 🤯
이 성과는 두 가지 주요 기술에 기반합니다. 밸브(Valve)의 Windows 게임을 리눅스에서 실행하기 위한 호환성 레이어인 Proton은 DirectX 호출을 변환합니다. 반면, FEX는 PC 소프트웨어의 x86 명령어를 스위치의 ARM 세트로 변환하는 사용자 에뮬레이터입니다. 이 이중 변환 레이어는 상당한 오버헤드를 발생시켜, 낮은 성능과 높은 리소스 및 배터리 소모를 설명합니다.
Steam 인터페이스를 플레이하기 위한 궁극의 스위치 😅
이제 여러분의 스위치에서 완전한 Steam 경험을 즐길 수 있습니다. 초당 5프레임이라는 관대한 속도로 라이브러리를 탐색하고, 스토어의 로딩 시간에 경탄하며, 한숨에 닳아버리는 배터리를 느껴보세요. 그 모든 과정에서 현대적인 게임 하나 제대로 실행하지 못한 채로 말이죠. 이건 모든 게이머의 꿈입니다: 결국 아무것도 플레이하지 않기 위해, 콘솔을 에뮬레이션하는 컴퓨터를 에뮬레이션하는 휴대용 콘솔을 갖는 것. 진정한 발전이죠.