Cemu icon indicating copy to clipboard operation
Cemu copied to clipboard

[Feature Request] Native ARM compilation for Windows

Open hifihedgehog opened this issue 3 years ago • 5 comments

Microsoft is releasing the Surface Pro 9 with SQ3 this week that brings ARM performance that is on par with the Surface Pro 8, meaning hopefully enough performance for at least the lower-end Wii U titles like Super Mario 3D World. That brings me to this request: could you compile for 64-bit ARM on Windows? I know the Dolphin developers have maintained a native ARM build some time now and would love to see the same here.

hifihedgehog avatar Oct 19 '22 18:10 hifihedgehog

It's not a matter of just compiling it for arm, but it's already something that's on the far future roadmap. I'm not sure whether trivial requests are useful but I guess related questions can be asked here.

Crementif avatar Oct 19 '22 20:10 Crementif

Native 64-bit ARM recompilation would also open up possibilities for other 64-bit ARM-based devices, more prominently M1/M2 series Macs, ARM-based Linux builds, even possibly opening mobile device support. But that's a far cry from now.

o-nathans avatar Oct 22 '22 19:10 o-nathans

The latest ARM-based Surface Pros and Project Volterra(which utilize the SQ series of chips) and the ThinkPad x13s all use the same Snapdragon 8cx Gen 3 SoC afaik. Though the ThinkPad x13s is getting official Linux support by Lenovo as a Proof of Concept.

These devices only provide DirectX drivers on Window though and do not natively support Vulkan or OpenGL. There is an OpenGL compatibility pack that turns OpenGL calls into DirectX12 calls under the hood but for Vulkan you will have to utilize something like Dozen on these machines.

They all feature the Adreno 690 but may clock them differently.

Wunkolo avatar Oct 22 '22 19:10 Wunkolo

I heard QEMU has a pretty good ARM->PPC emulation core would that be of your interest to adopt in CEMU?

italomandara avatar Nov 18 '22 17:11 italomandara