• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

The Witcher 3 Now Runs on RISC-V Processors

Nomad76

News Editor
Staff member
Joined
May 21, 2024
Messages
695 (3.51/day)
In a notable step forward for the RISC-V architecture, the Box86 and Box64 emulator developers have successfully run The Witcher 3 on a RISC-V processor. While performance is far from optimal, even on a Milk-V Pioneer with a 64-core processor and an AMD Radeon RX 5500 XT graphics card, the achievement is remarkable.

RISC-V, a free and open-source instruction set architecture, is still in its early stages compared to established platforms like ARM and x86/x64. Despite this, the Box86/Box64 team, known for creating environments to run Windows programs on Linux, has demonstrated that AAA gaming is possible on RISC-V hardware. To accomplish this feat, the developers utilized Box64 with Wine and DXVK to emulate the necessary instructions.





Performance remains a significant challenge, with The Witcher 3 running at only 15 FPS. However, this proof-of-concept demonstrates the potential of RISC-V and hints at its future possibilities. For those looking to replicate this experiment on lower-end hardware, disabling weather effects and removing vegetation in the game files may improve performance, as noted by one of the developers who previously ran the game on a 2015 Intel integrated GPU. The team documented the process on their blog so feel free to check for all the details.

The Box86 team identified x86_64 instruction emulation as a major hurdle in running The Witcher 3 on RISC-V. Significant computational resources are required to "translate" these instructions for the RISC-V architecture, highlighting areas for future optimization and development.


This achievement builds upon the team's previous success in August when they made 2D games like Stardew Valley and World of Goo fully playable on RISC-V. The Witcher 3 project required more powerful hardware, specifically a Milk-V Pioneer - a 64-core RISC-V PC with a PCIe slot to accommodate the AMD Radeon RX 5500 XT graphics card.

View at TechPowerUp Main Site | Source
 
Joined
Feb 18, 2005
Messages
5,847 (0.81/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Razer Pro Type Ultra
Software Windows 10 Professional x64
has demonstrated that AAA gaming is possible on RISC-V hardware
Performance remains a significant challenge, with The Witcher 3 running at only 15 FPS.
Uh, yeah, no.

Also the SBC they used costs over a thousand pounds so it seems like RISC-V's promise of being cheaper is really shaping up well.
 
Joined
Nov 27, 2023
Messages
2,402 (6.42/day)
System Name The Workhorse
Processor AMD Ryzen R9 5900X
Motherboard Gigabyte Aorus B550 Pro
Cooling CPU - Noctua NH-D15S Case - 3 Noctua NF-A14 PWM at the bottom, 2 Fractal Design 180mm at the front
Memory GSkill Trident Z 3200CL14
Video Card(s) NVidia GTX 1070 MSI QuickSilver
Storage Adata SX8200Pro
Display(s) LG 32GK850G
Case Fractal Design Torrent (Solid)
Audio Device(s) FiiO E-10K DAC/Amp, Samson Meteorite USB Microphone
Power Supply Corsair RMx850 (2018)
Mouse Razer Viper (Original) on a X-Raypad Equate Plus V2
Keyboard Cooler Master QuickFire Rapid TKL keyboard (Cherry MX Black)
Software Windows 11 Pro (24H2)
This is an interesting curiosity from a technical standpoint, but nothing that has any practical relevance. As @Assimilator mentioned, a 10 year old game running at unplayable framerate on a hardware that costs a ton of cash and after a long work by dedicated specialists is just not really something that in any way “proves” RISC-V is ready for gaming (or anything except specialized workloads that it’s used for now). I mean, baby steps, sure, but overall I feel like “gaming on RISC-V” is kind of a “nobody cares” scenario.
 
Joined
Jul 7, 2014
Messages
97 (0.03/day)
Processor Ryzen 5600X
Motherboard MSI B450i
Cooling CM MasterLiquid Lite 120
Memory 16GB Crucial Ballistix
Video Card(s) EVGA 3060 Ti
Storage Kingston A2000 NVMe
Display(s) ViewSonic VX2758A-2K-PRO
Case SilverStone SG13
Audio Device(s) O2+ODAC
Power Supply Corsair RMx 550W
Mouse Mionix Castor
Keyboard Keychron K7
Software W10 Pro
" to emulate the necessary instructions" carries a lot of weight here. They are emulating the entire x86-64 ISA on RISC-V.
 
Joined
Apr 29, 2023
Messages
123 (0.21/day)
It means: The Witcher 3 Does Not Run on RISC-V Processors. The Witcher 3 Still Runs on x86-64 Processors (emulated or not).
"The Witcher 3 does not run on Linux. The Witcher 3 still runs on DirectX and Windows APIs"
 
Joined
Oct 12, 2005
Messages
709 (0.10/day)
All CPU architecture can run any game as long as it has enough performance. The fact that the cpu have 64 core here is probably a downside as generally those boost at lower clock. I doubt the Witcher 3 is multi threaded enough to benefits from that much core.

I still wonder if it's live emulation that is really heavy or if it's offline where binary would be recompiled for RISC IV. A bit like apple did with ARM.
 
Joined
Sep 15, 2011
Messages
6,741 (1.40/day)
Processor Intel® Core™ i7-13700K
Motherboard Gigabyte Z790 Aorus Elite AX
Cooling Noctua NH-D15
Memory 32GB(2x16) DDR5@6600MHz G-Skill Trident Z5
Video Card(s) ZOTAC GAMING GeForce RTX 3080 AMP Holo
Storage 2TB SK Platinum P41 SSD + 4TB SanDisk Ultra SSD + 500GB Samsung 840 EVO SSD
Display(s) Acer Predator X34 3440x1440@100Hz G-Sync
Case NZXT PHANTOM410-BK
Audio Device(s) Creative X-Fi Titanium PCIe
Power Supply Corsair 850W
Mouse Logitech Hero G502 SE
Software Windows 11 Pro - 64bit
Benchmark Scores 30FPS in NFS:Rivals
Why is this even news?
If is emulated and not natively running, then what's the point?

You ca run Doom 2 emulated on a washing machine, now that was interesting news.
 
Joined
Aug 20, 2007
Messages
21,489 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
"The Witcher 3 does not run on Linux. The Witcher 3 still runs on DirectX and Windows APIs"
Theres a big difference between API wrappers like wine and fullon hardware emulation. One can be done relatively cheaply, the other can and will cost half your cpu cycles just in overhead.

The only reason this is impressive is the fact they even approached a usable framerate shows RISC-V actually has some oomph to it.
 
Joined
Feb 18, 2005
Messages
5,847 (0.81/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Razer Pro Type Ultra
Software Windows 10 Professional x64
The only reason this is impressive is the fact they even approached a usable framerate shows RISC-V actually has some oomph to it.
Well yeah, I'd kinda hope that a 64-core processor would have some oomph.
 
Joined
Aug 20, 2007
Messages
21,489 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
Joined
Aug 20, 2007
Messages
21,489 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
Sounds like the FOSS community did, possibly under a sponsorship of some kind.
 
Top