Il supporto per i volanti è in fase di intenso sviluppo. Considera questa pagina wiki come una prima anteprima. Unisciti al canale #steering-wheels su Discord per contribuire o per rimanere aggiornato sulle ultime novità.
Comandi al volante
Se avete mai frequentato una sala giochi, probabilmente avrete visto o provato uno di quei giochi di guida con postazione fissa, in cui si utilizza il volante di un'auto per controllare un veicolo virtuale sullo schermo, anziché un controller tradizionale. A partire da Batocera , i controller con volante sono supportati. La navigazione nei menu
e la configurazione sui sistemi emulati supportati sono automatiche.
Ruote supportate
Portata massima
FFB
Cambio
Note
HORI Racing Wheel APEX
270°
✘
✘
La mappatura è incompleta
Overdrive per volante da corsa HORI
270°
✘
✘
(v40) Deve essere in modalità 2 per funzionare
Volante da corsa HORI Mario Kart Pro Deluxe per Nintendo Switch
270°
✘
✘
(v42) Deve essere in modalità switch DP
Logitech Driving Force
200°
✔
✘
Logitech Driving Force GT
900°
✔
✔
Logitech Driving Force Pro
900°
✔
✔
(v40)
Feedback di vibrazione Logitech Formula
180°
✘
✘
(v43)
Volante da corsa Logitech G PRO
Nessuno
✔
✘
(v42)
Volante da corsa Logitech G25
900°
✔
✔
Volante da corsa Logitech G27
900°
✔
✔
Logitech G29 Driving Force
900°
✔
✔
Deve essere in modalità PS3/PC per funzionare
Logitech G920 Driving Force (modello per PlayStation)
900°
✔
✔
Logitech G920 Driving Force (modello Xbox)
900°
✔
✔
(v41)
Logitech G923 Driving Force (modello per PlayStation)
900°
✔
✔
Logitech G923 Driving Force (modello Xbox)
900°
✔
✔
(v42)
Logitech Momo Racing
240°
✔
✔
Volante Microsoft SideWinder con feedback di forza
220°
✔
✘
Volante di precisione Microsoft SideWinder
270°
✘
✘
(v41)
MOZA Racing R9
Nessuno
✔
✔
La mappatura è incompleta
MOZA R12 V2 (Trasmissione diretta)
Nessuno
✔
✔
(v43)
Volante Speedlink 4 in 1 in pelle con feedback di potenza (SL-6698)
250°
✘
(v42) FFB non ancora supportato
ThrustMaster Ferrari 458 Spider
240°
✘
✘
FFB non ancora supportato
Thrustmaster Ferrari Wireless F430 Cockpit
270°
✘
✘
Thrustmaster Ferrari F430 Force Feedback
270°
✔
✘
Thrustmaster Ferrari SF1000 (Advance Racer)
?
?
?
Volante da corsa Thrustmaster Ferrari GT 2 in 1 Rumble Force
240°
✘
✘
(v40) Deve essere in modalità 3 assi (impostazione predefinita)
Thrustmaster T300 RS
1080°
✔
✘
Thrustmaster T248
900°
✔
✘
(v42) È necessario aggiornare il firmware per ottenere il feedback aptico. Solo in modalità PC.
Thrustmaster T150 RS
1080°
✔
✔
(v40) Deve essere in modalità PS3 per funzionare
Thrustmaster T80
240°
✘
✘
(v40) Deve essere in modalità gamepad per funzionare
PXN-V10
900°
✔
✔
(v40) Deve essere in modalità x-input, passare a 270° e disabilitare FFB nell'app per telefono PXN
Ruote non supportate
Ruota
Note
Thrustmaster T128
Servono tester, i driver Linux sono compatibili (v41)
Thrustmaster TMX
Servono tester, i driver Linux sono compatibili (v41)
Volante da corsa wireless Mad Catz per Xbox 360
Sfortunatamente, visto come un semplice controller Xbox360
Sistemi supportati (in fase di sviluppo)
Sistema
Emulatore
Lavorare fuori dagli schemi
Dispone della funzione FFB
Lavorare con FFB a Batocera
Note
3DO
Libretto:opera
✘
✘
—
3DO aveva un gioco di guida con FFB
Atari 2600
libretto:stella
✘
✘
—
Atari 5200
libretro:atari800
✘
✘
—
Onda atomica
libretro:flycast
✔
✔
✘
ColecoVision
libretro:bluemsx
✘
✘
—
Nessun supporto ancora disponibile in blueMSX
Dreamcast
libretro:flycast
✔
✘
—
FBNeo
libretro:fbneo
✘
✘
✘
Non ottimizzato
GameCube
Delfino
✔
✔
✔
Lindbergh
Lindbergh
✔
✔
✘
Ancora nessun supporto per il force feedback.
MAMMA
MAMMA
✔
✘
Non ottimizzato
Modello 2
modello2emu
✘
✔
✔
Non ottimizzato
Modello 3
Top model
✘
✔
✔
Non ottimizzato
Naomi
libretro:flycast
✔
✔
✘
Naomi 2
libretro:flycast
✔
✔
✘
Namco 2×6
Giocare!
✘
✔
Non ottimizzato
Nintendo 64
Mupen64
✔
✘
—
Playstation
libretro:pcsx_rearmed
✘
—
Non ottimizzato
Playstation 2
PCSX2
✔
✔
✔
Playstation 3
RPCS3
✘
✔
✘
Non ottimizzato
Sega Saturn
libretro:beetle-saturn
✔
✘
—
Tripasso
Delfino
✔
✔
—
Ancora nessun supporto per il force feedback.
Wii
Delfino
✘
—
Non ottimizzato
Wii U
cemu
✘
—
Non ottimizzato
Xbox
xemu
—
Non ottimizzato
Xbox 360
xenia
✘
—
Non ottimizzato
Il feedback di forza è supportato dagli emulatori PCSX2 e Dolphin (GameCube).
È possibile testare il force feedback del volante dalla riga di comando (digitare evtestper trovare il valore XX): ffcfstress -d /dev/input/eventXX
Aggiunta di una ruota non ancora supportata da Batocera
Prima di provare ad aggiungere un volante che ritieni non ancora supportato, verifica l'elenco qui sopra. Se è presente ma non viene rilevato da Batocera, aggiorna all'ultima versione.
Se dopo un aggiornamento il volante viene rilevato ma nessun pulsante funziona, è sufficiente eliminare il file /userdata/system/configs/emulationstation/es_input.cfge riavviare il sistema. In questo modo verrà generato un nuovo file es_input.cfgcon le ultime aggiunte. Non rimappare i comandi del volante, altrimenti il generatore preconfigurato non funzionerà correttamente.
Per attivare il supporto per un nuovo controller per volante in Batocera (vedi immagine sotto):
-
Configura il volante come un normale pad in EmulationStation seguendo questa convenzione:
-
ANALOGICA SINISTRA SINISTRA rispetto alla rotazione del volante (salta ANALOGICA SINISTRA SU tenendo premuto un pulsante qualsiasi)
-
Se possibile, SPALLA SINISTRA e SPALLA DESTRA per scalare e aumentare rispettivamente la marcia.
-
Il grilletto sinistro serve per azionare il pedale del freno, mentre il grilletto destro serve per azionare il pedale dell'acceleratore.
-
Pulsante AVVIA (obbligatorio)
-
Se possibile, aggiungi altri pulsanti; più ne puoi assegnare, maggiore sarà la compatibilità. Ad esempio: D-PAD e
,
,
,
( potrebbe probabilmente seguire una linea guida simile a configure_a_controller )
-
-
Crea un file chiamato
/userdata/system/udev/rules.d/(99-wheels.ruleso qualsiasi altro nome se ne hai già uno) con il contenuto seguente, sostituendomy wheel namecon il nome effettivo della ruota, riportato dalevtestcomando. Inoltre, devi aggiungere l'angolo di rotazione corretto. Se hai un modello a trasmissione diretta, puoi omettere il valore dell'angolo di rotazione.- 99-ruote-regole
-
SOTTOSISTEMA=="input", ATTRS{nome}=="nome del mio volante", MODALITÀ="0666", ENV{ID_INPUT_JOYSTICK}="1", ENV{ID_INPUT_WHEEL}="1", ENV{WHEEL_ROTATION_ANGLE}="270"
-
Riavvia il sistema. Il volante dovrebbe funzionare. Alcuni volanti potrebbero richiedere delle regolazioni. In caso di problemi, contatta il team di Batocera tramite Discord.
-
Non dimenticate di inviare i due file al team di Batocera
/userdata/system/configs/emulationstation/es_last_input.cfgin99-wheels.rulesmodo che la ruota venga preconfigurata per tutti nella prossima versione di Batocera.
Zone delle ruote
La ruota ha tre proprietà che possono essere regolate ( dove?): angolo di rotazione, zona intermedia e zona morta.
Angolo di rotazione
Questo moltiplica il valore inviato per un fattore che corrisponde all'angolo specificato. Questo è l'angolo di rotazione massimo in gradi a cui il volante può rispondere (in rosso nell'immagine). La maggior parte dei giochi etichetta questa impostazione come "sensibilità". Se impostata su un valore inferiore ai limiti fisici del volante, consente di raggiungere più facilmente l'input massimo prima di ruotare completamente il volante. È utile, ad esempio, per convertire un volante con rotazione di 900° in un volante con rotazione di 180°. Alcuni giochi, come Mario Kart 64, pensati per essere giocati con un joystick, richiedono di passare molto rapidamente dalla rotazione completa a sinistra a quella completa a destra, cosa che può essere difficile da fare con un volante a 900° senza modificare questa impostazione.
Se impostato su un valore superiore ai limiti fisici della rotella, consentirà una regolazione più precisa, ma diventerà fisicamente impossibile raggiungere l'input massimo.
Un valore comune è 180°. Il valore nella foto è di circa 225°.
Zona intermedia
Quando il volante non viene toccato, si trova in posizione neutra. In questa posizione, non dovrebbero essere inviati valori di input al gioco. Tuttavia, il sensore del volante potrebbe disallinearsi e iniziare a inviare un segnale di sterzata anche in posizione neutra; la zona intermedia è una piccola sezione vicino al centro in cui gli input verranno ignorati (il che significa che, idealmente, verranno prese in considerazione solo le effettive azioni di sterzata).
Un valore comune è 5°.
Zona morta inversa
Su hardware reale, i giochi per console di consumo a volte presentavano una zona morta integrata, il che significa che valori di rotazione molto piccoli venivano ignorati. Questo era comune su console domestiche come il Nintendo 64. Sfortunatamente, ciò comportava che il volante (che di solito è più preciso di un joystick standard) risultasse poco reattivo, poiché anche dopo aver lasciato la sua posizione intermedia, si trovava ancora nella zona morta del gioco. Possiamo aggirare la zona morta integrata del gioco passando istantaneamente a un valore più alto dopo aver lasciato la zona intermedia; questa è la "zona morta inversa".
Un valore comune è 45°.
Dimostrazione
Nell'immagine animata seguente, potete vedere:
-
In alto, il movimento reale della ruota di 270°, dal centro, alla massima sinistra, poi alla massima destra.
-
In basso, la ruota nel comportamento di gioco.
-
Nella zona intermedia, l'input inviato si riduce drasticamente.
-
Quando si entra o si esce dalla zona intermedia, si verifica un salto causato dalla zona morta inversa, in modo che il gioco reagisca correttamente all'input.
-
Il movimento reale della ruota non ha impatto sulle estremità (da 180° a 270°).
-
La configurazione è la seguente: movimento massimo di 180°, zona intermedia di 5° e zona morta di 25°.
-
Risoluzione dei problemi
Il mio volante è bloccato a destra e a sinistra a causa del feedback!
Prova ciascuna delle seguenti opzioni:
-
Accedi alle impostazioni di gioco ed effettua la calibrazione.
-
Disattiva il feedback di forza.
-
Inizia una gara e colpisci qualsiasi cosa.
Il mio volante calibrato non è centrato dopo aver avviato un gioco
Ruota il volante completamente a sinistra, poi ripeti la stessa operazione a destra. In questo modo verrà aggiornato il raggio d'azione massimo rilevato dall'emulatore.
Ho avviato una gara nel gioco, ma il mio volante non funziona! Funziona perfettamente nei menu.
-
Verificate sempre nelle impostazioni di gioco se i comandi sono configurati per il volante e non per il controller. Alcuni giochi richiedono all'utente di modificare questa impostazione. Successivamente, potete salvare le impostazioni sulla memory card per mantenerle.
Il gioco non risponde a nessuno dei pulsanti del mio volante.
-
Alcuni emulatori utilizzano il cambio per navigare e i pedali per avviare o selezionare. Altri giochi, invece, richiedono un controller per la navigazione nei menu. Pertanto, il volante è limitato al solo gameplay.
Alcuni giochi non supportano nativamente il volante. Pertanto, per giocarci sarà necessario utilizzare la modalità controller. Dato che il supporto per il volante è ancora in fase di sviluppo, la modalità controller non è ancora completamente implementata e alcuni giochi risultano semplicemente ingiocabili senza una configurazione manuale.
Trovato questo articolo interessante? Condividilo sulla tua rete di contatti in Twitter, sulla tua bacheca su Facebook, in Linkedin, Instagram o Pinterest. Diffondere contenuti che trovi rilevanti aiuta questo blog a crescere. Grazie!










0 commenti:
Posta un commento