{"id":9929,"date":"2024-06-18T19:57:04","date_gmt":"2024-06-19T02:57:04","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/directx\/?p=9929"},"modified":"2024-06-20T13:08:12","modified_gmt":"2024-06-20T20:08:12","slug":"step-forward-for-gaming-on-arm-devices-2024","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/directx\/step-forward-for-gaming-on-arm-devices-2024\/","title":{"rendered":"A Step Forward for Gaming on Arm Devices"},"content":{"rendered":"<p style=\"text-align: left;\">This year at Microsoft Build 2024 <a href=\"https:\/\/blogs.microsoft.com\/blog\/2024\/05\/20\/introducing-copilot-pcs\/\">we announced<\/a>\u00a0a new set of Windows devices, Copilot+ PCs. Copilot+ PCs are a new class of Windows 11 PCs, including Arm-powered devices that are powered by the Snapdragon<sup>\u00ae<\/sup> X Series. These new Arm devices have cutting-edge new processing power coming from the CPU, GPU, and NPU (neural processing unit). This new hardware, in combination with innovations in Windows 11, is a step forward for Arm gaming.<\/p>\n<p style=\"text-align: left;\">A few weeks ago, <a href=\"https:\/\/build.microsoft.com\/en-US\/sessions\/9d806202-be61-4b5d-ba0d-59ecfcaf0482\">we showed<\/a> several initiatives that improve the gaming experience on Arm-based Copilot+ PCs: advancements such as Prism emulation, automatic super resolution (Auto SR), progress bringing fan-favorite games that use anti-cheat to Arm, the launch of Linaro\u2019s new game compatibility site <a href=\"https:\/\/www.worksonwoa.com\/\">WorksOnWoA.com<\/a>, and the demonstration of the Unity Game Engine Editor operating natively on Arm. In this post, we\u2019ll dive into each of these in more detail starting with new innovations within the latest Windows 11 release.<\/p>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: left;\"><span style=\"color: inherit; font-family: inherit; font-size: 24pt; text-align: var(--bs-body-text-align);\">Windows 11 24H2 Platform Innovation<\/span><\/h2>\n<p style=\"text-align: left;\">Windows 11 24H2 includes many new capabilities that utilize the high-performance hardware of Copilot+ PCs and new software optimizations. One example is our new emulation engine &#8211; Prism. Prism works transparently whenever you open a x86 or x64 app on an Arm-based Windows 11 device by converting the x86 or x64 code to the Arm64 instruction set &#8211; without additional work required from developers.<\/p>\n<p style=\"text-align: left;\">Given that many of today\u2019s games are x86 or x64, Prism unlocks a large back catalog of games that work great on Arm under emulation. While Windows on Arm has had emulation in the past, the performance improvements of Prism, along with automatic super resolution and the new Snapdragon<sup>\u00ae<\/sup> X Series processors together emerge as a game-changer. As an example, here&#8217;s a brief video of Baldur&#8217;s Gate 3 using DX11 and Prism to run emulated on an Arm-based Windows 11 Copilot+ PC:<\/p>\n<div style=\"text-align: center;\"><iframe src=\"\/\/www.youtube.com\/embed\/JKkBD-vaV6M\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><\/iframe><\/div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\"><span style=\"font-size: 12pt;\">At Build this year we have also introduced automatic super resolution, the latest innovation in gaming graphics! Auto SR is the first OS-integrated AI super resolution technique, making select existing games automatically play smoother while still looking stunning, <em><strong>by default<\/strong><\/em><\/span><span style=\"font-size: 1rem;\"><span style=\"font-size: 12pt;\">! To learn more on how Auto SR enhances games on Copilot+ PCs with a Snapdragon<sup>\u00ae<\/sup> X Series processor,<\/span> <a href=\"https:\/\/devblogs.microsoft.com\/directx\/autosr\/\">check out the latest DirectX Blog Post talking about automatic super resolution<\/a>.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: left;\"><span style=\"font-size: 24pt;\">Celebrating Partner Momentum on Windows on Arm<\/span><\/h2>\n<p style=\"text-align: left;\">Don&#8217;t just take our word for it \u2013 many Windows gaming partners have recently introduced and improved their support for gaming on Arm.<\/p>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: left;\"><span style=\"font-size: 24pt;\">Latest Anti-Cheat Providers on Arm<\/span><\/h2>\n<p style=\"text-align: left;\">Anti-cheat software makes competitive online gaming safe and trustworthy. These tools ensure that games load and run on PCs securely and are protected from cheaters. The most sophisticated anti-cheat services use kernel drivers that are not supported by emulation today. Microsoft has partnered with top anti-cheat developers and game studios to ensure their software works well on Arm. We\u2019ve helped partners get access to pre-release builds, development guides, and expertise from our engineering teams as more partners bring their solutions to Arm.<\/p>\n<p style=\"text-align: left;\">We are excited to announce the latest advancements in gaming compatibility on Arm: anti-cheat solutions such as <a href=\"https:\/\/www.battleye.com\/\">BattlEye<\/a>, <a href=\"https:\/\/irdeto.com\/denuvo\">Denuvo Anti-Cheat<\/a>, and <a href=\"https:\/\/wellbia.com\/\">Wellbia XIGNCODE3 \/ UNCHEATER<\/a> all now support Windows on Arm! Anti-cheat support on Arm means gamers can enjoy their favorite titles securely and fairly, on Copilot+ PCs.<\/p>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: left;\"><span style=\"font-size: 24pt;\">Partner in Focus: BattlEye Anti-Cheat<\/span><\/h2>\n<p style=\"text-align: left;\">BattlEye, one of the leading anti-cheat solutions in the gaming industry, has extended its support to Arm. This marks a pivotal moment for gaming on devices powered by Arm processors, enabling a wider audience to participate in a secure and cheat-free environment. With BattlEye&#8217;s support on Arm, many popular games that exclusively use BattlEye are now fully compatible with Arm-based devices.<\/p>\n<p style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Here\u2019s BattlEye\u2019s CEO &amp; Lead Developer, Bastian Suter, describing the journey and partnership:<\/span><\/p>\n<blockquote>\n<p style=\"text-align: left;\">\u201cIn the past few months we worked on porting our kernel driver to a native Arm64 build\u2026 We worked with Microsoft to make improvements to the Prism emulator to enable easy rollout of our solution, so that we didn&#8217;t need to implement more complex workarounds on our side and which would require lengthy developer involvement when rolling out Arm64 compatibility to games.<\/p>\n<p style=\"text-align: left;\">We collaborated closely with Qualcomm to come up with a way to add Arm64 support for probably over a year now. They helped us solve some of the requirements we had and provided us with proper hardware to develop\/test on. They as well as Microsoft also provided resources for testing the solution until release. Microsoft also developed and deployed Windows updates to make the solution work for customers.\u201d<\/p>\n<\/blockquote>\n<p style=\"text-align: left;\">BattlEye will be supported in the Windows 11 24H2 update, <a href=\"https:\/\/support.microsoft.com\/en-us\/topic\/june-15-2024-kb5039239-os-build-26100-863-863c855f-b154-4991-b0dd-f2fc0b7bfe0b\">version 26100.863<\/a>. Below is a brief demo of Tom Clancy\u2019s Rainbow Six Siege, powered by BattlEye, running on a new Arm-based Copilot+ PC!<\/p>\n<div style=\"text-align: center;\"><iframe src=\"\/\/www.youtube.com\/embed\/YOBfM_voe-c\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: left;\"><span style=\"font-size: 24pt;\">Partner in Focus: Unity<\/span><\/h2>\n<p style=\"text-align: left;\">We have been working with Unity to bring their industry acclaimed Unity Engine to Arm-based Windows devices. During Microsoft Build 2023, we showed Unity runtime support for Arm-based Windows devices in their 2023.1 release, enabling developers to bring their titles to new hardware.<\/p>\n<p style=\"text-align: left;\">Fast-forward to Microsoft Build 2024, where we showcased the Unity Editor running natively on Arm, demonstrated on the newly introduced Copilot+ PCs! In the latest <a href=\"https:\/\/blog.unity.com\/engine-platform\/unity-6-preview-release\">Unity 6 Preview release<\/a>, Unity has boosted rendering performance with DirectX 12 backend improvements, added all new build profiles to streamline build management, and simplified multiplayer game creation with end-to-end solutions like Unity Cloud services integration, Multiplayer Center, and Multiplayer Play Mode.<\/p>\n<p style=\"text-align: left;\">Unity as Arm-native means that game and app creators can now take advantage of both the powerful capabilities of the Unity Engine and the performance efficiency of Arm-based Windows devices to build high performing experiences for their audiences. See below for a clip from our live Unity Editor demo from Build this year:<\/p>\n<div style=\"text-align: center;\"><iframe src=\"\/\/www.youtube.com\/embed\/EjY88dbY5Oo\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: left;\"><span style=\"font-size: 24pt;\">Partner in Focus: Linaro<\/span><\/h2>\n<p style=\"text-align: left;\">Speaking of game compatibility, Microsoft and Qualcomm have contributed compatibility data to a third-party open-source site from Linaro. This website is an open-source database dedicated to cataloging game compatibility on Arm-based Windows 11 devices. To kickstart this initiative, Microsoft and Qualcomm have jointly validated and shared nearly 1,400 compatible games for Windows on Arm, with more than 1,200 titles offering a good experience at 30 FPS or higher, at 1080p resolution. To learn more about Windows on Arm game compatibility, you can use Linaro\u2019s new website <a href=\"https:\/\/WorksOnWoA.com\/\">https:\/\/WorksOnWoA.com\/<\/a>!<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2024\/06\/WorksOnWoASite.png\" \/><\/p>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: left;\"><span style=\"font-size: 24pt;\">Prepare for Gaming on Arm!<\/span><\/h2>\n<p style=\"text-align: left;\">As we continue to push the boundaries of Arm gaming, we&#8217;re encouraging studios to be ready for feedback from users on these devices. Now is the perfect time to start testing your games on Arm devices and ensuring compatibility!<\/p>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: left;\"><span style=\"font-size: 24pt;\">Resources: Develop for Windows on Arm<\/span><\/h2>\n<p>Here are a variety of references for development on Arm:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.microsoft.com\/blog\/2024\/05\/20\/introducing-copilot-pcs\/\">Introducing Copilot+ PCs<\/a><\/li>\n<li><a href=\"https:\/\/www.qualcomm.com\/news\/releases\/2024\/05\/qualcomm-accelerates-development-for-copilot--pcs-with-snapdrago\">Arm Copilot+ PC Dev Kit<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/arm\/overview\">Windows on Arm Developer Documentation<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/arm\/arm64ec\">Build and port apps for native performance on Arm<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/visualstudio\/install\/visual-studio-on-arm-devices?view=vs-2022\">Visual Studio on Arm-powered devices<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/arm\/apps-on-arm-x86-emulation\">How x86 emulation works on Arm<\/a><\/li>\n<li><a href=\"https:\/\/linaro.atlassian.net\/wiki\/spaces\/WOAR\/overview\">Windows on Arm support for Open Source<\/a><\/li>\n<li><a href=\"https:\/\/worksonwoa.com\/\">Linaro\u2019s Game Compatibility Website, Works on Windows on Arm<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This year at Microsoft Build 2024 we announced\u00a0a new set of Windows devices, Copilot+ PCs. Copilot+ PCs are a new class of Windows 11 PCs, including Arm-powered devices that are powered by the Snapdragon\u00ae X Series. These new Arm devices have cutting-edge new processing power coming from the CPU, GPU, and NPU (neural processing unit). [&hellip;]<\/p>\n","protected":false},"author":161125,"featured_media":9968,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[1216,1215,1219,1217],"class_list":["post-9929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-directx","tag-anti-cheat","tag-arm-gaming","tag-emulation","tag-game-compatibility"],"acf":[],"blog_post_summary":"<p>This year at Microsoft Build 2024 we announced\u00a0a new set of Windows devices, Copilot+ PCs. Copilot+ PCs are a new class of Windows 11 PCs, including Arm-powered devices that are powered by the Snapdragon\u00ae X Series. These new Arm devices have cutting-edge new processing power coming from the CPU, GPU, and NPU (neural processing unit). [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/9929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/users\/161125"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/comments?post=9929"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/9929\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media\/9968"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media?parent=9929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/categories?post=9929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/tags?post=9929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}