XInput donanım desteği olmayan gamepad’ler için XBox denetleyici öykünmesi.

PC oyunlarının mevcut gerçeklerinde, modern oyunlar yalnızca XInput uyumlu gamepad’leri destekler ve yalnızca bazı oyunlar DirectInput cihazlarını destekler ve daha sonra, esas olarak yalnızca bir kontrolör – DUALSHOCK 4 ile ilgili olarak. Ayrıca, DirectInput standardı çeşitli yarışlarda kullanılır ve Oyun tekerleklerinin ve direksiyonların çalışması için uçuş simülatörleri.

XInput nedir? XInput, uygulamaların bir Xbox denetleyicisinden (veya XInput donanım desteğine sahip başka herhangi bir denetleyiciden) veri almasına izin veren bir API’dir. Daha fazlasını buradan okuyabilirsiniz.

Ancak, cephaneliğinde DirectInput uyumlu XInput için donanım desteği olmayan bir gamepad varsa bir kullanıcı ne yapmalıdır? Gamepad’i atmak mı? XInput uyumlu mu satıyor ve satın alıyor? Hayır, bu tamamen isteğe bağlıdır, çünkü DirectInput Only oyun tablası için çeşitli XInput öykünme seçenekleri vardır. Bunlar bugün ele alacağımız seçenekler.

Hemen rezervasyon yapacağım, bu yazıda DUALSHOCK 4’e yönelik DS4Windows ve InputMapper emülatörleri olmayacak. DUALSHOCK 4 için, PC Reality’de DUALSHOCK 4 adlı ayrı bir blog makalesi vardır ve burada bu konu oldukça kapsamlı bir şekilde ele alınmaktadır.

Yani:

Birinci seçenek, x360ce öykünücüsüdür.

Başlangıçta, emülatör “XBOX360 Controller Emulator v3.0 by Racer_S” adı altında ortaya çıktı. Hafifçe söylemek gerekirse, daha sonra www.tocaedit.com sitesinde yaşayan virüs takma adlı bir kullanıcı daha da geliştirmeye başlayana kadar nemliydi. Daha sonra, tüm bu şey şuna dönüştü: x360ce projesi ve bu güne kadar var.

x360ce öykünücüsü nedir? Bunlar özel kitaplıklar:

xinput1_4.dll
xinput1_3.dll
xinput1_2.dll
xinput1_1.dll
xinput9_1_0.dll

artı yapılandırma dosyası:

x360ce.ini

x360ce.ini, kitteki yardımcı programı kullanarak, özellikle gamepad’iniz için kendinizi yapılandırırsınız. Bundan sonra x360ce.ini ve dll dosyaları (genellikle bir dll dosyası yeterlidir – xinput1_3.dll) hedef oyunun bulunduğu klasöre atılır:

Birçok ayar vardır ve bunlar evrensel değildir. Oyuna ve seçilen ayarlara bağlı olarak öykünme çalışmayabilir veya çalışmayabilir. 64 bit uygulamalar için kitaplıkların 64 bit sürümünü kullanmanız gerekir. Sisteminizde DirectInput gamepad’iniz için yüklü titreşim etkin bir sürücü yoksa, öykünücü aracılığıyla da titreşim olmayacaktır. x360ce, UWP uygulamalarıyla çalışmaz.

x360ce öykünücüsü birkaç yıl önce harika bir çözümdü, ancak şimdi daha iyi seçenekler var. Ancak bazen kurtarır.

x360ce indirebilirsiniz burada.

İkinci seçenek – XOutput öykünücüsü.

XOutput’ta çalışma prensibi zaten daha gelişmiş. Bu öykünücüyü kurarken, sisteme bir sanal veri yolu sürücüsü yüklenir (DS4Windows ve InputMapper yardımcı programları tarafından DUALSHOCK 4 oyun kumandalarında XInput’u taklit etmek için de kullanılan SCP sarmalayıcı sürücüsü):

Ancak tek bir oyun kumandası için özel olarak tasarlanmış DS4Windows ve InputMapper’ın aksine, bu öykünücü her yerde bulunur ve herhangi bir DirectInput oyun kumandası ile çalışmaya hazırdır:

Sistemde öykünmeyi ayarladıktan ve etkinleştirdikten sonra (DirectInput oyun pedimize ek olarak), XBox 360 oyun pedi görünmelidir:

Gamepad’imizin DirectInput özünü sistemden ve oyunlardan gizlemek için “Exclusivity” modunu kullanmalısınız:

şöyle olmalı:

…teoride öyle olmalı… Öykünücü, özel mod açısından oldukça kaprislidir. Özellikle Windows 10’un en son sürümlerinde. Yani. çalışmayabilir.

Öykünücü aracılığıyla titreşim, oyun kumandanız tarafından desteklense ve DirectInput aygıtının yerel forcefeedback sürücüsü sistemde yüklü olsa bile:

Bu emülatörün x360ce’ye göre yadsınamaz avantajları vardır: UWP uygulamalarında çalışır, oyun klasöründe herhangi bir üçüncü taraf DLL dosyası gerektirmez, açılması ve kapatılması kolaydır, otomatik yüklemeye eklenebilir, 32 bit ile çalışır ve 64 bit uygulamalar.

Emülatörü indirebilirsiniz burada.

bir de yeni var XOutput geliştirme dalı. Burada, tam teşekküllü çalışma için başka bir sürücü paketine ihtiyacınız olacak (SCP yerine) – ViGEm Otobüsü:

Öz aynıdır, ancak burada yazılım ve sürücü üzerindeki çalışma daha aktiftir.

XOutput’un yeni sürümü için ihtiyacınız olan bağlantılar:

  1. ViGEm Bus Sürücü Kurulumu
  2. ViGEm Bus Driver Kurulumu – mağara adamı sürümü
  3. Sanal Gamepad Öykünmesi Çerçeve Belgeleri

Ve son olarak, üçüncü seçenek Steam üzerinden XInput öykünmesidir.

Steam çok sayıda gamepad’i destekler “kutunun dışında”, yani. Steam’in oyun kumandanızı tanıması veya daha doğrusu düğmelerin düzenini doğru bir şekilde belirlemesi vb. için ek hareket gerekmez.

Ancak DirectInput gamepad’iniz Steam’e aşina değilse endişelenecek bir şey yok.

DirectInput arkadaşınızın Steam kitaplığındaki (veya oraya manuel olarak eklenen) oyunlarda XInput öykünmesini (ve diğer güzellikleri) kullanması için aşağıdaki adımları uygulamanız gerekir.

Gamepad’i PC’ye bağlayın, Steam’i başlatın ve Büyük Resim moduna geçin:

Denetleyici ayarlarıyla menü öğesine gidin:

“normal bir gamepad’in özel ayarları” kutusunu işaretleyin:

aşağıda, algılanan denetleyicilerde gamepad’inizi seçin ve ekrandaki istemlere göre yapılandırın:

“kaydet”e tıklayın ve gamepad’inize bir isim verin:

Her şey. Kontrol cihazınız artık kütüphanedeki herhangi bir oyun için mevcut tüm ayarlarla Steam’de destekleniyor:

Oyunlarda (Steam kitaplığından), gamepad’iniz bir XBox 360 denetleyicisi olarak algılanacaktır. Belirli bir oyun için ek ayarlar yapmak için, oyun sırasında (KILAVUZ düğmesini kullanarak) Steam yer paylaşımı ekranını veya bir tuş kombinasyonunu çağırmanız ve gerekli tüm manipülasyonları yapmanız gerekir.

Şimdilik bu kadar.

Similar Posts

Leave a Reply

Your email address will not be published.