Forum

Z PMD 85 Infoserver

:: späť na začiatok témy :: späť na zoznam tém ::
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  20.04.2020 22:26:56
Predmet  Predmet ::  Re: Nefunkční nastavení pro Joystick 4004/482
Je pravda, že od verzie v3.1.3.188 bol zmenený DirectInput interface z verzie 7 na 8, pretože tam, myslím, čosi nefungovalo. Už si nepamätám, čo presne.
Žiaľ, spomenutý typ Joysticku/Controllera nemáme, takže to neviem vyskúšať.
Ako sa prejavuje tá nemožnosť nastavenia toho Joysticku? Vôbec ten Joystick nie je detekovaný a tak sa nezobrazí v zozname (v nastaveniach Emulátora)? Alebo nie je možné zvoliť Osi/Pozičné klobúčiky/Tlačidlá? Alebo ho nejde skalibrovať?
Samotný Windows na Joystick vidí a ide ho aj skalibrovať?
 
Správa
Autor  Autor ::  Petr
Poslaná  Poslaná ::  23.04.2020 23:37:58
Predmet  Predmet ::  Re: Nefunkční nastavení pro Joystick 4004/482
Já v nastavení joystick vůbec nevidím , proto jej nemůžu ani použít či kalibrovat, proto zatím musím používat starší verzi jak jsem již psal, zde funguje vše OK
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  25.04.2020 08:41:49
Predmet  Predmet ::  Re: Nefunkční nastavení pro Joystick 4004/482
Takže problém s nedetekovaným Gamepadom je vyriešený. Od DI8 sa herné zariadenia delia do niekoľkých kategórií a Emulátor akceptoval iba "typ Joystick", ale nie "typ Gamepad".
Ďakujem Petrovi za otestovanie.
Snáď v nejakom dohľadnom čase vydáme novú verziu Emulátora.
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  23.04.2020 21:20:43
Predmet  Predmet ::  Re: Nefunkční nastavení pro Joystick 4004/482
Tak som zistil, že skutočne pri spúšťaní kalibrácie Joysticku Emulátor "zamrzne", prípadne priamo skolabuje.
Nestane sa tak ale ihneď pri zobrazení Ovládacieho panelu pre Joysticky. Ten sa normálne zobrazí, aj so zoznamom pripojených Joystickov. Až po clicku na tlačidlo Vlastnosti (čo má zobraziť samotný kalibračný dialóg) dôjde k "zamrznutiu".
Ovládací panel Joysticku sa v kóde otvára priamym volaním funkcie ShowJoyCPL z knižnice joy.cpl. Teraz som sa ale dočítal, že sa odporúča radšej použiť metódu RunControlPanel inštancie DirectInput8. A skutočne to pomohlo a k "zamrznutiu" nedochádza.
:: späť na začiatok témy :: späť na zoznam tém ::