Microsoft is finally bringing Windows on ARM closer to parity with traditional X86 processors. The company has released a beta emulator that allows laptops like its Surface Pro X to run 64-bit X86 apps, though at reduced performance.

The release of the emulator theoretically eliminates one of the challenges Arm laptops have faced: compatibility. Most computers run 64-bit versions of popular apps, simply because it can address four times the memory of an older 32-bit app. With the emulator, those Arm notebooks will, eventually and theoretically, run every Windows app that they’d been unable to before, including popular games.

“When we first launched Windows 10 on ARM in late 2017, the long tail of apps customers needed were dominated by 32-bit-only x86 applications, so we focused our efforts on building an x86 emulator that could run the broad ecosystem of Windows apps seamlessly and transparently,” Hari Pulapaka, Microsoft partner group program manager, wrote in a blog post. “Over time, the ecosystem has moved more toward 64-bit-only x64 apps and we’ve heard the feedback that customers would like to see those x64 apps running on ARM64.”

The emulation capability is part of Windows Insider Build 21277, which was released Thursday evening. It’s part of the Dev Channel, which means the code may never be deployed to the general public—though, given its importance, its release is highly likely.

Interestingly, only three Windows on Arm laptops—the Samsung Galaxy Book S, the Lenovo Flex 5G, and Microsoft’s own Surface Pro X—have drivers released by Microsoft to run the beta emulator. The links to those drivers are in the blog post.

PCWorld