Пользователю удалось запустить Steam на Nintendo Switch с помощью реверс-инжиниринга и слоёв совместимости. Этот эксперимент демонстрирует возможность запуска ПО для ПК на ARM-железе консоли, переводя инструкции архитектуры x86. Это доказательство концепции, иллюстрирующее эволюцию в совместимости программного обеспечения, хотя и с серьёзными ограничениями в производительности и стабильности, далёкое от практического игрового опыта.
Комбинация Proton Beta и FEX как технический ключ 🤯
Достижение основано на двух основных технологиях. Proton, слой совместимости от Valve для запуска игр с Windows на Linux, отвечает за перевод вызовов DirectX. С другой стороны, FEX — это пользовательский эмулятор, который преобразует инструкции x86 из ПО для ПК в набор команд ARM для Switch. Этот двойной слой трансляции создаёт значительную нагрузку, что объясняет низкую производительность и высокое потребление ресурсов и заряда батареи.
Идеальная Switch для игры в... интерфейс Steam 😅
Так что теперь вы можете насладиться полным опытом Steam на своей Switch. Листать свою библиотеку с щедрыми 5 кадрами в секунду, восхищаться временем загрузки магазина и чувствовать, как батарея садится за мгновение, всё так и не запустив ни одной более-менее современной игры. Это мечта любого игрока: иметь портативную консоль, которая эмулирует компьютер, который эмулирует консоль, чтобы, в конце концов, ничего не играть. Настоящий прорыв.