Új hozzászólás Aktív témák

  • DeFranco

    nagyúr

    válasz HartgeH3-2.8 #58608 üzenetére

    Hm... nem teljesen tartozik ez már ide, de legyen egyszer leírva.

    A directinput szabvány volt előbb, ez is MS termék, a directX-hez kötődik. Nem volt különösebben egységesített, bedobáltak funkciókat, aztán mindenki úgy osztotta be ahogy akarta, nem voltak szabványos elnevezések (XYAB LT RT LB RB stb.) és nem voltak előre kötött konfigurációk sem. Nem tudott ezen kívül azt hiszem két független analóg ravaszt sem kezelni.

    Az xinput ennek egy újabb, jóval egységesítettebb változata, az xbox360-ban default ez van, és innentől kezdve a konzolra elkészült játékok portolásakor nem kellett vele vacakolni, hanem ugyanaz az API lekezelte Windows alatt is.

    Miért jó ez?
    - nem kell külön profiler, még egy 3rd party program ami bugolhat
    - nem kell külön driver
    - nem kell szuttyogni a játékkal , dll-eket pakolgatni, fileokat átnevezni, stb. hogy végre működjön a gamepaddal
    - van külön két analóg karod és ravaszod
    - van rendesen optimalizált irányításod, nem neked kell kitalálni, hogy melyik gombon mi legyen*
    - minden gombod és karod megvan, mert ezek egységesek
    - az egységes API-val megvalósítható a rendes plug-and-play működés
    - az egységes kiosztással nem lesz kavar, a button 4 az mindig kék és mindig X a button 5 az mindig zöld és mindig A ami azért QTE-knél meg ilyeneknél jól jön

    Az MS viszont ezt nem szívesen licenszeli ki másnak, vagy drágán teszi, de a lényeg az, hogy ezt (az xinput szabványt) a legtöbb pad nem tudja. Tudja az X360 pad, tudja a Logi F széria (meg a chillstream egyik változata), van egy úgy trust pad ami szintén licenszelt, de ott vannak gondok a minőséggel, és kb. ennyi, én másról nem is tudok.

    A gyakorlatban te ebből két dolgot érzékelsz, egyrészt nincs gond a telepítgetéssel, felismertetéssel, minden egyből érzékeli a padot, amit te lehet hogy nem értékelsz eléggé, mert el vagy kényeztetve a logival, de nem véletlen, hogy a többi pad rend szerint a fiókban végzi, a többség nagyon hamar ráun arra, hogy fél-egy óra guglizással meg driverezéssel jár egy-egy játék gamepadra bírása, és még utána be is kell konfigolni. Szerintem ezért is marad szubkultúra a PC-s gamepadozás, ez így nem működik, ezért nem volt könnyen járható út a dinput.

    *Másrészt nem kell kiosztást állítanod a játékban, ami hidd el, inkább előny, mint hátrány. Nem vagyok egy birka jellem, de úgy gondolom, hogy ebben az esetben tényleg érdemes halgatni azokra a játéktervezőkre, akik a megfelelő tapasztalattal a megfelelő és széles körű tesztelés mellett belőtték a kiosztást, valószínűleg te sem fogsz jobbat kitalálni adott gombszettre. Próbáltam én is sokat, hogy majd én jobban tudom, valahogy soha nem volt az igazi, aztán kipróbáltam úgy is, hogy hagyom defaulton, és hirtelen elkezdett minden kézre esni. Azóta nem piszkálom.

    És hogy miért xbox pad meg miért logitech? Mert a logi xinput módja gyakorlatilag hardveresen megegyezik egy xbox paddal, tökéletesen ugyan az (persze nem mikrokapcsolók szintjén, csak felépítésében), ezért úgy a legegyszerűbb, ha nem is bonyolognak a nevekkel, ami xinput szabvány, az x360 padnak van felismerve, kész, és így nincs gond a 3rd party szoftverekkel sem, ha éppen névre keresik a hardvert. A directinput meg lehetett volna kismiska is, logitech lett. Egyébként az meg a rumblepad 2-vel egyezik meg 1:1-ben.

    A gombok színe és elnevezése feature a fentiek alapján.

Új hozzászólás Aktív témák