blog.hermansky.net / blog

  Jak zprovoznit PS3 gamepad na PC


- Kategorie: Blog
- Datum vydání: 11.03.10 v 16:46
- Popisek: Dnes se podíváme na to, jak zprovoznit klasický PlayStation 3 gamepad Sixaxis Dualshock 3 na PC s Windows 7 x64.



Na Internetu je sice spousta zaručených návodů, bohužel minimum z nich funguje přesně tak jak bychom očekávali. Já se Vám dnes pokusím ušetřit trochu Vašeho času a zkusím podat svoje řešení problému co nejjednodušeji to půjde, aby to zvládl opravdu každý. Tento návod je pro Windows 7, ale měl by fungovat i na starších systémech bez žádných speciálních úprav. Na závěr pak ještě doplním zkušenosti z nastavení u hry Trine, která je pro více hráčů s gamepady jako dělaná.
Tak jdeme na to. Možná jste už sami zjistili, že pokud PS3 ovladač připojíte přes USB k PC, takho dokáže najít, dokonce ho dokáže i správně pojmenovat (Playstation 3 Controller), ale to už je konečná. Ať mačkáte a točíte analogy jakkoli, prostě se nepohnou.

Ingredince, aneb softwarová kuchařka:


MotionJoy ovladače
Driver Signature Enforcement Overrider

Oba programy jsou dostupné na rapidshare.com nebo uloz.to.

Samotný postup:


1) Nainstalujte MotioninJoy software (ještě gamepad nezapojujte!)
Ovladače bohužel nemají oficiální certifikaci, takže je nutné si je zcertifikovat sám (a to raději rovnou 2 způsoby)

2) Restartujte PC a pomocí F8 nabootujte do systému z nastavením 'Disable Driver Signature Enfrocement'. (v tomto režimu Windows nekontroluje podepsanost ovladačů)


3) Zapněte příkazovou řádku (vepiše cmd do start/příslušenství/spustit)

4) Nyní vepište postupně 2 příkazy. Je doporučeno je zkopírovat a poté s pomocí pravého myšítka vložit:

bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON


5) Nyní zapojte PS3 gamepad. (je velmi pravděpodobné že nebude fungovat, tak postoupíme dále

6) Spusťte následující .exe jako administrátor start/všechny_programy/motionjoy/install_motionjoy_driver


7) Resetujte PC (nyní už klasické nabootování)

8) Spustťě druhý program s balíčku - dseo13b.exe a vyberte položku 'Sign a System File' (nyní si sami podepíšeme ovladače pro práci ve Windows)


9) Do řádku postupně vepiště 3 řádky:

c:\windows\system32\drivers\hidclass.sys
c:\windows\system32\drivers\hidparse.sys
c:\windows\system32\drivers\hidusb.sys


10) Znovu resetujte PC

11) Spusťte nainstalovaný .exe, defaultně uložený zde - C:\Program Files\MotioninJoy\ds3\DS3_Tool.exe

12) V programu by měl být gamepad vyditelný. Vyberte volbu Analog Gamepad 2 (POV,Joysticks, Analog Trigger) a zmačkněte Enable.
V tomto softwaru si můžete namapovat gamepad dle libosti. Stačí jít do záložky Custom kde můžete bindovat jednotlivá tlačíka.


13) Po enablování v programu DS3 Tool by gamepad měl mít plně funkční.

14) V ovládacích panelech ve Drivers and Printers (popřípadě herní zařízení) vyberte HID-compliant game controller a pravým klikem na něj vyberte Game Controller. Následně ještě přes MotionJoy Virtual Game Controller vyberte properities a zde poznáte jestli gamepad skutečně funguje.


U tohoto řešení se mi vyskytly následující chyby:


1) Gamepad je možno zapojit po startu pouze jednou, po druhé už nefunguje.
2) Gamepad mi funguje pouze pro 1 USB, z toho - ze kterého byl nainstalován.
3) Ve správci zařízení se objevilo více zařízení, než jen gamepad - jsou to HID zařízení. (těžko říct jestli je to chyba)

A dál?


Mimo PS3 gamepad tu mám ještě Logitech Rumblepad II (recenze) a to už je spolu s klávesnicí a myší super kombinace pro coop hraní. Pro přesně 3 hráče není lepší volby než hra Trine (recenze). A protože i zde jsem měl problémy s gamepady (oběma, jak PS3, tak Logitech Rumblepad II), napíšu sem o nich krátké info.


Pokud jste zkoušeli hrát Trine s Logitech Rumblepad II, možná Vás zarazilo, že ve hře nefunguje střelba. Asi jste to zkoušeli opravit stáhnutím upraveného configu z internetu. To jsem zkoušel i já, ale nic moc nového se nestalo. Proto zde zkopíruji můj config přesně ušitý na míru Logitech Rumblepad II a podobným gamepadům. (config hry najdete v trine\binds\joystick\x)



joystick_x_axis = axis_throttle
joystick_y_axis = axis_rudder
controller_type = 105
camera_move_forward = joy-up
camera_move_backward = joy-down
camera_move_left = joy-left
camera_move_right = joy-right
change_next_weapon = joy-but-6
quit = joy-but-3
screenshot = f11
console_toggle = f8
change_prev_weapon = joy-but-5
execute = joy-but-4
run_script_20 = joy-pov-right
run_script_21 = joy-pov-left
wizard_break_object = joy-but-4
wizard_draw_levitate_1 = joy-but-7,joy-but-8
wizard_draw_levitate_2 = joy-but-8,joy-but-7
thief_attack_current_weapon = joy-throttle-any,joy-rudder-any
thief_use_rope = joy-but-8
thief_ninja_time = joy-but-2
warrior_attack_current_weapon = joy-but-1
warrior_charge = joy-but-3
warrior_shield_throw = joy-throttle-any,joy-rudder-any
warrior_object_pickup = joy-but-4
open_upgrade = joy-but-10
jump = joy-but-2
open_pause_menu = joy-but-9
menu_select = joy-but-2
menu_special_1 = joy-but-1
menu_special_2 = joy-but-4


PS3 Sixaxis gamepad má v Trine také své mouchy, hra má špatně nabindován pravý analog. Nejjednodušší možná oprava je v programu DS3_TOOL.exe (viz návod výše). Tam si stačí vytvořit vlastní profil tlačitek. Tento config uploadovat nebudu, na to stačí screenshot.



Závěr:


Nakonec snad mohu popřát jen hodně štěstí s instalaci gamepadu a pokud se to povede tak i hodně kvalitních herních zážitků s ním :).
Pokud máte jakékoliv doplnění k tomuto návodu, bude rád když se ozvete v komentářích.

Komentáře ke článku:


 Phinix  17.05.10, 06:19  88.86.100.xxx   VIP uživatel
Zdar!
Vim, že se to nehodi zrovna do tohohle článku, ale VOLTE ODS?? Co to jako má bejt? Snad TOP 09 páč jinak nevim! smile smile

 SpeedyGT  web  17.05.10, 10:12  administrator
Tak to byla asi nějaká reklama, za tu já nemůžu. Buď rád, že tam nebyl Paroub smile

 Buffalo007  17.08.10, 19:32  85.71.11.xxx   user
tohle je teda pěkně na h***o. Rozfrcalo mi to systém a stejně to nejde. smile nyní mi nejde windows pustit klasicky systém a stále mám dle napsaný testovací režim smile

 Martin  web  mail  31.08.10, 23:13  85.71.107.xxx   user
Jede mi to. D9ky, bodlo mi to.

 jarmil  19.09.10, 15:09  89.103.225.xxx   user
u 4ho bodu mi to pise, ze nelze otevrit uloziste konfiguracnich dat.. dik smile

 SpeedyGT  web  19.09.10, 15:11  administrator
Máš Windows 7 x64?

 jarmill  19.09.10, 15:14  89.103.225.xxx   user
ano.. smile

 SpeedyGT  web  19.09.10, 15:19  administrator
No je to tím, že musíš mít příazový řádek spuštěný jako administrator. Takže vlez do příslušenství ve startu a pravym myšítkem zvol "spustit jako správce" či "run as administrator". Pak by to mělo jet

 jarmil  19.09.10, 15:46  89.103.225.xxx   user
bylo to tak.. u 6ho bodu, kdyz dam tu instalaci, tak mi to pise chybu, ze nelze najit soubor program files\motioninjoy\ds3\mijlog.txt a chce to vytvort poznamkovej blog, to asi neni dobry co? smile

 SpeedyGT  web  19.09.10, 15:47  administrator
Zkus to.

 jarmil  19.09.10, 16:13  89.103.225.xxx   user
nejde.. smile

 mike731  mail  04.10.10, 18:05  62.209.230.xxx   user
tak co jde to někomu ja mam win xp ma to cenu zkoušet

 fanky  mail  12.10.10, 22:26  212.4.150.xxx   user
Komu to hází " Testovací režim " Tak do prikazovyho radku , spustenyho pod admin rights " Bcdedit.exe /set TESTSIGNING OFF " a je hotovo smile

 nwm  02.01.11, 12:25  217.119.126.xxx   user
funguje to aj na 32 bit???

 phantasos  01.03.11, 18:57  213.168.180.xxx   user
nic, na p**u, rozházelo mi to celej komp, seděl sem u toho 2 hodiny a zkoušel sem všechny různý věci a stejně sem p**u rozjel smile smile

 vanour  03.06.11, 12:02  90.178.5.xxx   user
Jeto mrtě mě to hafo maka pařpáááááááááááá smile smile smile smile smile smile smile

 Gabriel  04.06.11, 12:48  46.135.89.xxx   user
Zdravím, k tomuto článku bych chtěl dodat, že PS3 gamepad mi funguje stále i když ho několikrát během chodu windows odpojím, jako každý jiný gamepad. Je možné, že závisí na verzi programu Motionjoy. Osobně mám verzi 4.0003. Zkusil jsem i novější verze, ale ty fungují jen tehdy, když je připojen net. Hodně Zdaru a přeji pěkné hraní s tímto úžasným zařízením. smile smile smile

 Gabriel  04.06.11, 12:50  46.135.89.xxx   user
PS: Nemusí se gamepad připojovat před startem pc, stačí ve windows. smile

 Michal Hradba  06.07.11, 16:44  84.42.155.xxx   user
Chcete si vydělat super peníze ?



Jen za to co už stejně děláte? Vydělávejte za surfování po internetu. Registrace zdarma.V dnešní době těžké, ale tohle je pohoda a hlavně to funguje. Registrujte se na link a začněte vydělávat. Vyzkoušejte sami. Po registraci si na těchto stránkách stáhnete program a nainstalujete, bude se vám na monitoru zobrazovat malínké okénko, ve kterem se bude zobrazovat reklama, tam je znak dolaru na ktery kliknete a pak už jenom klikate na reklamy, dostavate za klikani body a na KONCI měsíce vám za ně příjde výplata! Zpočátku zisky jsou malé, ale při trpělivosti si můžete vydělat klidně 100 dolarů za den.



Pomocí inzerce,emailu,a.t.d. Zaregistrujte pod sebe další lidi či kamarády, čím více, tím více vyděláte. Za každého člověka který se pod vás zaregistruje budete dostávat 10.procent z jeho výdělků. Pokud i on pod sebe zaregistruje další, tak vy opět zakaždého budete dostávat 10.procent. A to už stojí za úvahu. Tak co myslíte? Můžete se dostat během jednoho roku třeba na 100 dolarů denně. Ale klidně i na 500,nebo více. Záleží pouze na vás kolik lidí dokážete zaregistrovat pod sebe. Neváhejte,jsou to peníze vydělané za nic a bez jakékoliv práce či námahy. Vyzkoušejte a uvidíte zda se vám to bude líbit. Přeji mnoho vysokých výdělků bez práce.

 Libor vole  24.05.12, 00:31  91.207.188.xxx   user
Lidi je to starý jak debil,dost to kraví.. hlavně už existujou digitálně podepsaný drivery,takže je to o dost jednodušší: link

 Já  17.12.12, 22:10  91.207.188.xxx   user
Díky moc!!! Funguje!!!!! smile

 Lukex86  13.03.13, 19:22  91.207.188.xxx   user
testovací režim SE VYPÍNÁ: Jako administrátor spusť cmd a zadej
Bcdedit.exe -set TESTSIGNING OFF
a restartuj. smile

 JamulleCZ  mail  19.03.13, 19:34  91.207.188.xxx   user
Pude mi to potom i na PS3 ?

 Johnny  mail  31.05.13, 18:08  91.207.188.xxx   user
Mám problém s tim ds3 tool. Když to pustim hodi to chybu, a ovladač to nenajde. Řešil to někdo? smile

 pritt  20.08.13, 20:41  91.207.188.xxx   user
Kdo má Win7x64 a jde mu to ? smile chci vědět ze mi to nerozhází PC, jak tady někteří píšou...



     

smile smile smile smile smile smile smile smile smile smile smile smile smile smile smile smile smile smile smile smile smile