
بر اساس گزارش XDA Developers، انویدیا (Nvidia) وعده داده است که همه برنامهها و بازیها روی لپتاپهای مجهز به RTX Spark اجرا شوند. اکنون نتایج آزمایش نُه سیستم آنتیچیت (Anti-Cheat) محبوب نشان میدهد پنج مورد روی ویندوز روی Arm (Windows on Arm) به درستی کار میکنند، اما چهار بازی همچنان با محدودیت روبهرو هستند.
نتایج تست آنتیچیتها روی RTX Spark
در این آزمایش، معیار موفقیت فقط نصب آنتیچیت یا اجرای بازی نبود؛ بلکه بازی باید وارد یک مسابقه آنلاین میشد. بر همین اساس، پنج بازی از نُه بازی آزمایششده توانستند وارد مسابقه شوند:
- Fortnite با Easy Anti-Cheat در حالت کرنل (Kernel Mode): اجرا شد و وارد مسابقه شد.
- Destiny 2 با BattlEye در حالت کرنل: اجرا شد و وارد مسابقه شد؛ ابتدا پیام نصب BattlEye نمایش داده شد و اجرای دوم پایدار بود.
- Counter-Strike 2 با Valve Anti-Cheat (VAC) در حالت کاربر (User Mode): اجرا شد و وارد مسابقه شد.
- Marvel Rivals با آنتیچیت NetEase در حالت کرنل: اجرا شد و وارد مسابقه شد؛ بارگذاری کمی طولانیتر بود زیرا بازی میخواست شیدرهای جهانی را کش کند.
- Roblox با Hyperion در حالت کاربر: اجرا شد و وارد مسابقه شد.
در مقابل، چهار مورد ناموفق گزارش شده است:
- Battlefield 6 با EA Javelin در حالت کرنل: اجرا نشد و پیام خطای «از پردازنده x86-64 استفاده کنید» نمایش داده شد.
- Delta Force با Anti-Cheat Expert (ACE) در حالت کرنل: اجرا نشد و پیام عدم پشتیبانی پلتفرم نمایش داده شد.
- Call of Duty: Warzone با Ricochet در حالت کرنل: در زمان اجرا با خطای 0x0 کرش کرد.
- Valorant با Vanguard در حالت کرنل و بارگذاری هنگام بوت: بازی نصب شد، اما نصب درایور آنتیچیت Vanguard رد شد.
چرا آنتیچیتها روی ویندوز روی Arm مشکل دارند؟
ویندوز روی Arm برنامههای غیربومی را از طریق لایه ترجمه Prism اجرا میکند. این لایه برای کد بازیهای x86 عملکرد مناسبی دارد، اما آنتیچیتهای حالت کرنل به درایور بومی ARM64 نیاز دارند و درایورهای ویندوز اجازه اجرای آنها را در محیط پردازنده مجازیشده نمیدهند. دلیل وجود این درایورها نیز همین است: جلوگیری از تقلب از طریق مجازیسازی پلتفرم و تزریق کد.
رفع این مشکل تنها به یک شرکت وابسته نیست. سازندگان بازی و ناشران باید برای پشتیبانی از پلتفرم سرمایهگذاری کنند، توسعهدهنده سیستمعامل باید دسترسی لازم را فراهم کند، سازنده آنتیچیت باید درایور ARM64 بسازد و انویدیا نیز باید درایورهای سختافزاری ارائه دهد و سایر شرکا را همسو کند.
وعده پشتیبانی و راهحل موقت
انویدیا اعلام کرده است که با سازندگان پیشرو آنتیچیت از جمله BattlEye Anti-Cheat، EA Javelin Anticheat، Easy Anti-Cheat، RICOCHET Anti-Cheat، Vanguard و Tencent Anti-Cheat Expert همکاری میکند. این فهرست چهار مورد ناموفق در آزمایش را نیز پوشش میدهد. با این حال، بیشتر این وعدهها تا سال 2027 محقق میشوند؛ برای نمونه BattlEye در بازی PUBG تا اوایل 2027 پشتیبانی نخواهد داشت، زیرا توسعهدهنده کار خود را تکمیل نکرده است.
نکته مهم این است که فعلاً فقط RTX Spark به عنوان پلتفرم دریافتکننده پشتیبانی نام برده شده و مشخص نیست این پشتیبانی بازار گستردهتر Snapdragon را نیز در بر میگیرد یا نه. تا زمان تکمیل این پشتیبانی، سرویس GeForce Now میتواند راهحل موقتی باشد؛ زیرا همه بازیهای آزمایششده به جز بازیهای Riot Games از طریق آن قابل اجرا هستند.
جمعبندی این گزارش آن است که مشکل آنتیچیت روی لپتاپهای Arm دیگر یک مسئله فنی صرف نیست و به نظر میرسد زمان اجرای وعدهها و پشتیبانی سازندگان، بهویژه تا سال 2027، تعیینکننده باشد.