عدم شناسایی دسته، فرسایشیتر و ناامیدکنندهتر از این نیست که پس از اشتیاق فراوان برای تجربه یک اثر جدید و بهروز، سیستم را روشن کنید، بازی را نصب و دانلود کرده و درست در لحظهای که آمادهاید کنترلر را به دست بگیرید، با بیمحلی مطلق بازی مواجه شوید، نه کلیدی کار میکند، نه شوکها پاسخی میدهند و نه حتی پیغامی برای شناسایی گیمپد روی صفحه ظاهر میشود پس همراه آورا گیم باشید تا به رفع این چالش بپردازیم.
اجرای آثار مدرن نسل جدید با دستههای کپی و طرحهای قدیمی، گاهی شباهت زیادی به یک جاده پرپیچوخم دارد که پر از موانع نرمافزاری ریز و درشت است و خرید کنترلر جدید هم چیزی نیست که بشود به راحتی از پسش برآمد اما خبر خوش این است که این انتهای راه نیست و برای رام کردن این گیمپدهای سرکش، راهحلهای کاملاً تضمینشدهای وجود دارد.
چرا در بازیهای مدرن با عدم شناسایی دستههای کپی مواجه میشویم؟

برای درک ریشه این گره کُور، باید نگاهی به ساختار و پروتکلهای ارتباطی ویندوز بیندازیم. در سالهای دورتر، پروتکل DirectInput به عنوان استانداردی یکسان برای شناسایی انواع دستهها، فرمانها و پدالها در سیستمعامل ویندوز شناخته میشد اما با ورود نسلهای جدیدتر کنسولها، مایکروسافت پروتکل مدرنتر و یکپارچهتری به نام XInput را معرفی کرد.
ساختار جدید XInput که دقیقاً بر پایه معماری کنترلرهای ایکسباکس طراحی شده باعث شده که بازیهای امروز تقریباً به صورت کامل DirectInput را کنار بگذارند و تنها زبان XInput را میفهمند. وقتی شما یک دستهی کپی، طرح دوپلیر یا هر برند دیگری را به سیستم متصل میکنید، ویندوز آن را در قالب DirectInput میشناسد اما بازی مدرن شما منتظر سیگنالهای XInput است و به همین ناهماهنگیِ بهظاهر کوچک، علت اصلی نادیده گرفته شدن دسته شما توسط بازی است.
کاملترین روشهای تبدیل DirectInput به XInput و حل مشکل عدم شناسایی دسته

بدون شک نرمافزار x360ce (مخفف Xbox 360 Controller Emulator) شاهکلید اصلی حل مشکل عدم شناسایی دستههای متفرقه است. این ابزار کوچک اما فوقالعاده کاربردی، مانند یک مترجم زبده میان دستهی شما و بازی عمل کرده و سیگنالهای DirectInput را به خروجی استاندارد و قابل فهم XInput تبدیل میکند. برای نجات خود از مشکل عدم شناسایی دسته مراحل زیر را دنبال کنید:
- دانلود صحیح: ابتدا بایستی فایل اجرایی نرمافزار را متناسب با ساختار بازی خود (معمولاً نسخهی ۶۴ بیتی برای بازیهای جدید) دریافت کنید.
- انتقال به پوشهی اصلی: فایل دانلود شده را دقیقاً در مسیری که فایل اجرایی اصلی بازی (.exe) حضور دارد، کپی کنید.
- تنظیم کلیدها (Button Mapping): برنامه را اجرا کنید. در اولین قدم نرمافزار به صورت خودکار سعی میکند فایلهای DLL مورد نیاز را بسازد. سپس وارد محیط تنظیم کلیدها شده و کلیدهای دسته کپی خود را دقیقاً با دکمههای دسته ایکسباکس ۳۶۰ تطبیق داده و در نهایت تنظیمات را ذخیره (Save) کنید.
میانبر هوشمندانه از طریق قابلیت Steam Input برای رفع مشکل عدم شناسایی دسته

اگر شما استیم را نصب دارید، دیگر نیاز نیاز نیست حتی برای عدم شناسایی دسته x360ce را نصب کنید زیرا استیم قابلیت Steam Input برای شما دارد. حتی اگر بازی مورد نظر را خارج از فروشگاه استیم (مثلاً نسخههای کرکشده یا خریداریشده از سایر استورها) نصب کردهاید، باز هم میتوانید از موتور بهینهسازی و شناسایی فوقالعاده قدرتمند استیم برای حل ارورهای مربوط به دسته استفاده کنید.
- افزودن بازی به عنوان Non-Steam Game: نرمافزار استیم را باز کرده، از منوی پایین سمت چپ روی گزینه
Add a Gameکلیک و سپسAdd a Non-Steam Gameرا انتخاب کنید تا بازی شما به کتابخانهی استیم (Steam Library) اضافه شود.
- فعالسازی پشتیبانی از دستههای عمومی: به بخش تنظیمات (Settings) استیم رفته و وارد زبانه
Controllerشوید. در این بخش گزینه Enable Steam Input for generic controllers یا Generic Gamepad Configuration Support را فعال کنید.
- ورود به حالت Big Picture: استیم را روی حالت Big Picture قرار دهید و بازی را از همین محیط اجرا کنید؛ سیستم هوشمند استیم به صورت خودکار سیگنالهای دسته متفرقه شما را بازنویسی کرده و بازی آن را به عنوان یک کنترلر کاملاً استاندارد میشناسد.
مواجهه با ارور عدم شناسایی دسته یا عدم کارکرد کلیدها در بازیهای جدید، هرگز به معنای خراب بودن گیمپد یا وجود نقص در فایلهای بازی نیست زیرا حاصل یک شکاف تکنولوژیک میان دو نسل از استانداردهای سختافزاری است. با به بهکارگیری ابزارهای شبیهساز نظیر x360ce یا بهرهگیری از زیرساخت نرمافزاری استیم، میتوانید هر نوع کنترلر متفرقه و قدیمی را رام کرده و بدون هزینه اضافی، از تجربه روان و بیدردسر آثار مورد علاقهتان نهایت لذت را ببرید. شما راه دیگری میشناسید؟ حتماً در بخش کامنتها اضافه کنید.

