Xbox One gamepad PC-s játékokhoz. XBox One játékvezérlők és egyéb kiegészítők Gamepad az XBox Van-tól PC-re

Sok rajongónak számítógépes játékok Az Xbox 360 kontroller jól ismert. Ez egy jól megérdemelt "veterán", amely jelentős rajongói sereggel rendelkezik. Vezetékkel vagy vezeték nélküli adapterrel csatlakoztatható számítógéphez, és sok játékos inkább PC-s játékokat játszik vele. Frissített verzió talán Xbox One-ra is PC-hez csatlakoztatva mikro-USB csatlakozón keresztül, és számos olyan fejlesztést is tartalmaz, amelyek tetszeni fognak a játékosok számára. Ehhez a vezérlőhöz már megjelentek a Windows 8 és Windows 7 illesztőprogramjai, és kompatibilisek az XInput API-val. Azok az alkalmazások, amelyeket játékvezérlőkkel való együttműködésre terveztek, azonnal működni fognak az új vezérlővel.

Az Xbox 360 kontroller szilárd és kiváló minőségű termékké nőtte ki magát, amely hosszú ideig működik, és mentes minden végzetes hibától. Folyamatosan nőtt ezeknek a kontrollereknek az eladásai, valamint az eszközzel játszható játékok száma.

Mi újság?
Az Xbox One frissített verziója felszívta az Xbox 360 vezérlő összes legjobb tulajdonságát, kényelmesebbé vált. Kicsit változott a forma, most már jobban illeszkedik a kézbe a kontroller. Sokan észreveszik az elemtartó hiányát is. Most a vezérlő hátulján nincs ez a kiemelkedés.

Ez a vezérlő azonban normál AA vagy hasonló méretű elemeket használ az áramellátáshoz. Érdemes megjegyezni a csavarok lyukak hiányát, a DPAD és a joystick jobb érzékenységét, valamint az új vibrációs motorokat a kioldókban. Vannak „láthatatlan” változások is, amelyek a vezeték nélküli protokollt érintik. Az Xbox 360 kontroller körülbelül 1,6 megabit/s sebességgel futott. új verzió A sávszélesség több mint 20-szorosára nőtt, ami lehetővé teszi a csatlakoztatott tartozékok képességeinek bővítését. Az egyik ilyen eszköz lehet egy sztereó fejhallgató:
API A játékvezérlővel való munkavégzés fő módja a Windows rendszerben a C++ API XInput használata. Meg kell jegyezni, hogy nincsenek inicializálási funkciók, egyszerűen lekérdezheti a vezérlő állapotát:

XINPUT_STATE állapot; DWORD result=XInputGetState(0, &state); if (eredmény == ERROR_SUCCESS) ( if (state.Gamepad.wButtons & XINPUT_GAMEPAD_A) ( //A gomb megnyomva) )

Az XInputGetState függvény paraméterként veszi a vezérlőindexet (többjük is csatlakoztatható), valamint egy olyan állapotú struktúrát, amelyben a gombértékek visszaadásra kerülnek:
typedef struct _XINPUT_STATE ( DWORD dwPacketNumber; //csomag sorszáma XINPUT_GAMEPAD Gamepad; ) XINPUT_STATE, *PXINPUT_STATE; typedef struct _XINPUT_GAMEPAD ( WORD wButtons; BYTE bLeftTrigger; BYTE bRightTrigger; SHORT sThumbLX; SHORT sThumbLY; SHORT sThumbRX; SHORT sThumbRY; ) XINPUT_, *PXXAMEPAD;

A gombok bitekkel vannak kódolva:

#define XINPUT_GAMEPAD_DPAD_UP 0x0001 #define XINPUT_GAMEPAD_DPAD_DOWN 0x0002 #define XINPUT_GAMEPAD_DPAD_LEFT 0x0004 #define XINPUT_GAMEPAD_DPAD_RIGHT 8 #define XINPUT_GAMEPAD_DPAD_RIGHT_START0XGAMEPAD00x0x0 f ine XINPUT_GAMEPAD_BACK 0x0020 #define XINPUT_GAMEPAD_LEFT_THUMB 0x0040 #define XINPUT_GAMEPAD_RIGHT_THUMB 0x0080 #define XINPUT_GAMEPAD_LEFT_SHOULDER_01NPUTHOULDER0x0xe 02 00 #define XINPUT_GAMEPAD_A 0x1000 #define XINPUT_GAMEPAD_B 0x2000 #define XINPUT_GAMEPAD_X 0x4000 #define XINPUT_GAMEPAD_Y 0x8000

A triggerek és a két joystick jelentésével kicsit bonyolultabb a helyzet. Az X, Y tengelyek értéke SHRT_MIN-SHRT_MAX (-32768 +32767), triggereknél pedig _UI8_MAX (255) belül van. A játékokban ezeket az értékeket általában -1,0 + 1,0-ra normalizálják. A joystickok esetében is figyelembe kell venni az úgynevezett holt zónát. A semleges helyzetben lévő tengelyek visszaadott értékei eltérhetnek a nullától, és figyelmen kívül hagyásuk érdekében a „holt zóna” standard értékeit kell használni, amelyeket a következő algoritmussal kell kiszámítani:

Float magnitude = sqrt(állapot.Játékvezérlő.sThumbRX*állapot.Játékvezérlő.sThumbRX + állapot.Játékvezérlő.sThumbRY*állapot.Játékvezérlő.sThumbRY); if (magnitude > XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE) ( //a joystickot valóban elmozdították)

Ezeknek a küszöbértékeknek a standard értékei a következők:
#define XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849 #define XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689 #define XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30

A code.msdn.com webhelyen részletesebb példákat tekinthet meg a gamepaddal való munkavégzésre, és használhatja a DirectX Toolkitben található burkolólapot is.
A lekérdezési vezérlő állapotaihoz közvetlenül kapcsolódó funkciókon kívül az XInput a vibrációs motorok és a csatlakoztatott tartozékok vezérlésére szolgáló funkciókat is tartalmaz, például hangrögzítést fejhallgatóról vagy hang lejátszását a headsetre.

Joystick-támogatás is elérhető az XNA könyvtárban és a Monogame-ban lévő felügyelt kódokhoz. Az Internet Explorer fejlesztői csatornája a W3C Gamepad API kísérleti megvalósítását tartalmazza, és a vezérlővel HTML/Javascript játékokat hozhat létre mind az interneten, mind a Windows alkalmazások 8:

Gamepad API mintafüggvény gameLoop() ( var gamepads = navigator.getGamepads(); for (var playerIndex = 0; playerIndex< gamepads.length; playerIndex++) { var gamepad = gamepads; if (gamepad) { if (gamepad.buttons.pressed || gamepad.buttons.pressed) { // A trigger is pressed, fire weapon. fireWeapon(playerIndex); } } } window.requestAnimationFrame(gameLoop); } gameLoop();

Ha most szeretné megvalósítani a gamepad támogatást egy HTML5 játékban Windows 8 rendszeren, anélkül, hogy megvárná a következő verzió megjelenését Internet Explorer, akkor használhatja a Javasctipt XInput burkolóját.

A Gamepad támogatása Unity3d-ben is elérhető. Az Input osztály tartalmazza az összes szükséges metódust a vezérlőállapotokkal való munkához:

UnityEngine használata; a System.Collections használatával; public class NewBehaviourScript: MonoBehaviour ( void Start () ( ) void Frissítés () ( var axisX = Input.GetAxis("Horizontal"); if (Input.GetButtonDown("A Btn")) ( // A gomb meg van nyomva ) ) )
Ne felejtse el beállítani a gombok és joystickok helyes nevét (Szerkesztés / Projektbeállítások / Bevitel):

A megadott példákból nyilvánvaló, hogy a gamepaddal való munkavégzés nagyon egyszerű, és nem igényel túl bonyolult erőfeszítéseket. Ha Windows 8-ra fejleszt egy játékot C++, C#, Unity vagy HTML használatával, feltétlenül engedélyezze a gamepad támogatását, ez a funkció sok játékos számára tetszeni fog.

Hasznos linkek
  • Próbálja ki az Azure-t 30 napig ingyenesen!
    • Microsoft Azure Development Center (azurehub.ru) – forgatókönyvek, oktatóanyagok, példák, fejlesztési javaslatok

A közelmúltban a Microsoft elkezdett bizonyos lépéseket tenni. Kis lépések, de nagyon jól mutatnak egy jó tendenciát. Vagy Kinect nélkül jelent meg az XBOX One, majd jelentősen csökkent a licenctípusok száma, és megjelent az Office iPadre. Úgy tűnik, hogy a cég új vezetője a korábbiakkal ellentétben hallgatni kezdett a hétköznapi felhasználókra. Ez azért is meglepő, mert maga Satya Nadella tisztán vállalati szektorból származik. Aztán átvette a kormányt, és azonnal elkezdte megtenni, amit már nagyon régóta kértek. Például a Microsoft nemrég kiadott hivatalos sofőrök a Microsoft XBOX One játékvezérlőhöz PC-re.

Felkészülés a telepítésre

Nem, nem volt ott. Kifejezetten kora reggel jöttem az irodába, hogy elegendő időt szánjak a keresésre, az illesztőprogramok telepítésére és a játékvezérlő konfigurálására. Ez az egész másfél percig tartott. Ez is elég meglepő, hiszen általában ezt a folyamatot Sok időbe telt, végül minden hibás volt és minden máskor működött. Ebben az esetben a hivatalos szerverről telepítettem az illesztőprogramokat:

Csatlakoztatta a joystickot az XBOX One-tól a számítógéphez vezetéken keresztül mikro USBés minden működött. Ha most is így tesz, ne féljen attól, hogy a gamepad nem fogja helyettesíteni az egeret és a billentyűzetet. Windows környezetben a gamepad haszontalan - a kurzor nem mozog, az „OK” nem nyomja meg stb.

Ezután megnyitottam a Uplay-t és elindítottam a Watch Dogs-t. Minden beállítás, váltás vagy egyéb baromság nélkül a gamepad elkezdett működni. Visszatérve a podcast pilot epizódjához, ismét megjegyzem, hogy személyes véleményem szerint szimulációs és harmadik személyű játékokkal kényelmesebb a kontroller, mint az egér és a billentyűzet. Mivel az ilyen játékok manapság divatosak, és nem mindegyik érhető el XBOX One-on, jól jött számomra a joystick használatának lehetősége. És ha olyan játékokról beszélünk, mint pl Mortal Kombat Komplete Edition és Injustice: Gods among Us, akkor az egyetlen módja annak, hogy megszokja az új kontrollert, miközben a játék megjelenésére vár az XBOX One-on, ha ezt a kontrollert csatlakoztatja egy PC-hez.

Az érdekességek közül megjegyzem, hogy a vezérlő elem nélkül is használható. Az áramellátás USB-n keresztül történik. Sajnos a mellékelt XBOX One headsetet a rendszer nem érzékeli, ezért harmadik féltől származó headsetet kell használnia.

Az Adata új sorozatot mutatott be a külső merevlemezek HM900-nak hívják. A termékcsalád 2 TB, 3 TB, 4 TB és 6 TB kapacitású modelleket tartalmaz bármilyen pénzügyi képességgel rendelkező felhasználók számára. A hordozható merevlemezek teljes választékát kínálják modern képességek az adattárolásról és -feldolgozásról: létrehozás biztonsági másolatok, szinkronizálás, lejátszás stb.

Az Adata HM900 meghajtók TurboHDD technológiával vannak felszerelve, növekvő áteresztőképesség USB interfész 3.0. A 256 bites AES titkosítás támogatása biztosítja a teljes adatvédelmet. Sőt, a lemezeken...

ViewSonic Corp. kiadásával bővíti kínálatát új sorozat PC-monitorok, VX52 néven. A sorozat két modellt tartalmaz: a 24 hüvelykes VX2452mh és a 22 hüvelykes VX2252mh. Mindkét terméket Full HD felbontás és a ClearMotiv II technológia támogatása jellemzi, amely nagy sebességű mátrixválaszt biztosít (mindössze 2 ms). A cég képviselői szerint ez javítja a kép részletességét, és minimálisra csökkenti az elmosódást képkockáról képre.

A ViewSonic VX52 monitorok egy pár beépített 2W-os hangszóróval és...

A Micron szervezet bővítette a családot szilárdtestalapú meghajtók Micron 9200 ECO számos új variációval, 11 és 8 terabájt méretben. Az új termékek 32 rétegű TLC 3D NAND flash memóriára épülnek, U.2-es formátumra építve, a csatlakozáshoz PCIe x8 és x4 interfészek használhatók. Az új mechanizmusokat nagy teljesítményű szerverekben való használatra szánják.

Az SSD Micron 9200 ECO teljesítményét a fejlesztő 11,7 - 16,1 PB szinten deklarálja. A PCIe x8 opciók szekvenciális olvasási és írási sebessége 5,5 és 3,5 GB/s, a sebesség pedig...

Az Xbox One és a 360 játékvezérlőjével a konzolon és a számítógépen is vezérelheti a játékokat, így lecserélheti az egeret és a billentyűzetet. Nézzük meg az Xbox játékvezérlők PC-hez való csatlakoztatásának lehetőségeit.

Vezeték nélküli vezérlő Xbox One-ról + PC1) Vezetékes kapcsolat micro-USB-kábellel

Az Xbox One kontroller USB-kábellel csatlakoztatható számítógéphez. Ehhez a következőkre van szüksége:

  • Vezeték nélküli kontroller az Xbox One-tól;
  • "USB - micro-USB" kábel;
  • PC Windows 7 és újabb rendszerrel.

A vezeték egyik részét csatlakoztatjuk a játékvezérlőhöz, a másikat pedig a számítógép USB-csatlakozójába. Leggyakrabban az illesztőprogramok letöltése automatikusan történik. A Windows 10 tulajdonosok számára nem kell semmit sem konfigurálnia.

× Problémák merülnek fel, ha az automatikus szoftverfrissítés nincs engedélyezve egy Win 7, 8 és 8.1 rendszerű számítógépen, akkor a telepítést manuálisan kell elvégezni.

  • Lépjen a „Beállítások”, majd az „Eszközök” és az alsó „Eszközkezelő” elemre;
  • Válassza ki a „Microsoft XboxOne Gamepad” sort, majd kattintson a jobb gombbal, és válassza az „Illesztőprogramok frissítése” lehetőséget;
  • csináljuk" Automatikus keresés..." (Internet szükséges);
  • Várjuk az illesztőprogram telepítését és ellenőrzését.
  • Ha az öröm nem működik, kapcsolja át a számítógép másik USB-csatlakozójára.

    2) Vezeték nélküli adapter Xbox PC-re

    A vezérlő működtetéséhez hajtsa végre a következő lépéseket:

  • Az adaptert USB-csatlakozón keresztül csatlakoztatjuk a számítógéphez;
  • Lépjen a "Beállítások" - "Eszközök" - "Bluetooth és egyéb eszközök" menüpontra;
  • Ott kattintson a „Bluetooth vagy más eszköz hozzáadása” elemre;
  • Keresse meg a „Mindenki más” elemet, és kattintson az „XboxOne Gamepad” elemre.
  • Telepítjük és ellenőrizzük a vezérlő működését.
  • 3) Bluetooth kapcsolat

    Az Xbox One S és a jövő X frissített játékvezérlőjének megkülönböztető jellemzője, hogy rendelkezik Bluetooth technológia. A készülék minden olyan hardverrel kompatibilis, amelyre telepítve van operációs rendszer Windows-10.

    A gamepad és a számítógép Bluetooth-on keresztüli csatlakoztatásához tegye a következőket:

  • Kapcsolja be az Xbox One S kontrollert;
  • Kapcsolja be a Bluetooth-t a számítógépen, és lépjen a „Beállítások” - „Eszközök” - „Bluetooth vagy más eszköz hozzáadása” menüpontra;
  • Megkeressük a „Gamepad from XboxOne” elemet, és aktiváljuk az eszközt;
  • Nézzük és élvezzük.
  • × A Repülőgép üzemmód kikapcsolja az összes rádiómodult (WiFi, Bluetooth, GPS).

    Gamepadok Xbox 360-ról PC-re1) Vezetékes Xbox 360 joystick.

    Win10-en az illesztőprogramok automatikusan telepítésre kerülnek, nem lehet nehézség.

    Windows 7, 8 vagy 8.1 rendszeren előfordulhat, hogy telepítenie kell szoftver egyedül:

  • Elmegyünk a Microsoft áruházba, keressük meg a szükséges játékvezérlőt, és kattintsunk a „Letöltések” elemre.
  • Válasszon a szükséges verziót Operációs rendszerek (7, Vista vagy XP).
  • Töltse le, telepítse és indítsa újra a számítógépet;
  • Csatlakoztatjuk az Xbox 360 játékvezérlőt, és ellenőrizzük.
  • Windows 8 és 8.1 esetén használja a Win7 kompatibilitási módot. Ehhez szüksége van:

    • Szoftver letöltése 7-hez;
    • A letöltés után kattintson a jobb gombbal a fájlra, és válassza a „Tulajdonságok” lehetőséget;
    • A „Kompatibilitás” lapon jelölje be a „Program futtatása kompatibilitási módban” jelölőnégyzetet;
    • Válassza ki a „Windows 7” operációs rendszert és az „OK” gombot;
    • Elkezdjük telepíteni az illesztőprogramokat, majd csatlakoztassuk a gamepadet és ellenőrizzük a beállításokat.
    2) Xbox 360 vezeték nélküli joystick.
  • A vevőt a számítógép USB-2.0 bemenetére csatlakoztatjuk.
  • Az illesztőprogramok telepítése automatikusan elindul, de telepítheti őket lemezről vagy az internetről.
  • Az XBox 360-ról bekapcsoljuk a vezérlőt.
  • Nyomja meg a gombot a vevőn, majd nyomja meg a „Csatlakozás” gombot a Gamepad 360-on (felül, a triggerek között).
  • A kapcsolat akkor jön létre, amikor a jelzőfények abbahagyják a villogást, és folyamatosan zöldre váltanak.
  • Az illesztőprogramokat a Windows Update segítségével frissítheti. De néha a Windows Update frissítési hibákat okozhat. „Az eszközillesztő-szoftver telepítése nem sikerült” az egyik gyakori Windows Update hiba. Ha ezt az üzenetet kapja a Microsoft Xbox One Controller illesztőprogramjának frissítése közben, ne aggódjon, mivel a problémát az ebben a bejegyzésben ismertetett módszerek egyikével javíthatja.

    Két módszer létezik a probléma megoldására. Próbálja ki őket egyenként, amíg meg nem oldja a problémát.

    1. módszer: Távolítsa el az illesztőprogramot, és csatlakoztassa újra a vezérlőt

    Távolítsa el az aktuálisan telepített illesztőprogramot a számítógépről, majd csatlakoztassa újra az Xbox One Controllert. Ez lehetővé teszi a Windows számára, hogy újratelepítse az illesztőprogramot. Ezután újra frissítheti az illesztőprogramot.

    Kövesse az alábbi lépéseket:

    1) A billentyűzeten nyomja meg egyszerre a Win+R (Windows billentyű és R billentyű) billentyűkombinációt a futtatási mező meghívásához.

    2) Írja be a devmgmt.msc parancsot, és nyomja meg az Enter billentyűt a billentyűzeten. Ez az Eszközkezelő megnyitása.


    3) Bontsa ki a „Microsoft Xbox One Controller” kategóriát, és kattintson jobb gombbal az eszközre. Ezután kattintson az Eltávolítás gombra.

    4) Amikor a rendszer az eltávolítás megerősítésére kéri, jelölje be az „Illesztőprogram törlése ehhez az eszközhöz” jelölőnégyzetet, ha ezt a lehetőséget látja, majd kattintson az OK gombra. Ha nem, kattintson az OK gombra.

    5) Húzza ki az Xbox One kontrollert.

    6) Indítsa újra a számítógépet.

    7) Csatlakoztassa újra a vezérlőt. A Windows automatikusan telepíti az illesztőprogramot.

    8) Az Eszközkezelőben kattintson jobb gombbal az eszközre, majd kattintson az Illesztőprogram frissítése…

    9) Kattintson a Frissített illesztőprogram automatikus keresése lehetőségre. Ezután a Windows automatikusan telepít egy új illesztőprogramot.



    FONTOS: A Microsoft Xbox One Controller illesztőprogram sikeres telepítéséhez győződjön meg arról, hogy telepítette a legújabb .net framework 4.5-öt.

    2. módszer: Frissítse az illesztőprogramot a Driver Easy használatával

    Ha az 1. módszer nem működik, a Windows Update helyett használhatja az illesztőprogram automatikus frissítését.

    Az illesztőprogramokat automatikusan frissítheti a Driver Easy INGYENES vagy Pro verziójával. A Pro verzióval azonban mindössze 2 kattintás szükséges (és teljes támogatást és 30 napos pénz-visszafizetési garanciát kap):

    1) és telepítse a Driver Easy programot.

    2) Futtassa a Driver Easy programot, és kattintson a Beolvasás most gombra. A Driver Easy ezután átvizsgálja a számítógépet, és észleli a problémás illesztőprogramokat.


    3) Kattintson a megjelölt Xbox-illesztőprogram melletti Frissítés gombra az illesztőprogram megfelelő verziójának automatikus letöltéséhez és telepítéséhez (ezt megteheti az INGYENES verzióval).

    Vagy kattintson az Összes frissítése gombra a megfelelő verzió automatikus letöltéséhez és telepítéséhez minden a hiányzó vagy elavult illesztőprogramok a rendszeren (ehhez a Pro verzió szükséges – a rendszer felkéri a frissítésre, ha az Összes frissítése gombra kattint).


    Ha bármilyen kérdése van, kérjük, hagyja meg megjegyzéseit alább. Kérdéseire szívesen válaszolok.

    Választás