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