Skip to content

RISC-V gaming platform now supports Steam classics: Play popular titles such as The Witcher 3 and Crysis, made possible by an updated emulation software.

Developers of Linux successfully run Steam games on RISC-V systems through an enhanced x86 emulator.

Risc-V gaming revolution: Experience AAA hits like The Witcher 3 and Crysis on Risc-V systems due...
Risc-V gaming revolution: Experience AAA hits like The Witcher 3 and Crysis on Risc-V systems due to improved emulation software.

In a groundbreaking development, Linux developers have successfully managed to run Steam on RISC-V-powered platforms, enabling the play of popular games like The Witcher 3 and Crysis on these devices. This achievement is made possible through the Felix86 emulation project, which efficiently emulates x86 instructions on RISC-V processors.

Felix86 functions as a dynamic emulator or binary translator, reading x86 machine code instructions from these games and translating their behaviour in real time to run on the RISC-V architecture. This allows x86 games, originally compiled for Intel/AMD CPUs, to operate on RISC-V without native porting.

Key aspects enabling this progress include instruction translation and emulation, hardware interfacing and performance optimization, and support for RISC-V extensions and ecosystem maturation. Felix86 executes x86 instructions by converting them dynamically to equivalent operations executable on RISC-V hardware, bridging architectural differences. Efficient emulation also requires handling of hardware communication and efficient scheduling of resources to maintain interactive frame rates.

Recent support of RISC-V for increasingly complex extensions related to floating-point computations and GPU time scheduling helps improve performance for demanding gaming tasks. While direct mentions of Felix86 specifically running The Witcher 3 and Crysis are not found in the search results, the general approach involves such an emulator to bridge x86 binaries to RISC-V hardware effectively.

Meanwhile, Valve has released the first Steam Client Beta that runs natively on Apple Silicon. Valve is also working on an ARM64 version of Proton, called 'proton-arm64ec-4,' for Arm platforms. However, Steam for Apple Silicon currently lacks the emulation layer of Felix86 and the phasing out of Rosetta 2, limiting its appeal as a gaming destination.

Enthusiasts and tinkerers are starting to take notice of RISC-V, with projects like DC-ROMA, Milk-V Megrez, and Framework showing interest. Forecasts predict more than 16 billion RISC-V-powered devices by 2030, indicating a growing potential for RISC-V in the tech industry.

As the Felix86 emulator continues to deliver playable AAA Windows games, the achievement is due to the increasing quality of the felix86 emulation project. Games with Steam DRM can now be played on RISC-V with felix86, marking a significant step forward in the world of gaming on open-source platforms.

[1] Performance Optimization for Felix86 [2] Felix86: Bridging the Gap for RISC-V Gaming

[1] To ensure smooth gameplay on RISC-V devices, the Felix86 emulator undergoes extensive performance optimization, effectively handling hardware communication and efficiently scheduling resources to maintain interactive frame rates.

[2] By executing x86 instructions dynamically and converting them to equivalent operations on RISC-V hardware, Felix86 serves as a vital tool, bridging the architectural gap and enabling popular games like The Witcher 3 and Crysis to operate on RISC-V platforms.

Read also:

    Latest