lupilupi Posted December 30, 2013 Posted December 30, 2013 Salve ragazzi, purtroppo ho il suddetto problema per l'assegnazione dei pulsanti su Assetto Corsa col mio attuale H shifter. l'elettronica che uso deriva da una cannibalizzazione di un banalissimo controller USB (un joystick Thrustmuster) dell'età del paleolitico che sin'ora ha sempre lavorato bene su tutti i sim. In particolare i pulsanti del suddetto controller sono 7: 4 pulsanti base (per le prime 4 marce) e tre pulsanti "point of view" per le restanti 2 marce + retro (il 4° pow è inutilzzato). Il problema è che AC durante la fase di assegnazione per il cambio manuale ad H "vede" i 4 pulsanti base (ma li fa assegnare) ma non mi permette di impostare i tre pulsanti "point of view" (as esempio se voglio assegnare la 5°marcia, ed innesto fisicamente la cambiata corrispondente ad un pulsante point of view non succede nulla). Ho anche provato ad usare un software che in passato mi aveva tratto d'impaccio, si chiama joytokey (un banalissimo emulatore per tastiera) ma non va neanche quello.... Qualcuno che sappia come superare il problema ?!? Ho una F40 chiusa in garage che scalpita
marcocale Posted December 31, 2013 Posted December 31, 2013 Prova ad usare AutoHotkey Dai un'occhiata a questo esempio (il secondo) su come rimappare il POV
lupilupi Posted December 31, 2013 Author Posted December 31, 2013 Prova ad usare AutoHotkey Dai un'occhiata a questo esempio (il secondo) su come rimappare il POV Grazie Marco, proverò il prima possibile. Spero che Autohotkey lavori in maniera diversa rispetto al joytokey....
marcocale Posted December 31, 2013 Posted December 31, 2013 In effetti è strano che tu non sia riuscito con Joytokey. Comunque io da quando ho scoperto AutoHotkey uso solo quello, lo trovo estremamente potente e versatile.
lupilupi Posted December 31, 2013 Author Posted December 31, 2013 Provato velocemente AutoHotkey (giusto un attimo per vedere se ne cavavo un ragno dal buco) ma non sono riuscito anche con quello. Marco, posso chiederti una cortesia? Durante la fasi di assegnazione dei pulsanti per impostare il cambio ad h, se provi ad impostare come marce i tasti della tastiera, l'assegnazione va a buon fine??? Qualunque lettera della tastiera, a me non viene riconosciuta...
marcocale Posted January 1, 2014 Posted January 1, 2014 OK, ora mi è più chiaro il tuo problema. Non avevo mai provato ed in effetti non è possibile assegnare la tastiera sul cambio ad H. Ti dico di più, nemmeno il POV del cambio del G25 viene visto. Io penso che queste saranno cose che verranno sistemate nella 1.0, ma a questo punto forse una soluzione puo' già esserci, anche se complicata perchè ha bisogno di installare un joystick virtuale. Prova a fare come dico qui Là è per una cosa diversa, ma il concetto è più o meno lo stesso. Si tratta in pratica di assegnare sul cambio ad H dentro ad AC le marce che ti mancano ad alcuni tasti del joystick virtuale e poi con AutoHotkey fare in modo di rimappare il POV su quei tasti in modo corrispondente.... Oggi come "Day After Ultimo dell'anno" non riesco a fare di più, in caso nei prossimi giorni provo a fare un test tanto per vedere se riesco a mappare il POV del cambio del G25. Se mi funziona quello, deve per forza funzionare anche a te.
lupilupi Posted January 2, 2014 Author Posted January 2, 2014 Alla fine ho risolto in questa maniera: ho installato questa versione di Vjoy (non se se é imparentata con quella che mi hai consigliato), in quanto permette di creare l'associazione tra tastiera e joystick virtuale grazie ad una semplice interfaccia grafica. una volta creata tale associazione ho utilizzato il programma di cui ti parlavo: joytokey (anch'esso con interfaccia grafica molto intuitiva) per creare l'associazione tra gli switch del mio cambio ed i tasti della tastiera (che ovviamente devono corrispondere ai tasti utilizzati in Vjoy). Entrando in AssettoCorsa, basta assegnare alle marce i tasti della tastiera utilizzati nei passaggi sopra. Funziona alla grande... Ora, finalmente, posso dimostrare a me stesso che faccio schifo anche con la F40 Grazie ancora Marco
marcocale Posted January 2, 2014 Posted January 2, 2014 (edited) Perfetto, è una variante di quello che intendevo io. Io ti confermo che con questo script AutoHotKey sono riuscito a mappare direttamente il POV del cambio del G25 sui tasti 5,6,7,8 del Joystick virtuale e quindi a mapparli nsul cambio ad H. #Persistent ; Keep this script running until the user explicitly exits it. #include %A_ScriptDir%\VJoy_lib.ahk VJoy_Init() nButtons := VJoy_GetVJDButtonNumber(iInterface) SetTimer, WatchPOV, 5 return WatchPOV: GetKeyState, POV, JoyPOV ; Get position of the POV control. if POV < 0 ; No angle to report { RelVJoyBtn(5) RelVJoyBtn(6) RelVJoyBtn(7) RelVJoyBtn(8) } else if POV > 31500 ; 315 to 360 degrees: Forward PressVJoyBtn(5) else if POV between 0 and 4500 ; 0 to 45 degrees: Forward PressVJoyBtn(5) else if POV between 4501 and 13500 ; 45 to 135 degrees: Right PressVJoyBtn(6) else if POV between 13501 and 22500 ; 135 to 225 degrees: Down PressVJoyBtn(7) else ; 225 to 315 degrees: Left PressVJoyBtn(8) return PressVJoyBtn(btnid) { Global iInterface, nButtons if (btnid < 1 or btnid > nButtons) { MsgBox, Invalid button id! return } VJoy_SetBtn(1, iInterface, btnid) ; Press button } RelVJoyBtn(btnid) { Global iInterface, nButtons if (btnid < 1 or btnid > nButtons) { MsgBox, Invalid button id! return } VJoy_SetBtn(0, iInterface, btnid) ; Release button } Il tuo modo è sicuramente più semplice, ma credimi che prender mano con AutoHotKey non è niente male, in nprospettiva ha delle funzionalità molto interessanti e potenti. Edited January 2, 2014 by marcocale
lupilupi Posted January 2, 2014 Author Posted January 2, 2014 In effetti è un programma che, se saputo usare, è davvero versatile e potente, non si sa mai.... nel post sopra ho dimenticato di linkare la versione di Vjoy che ho utilizzato: http://headsoft.com.au/index.php?category=vjoy davvero semplice...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now