استفاده از دسته گوگل استادیا در کامپیوتر - آموزش حل مشکل شناخته نشدن دسته استادیا در برخی از بازی ها
اگر تاکنون با دسته استادیا کار کرده باشید حتما متوجه شده اید که ممکن است برخی بازی ها دسته استادیا را نشناسند و یا برخی از دکمه های آن را جابجا شناسایی کنند.
این مشکل برای دسته های پلی استیشن نیز تا پیش از عرضه ی درایور توسط سونی وجود داشت. در حقیقت قضیه این است که دسته های گوگل از درایور های HID استفاده می کنند در صورتی که درایور مرسوم برای بازی ها در کامپیوتر درایور Xinput است. در نتیجه برخی بازی ها از دسته کاملا پشتیبانی می کنند. برخی از بازی ها تا حدودی پشتیبانی می کنند(جابجایی یا شناخته نشدن برخی دکمه ها توسط بازی) و برخی بازی ها نیز اصلا پشتیبانی نمی کنند.
بخواهیم ساده بگوییم مانند این است که یک فرد انگلیسی زبان به کشوری مانند ایران که انگلیسی در آن زبان رسمی و متداولی نیست سفر کند. برخی از افراد کاملا متوجه سخنان وی می شوند. برخی از افراد بصورت دست و پا شکسته و یک مقدار کمی متوجه سخنان وی می شوند و اکثریت افراد متوجه حرف های او نمی شوند. حال چاره چیست؟ باید برای فرد یک مترجم بیاوریم. در نتیجه از نرم افزار هایی استفاده می کنیم که اعمال دسته را برای بازی ها ترجمه کنند. قابل ذکر است که چون تمامی این فرآیند بصورت لوکال و زیر سیستمی انجام می شود این کار باعث لگ و یا افت توان کامپیوترتان در بازی ها نخواهد شد.
برای حل این مشکل لازم است مراحل زیر را انجام دهیم:
0. آپدیت فریم ور دسته
1. نصب برنامه vigembus
2. دانلود و اجرای برنامه x360ce
3. رفع خطاهای double mapping بوسیله نصب نرم افزار hidhide
مرحله صفر: آپدیت فریم ور دسته
برای استفاده از دسته استادیا بصورت بی سیم ابتدا نیاز است آن را آپدیت کنید. برای آپدیت دسته به دسته و مرورگر کروم ورژن ۱۰۸ و یا جدید تر نیاز است. آپدیت دسته را می توانید بوسیله لینک زیر انجام دهید:
مرحله اول: نصب برنامه VigemBUS
برای اجرای درست فرآیند ترجمه نیاز است که درایور vigembus بر روی سیستم شما نصب باشد. درایور vigembus را می توانید از لینک زیر دانلود کنید:
https://github.com/nefarius/ViGEmBus/releases/download/v1.22.0/ViGEmBus_1.22.0_x64_x86_arm64.exe
مرحله دوم: اجرا و کانفیگ برنامه x360ce
برنامه x360ce دستورات دسته ی استادیا را به دستورات قابل تشخیص توسط بازی ها تبدیل می کند. این برنامه را می توانید از لینک زیر دانلود کنید.
https://www.x360ce.com/files/x360ce.zip
پس از دانلود برنامه را از حالت زیپ خارج کرده و بر روی دسکتاپ قرار دهید. سپس دسته را متصل کرده و برنامه را اجرا کنید.
در اینجا نیاز است دسته را کانفیگ کنید. ابتدا بر روی دکمه add که در تصویر بالا با دایره قرمز دور آن خط کشیده شده کلیک کنید.
پس از کلیک بر روی دکمه add دسته ی استادیا اضافه می شود. اضافه شدن آن را می توانید در منو مشاهده کنید که در عکس زیر با فلش قرمز مشخص شده.
پس از اضافه شدن دسته نیاز است آن را کانفیگ کنید. ابتدا بر روی گزینه auto که در عکس بالا با رنگ آبی مشخص شده کلیک کنید. سپس دکمه های مختلف را بر روی دسته بفشارید. هنگام فشردن دکمه ها باید تغییرات آن را در برنامه مشاهده کنید. در صورتی که دکمه فشرده شده بر روی دسته با دکمه ای که در برنامه نشان داده شده مغایرت داشت یا در برنامه نشان داده نشده ابتدا در برنامه بر روی دکمه متناسب با آن کلیک کرده و سپس دوباره آن دکمه را بر روی دسته بفشارید.
• برای جوی استیک ها حواستان باشد ابتدا موس را در برنامه روی جوی استیک برده و پس از نمایان شدن جهت ها روی فلش جهت کلیک کرده و سپس جوی استیک را روی دسته در همان جهت تکان دهید.
• فراموش نکنید که دکمه های start و select را نیز ست کنید( دو دکمه وسط که بغل دکمه ی ایکس باکس هستند)
• دکمه ی ایکس باکس (دکمه وسط صفحه در نرم افزار) معمولا قابل ست شدن نیست.
• برنامه های دیگری نیز به عنوان جایگزین x360ce وجود دارند که در صورت وجود مشکل در x360ce می توانید از آنها استفاده کنید. از جمله:
stadia-vigem
xoutput
stadiEm
خطای double mapping:
بگذارید یک بار دیگر به مثال فرد انگلیسی زبان بازگردیم. تصور کنید فرد انگلیسی زبان که اکنون مترجم گرفته با یک فرد فارسی زبان که انگلیسی را به طور کامل متوجه میشود صحبت کند. حال فرد یک بار خود حرفش را تکرار می کند و یک بار نیز مترجم آن حرف را تکرار خواهد کرد. اتفاقی که در خطای double mapping اتفاق می افتد دقیقا همین است. یعنی برخی بازی ها خود دسته استادیا را می شناسند و با فشردن دکمه یک بار از خود دسته فرمان می گیرند و یک بار نیز از برنامه مفسر x360ce. در نتیجه ممکن است بازی تشخیص داده و دسته را غیرفعال کند و یا حتی هر دکمه شما را دوبار دکمه محاسبه کند. کاری که باید انجام دهیم این است که تعیین کنیم که فرمان های دسته به جز به نرم افزار x360ce به هیچ بازی و یا نرم افزار دیگری نرسد. در نتیجه فقط فرمان های منتشر شده توسط برنامه x360ce را خواهیم داشت که تمامی بازی ها آن را می شناسند.
مرحله سوم: رفع خطای double mapping بوسیله نرم افزار hidhide
برای این کار ابتدا نرم افزار hidhide را از لینک زیر نصب کرده و اجرا کنید
https://github.com/nefarius/HidHide/releases
پس از اجرای برنامه بر روی + که در تصویر پایین نشان داده شده کلیک کنید.
پس از کلیک بر روی + برنامه x360ce را از دسکتاپ انتخاب کنید.
سپس طبق مراحل تصویر زیر پیش بروید:
1. پس از اد شدن برنامه x360ce به منوی devices بروید
2. تیک دسته تان را بزنید.(فلش آبی) دسته استادیا اگر با بلوتوث وصل شده باشد نام آن به شکل HID-complient game controller نمایش داده می شود. اگر هم با کابل متصل شود با نام google stadia controller نمایش داده می شود.
3. تیک enable device hiding (فلش زرد) را بزنید.
4. پس از آن برنامه را ببندید.
توجه: درصورت فعال بودن برنامه x360ce یک دسته xbox360 هم در منو نمایش داده خواهد شد. حواستان باشد که به هیچ وجه تیک این دسته را فعال نکنید.
• برنامه های دیگری نیز به عنوان جایگزین hidhide وجود دارند که در صورت وجود مشکل در hidhide می توانید از آنها استفاده کنید. از جمله:
HIDGuardian
پس از آن دیگر نیازی نیست با برنامه hidhide کاری انجام دهید. اما لازم است بعد از هر بار خاموش و روشن کردن سیستم قبل از بازی برنامه x360ce را اجرا کرده و مینیمایز کنید. اگر به صورت متداول بازی می کنید می توانید در تنظیمات x360ce اجرا حین بالا آمدن سیستم را انتخاب کنید. در نتیجه بعد از هر بار روشن شدن سیستم برنامه بصورت اتوماتیک اجرا شده و نیازی به کار اضافی نخواهد بود.
امیدواریم این مطلب برای شما کمک کننده بوده باشد. با معرفی ما به دوستانتان از ما حمایت کنید.