Oversteer - Le Bottin des Jeux Linux

Oversteer

🗃️ Specifications

📰 Title: Oversteer 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Tool 🚦 Status: 06. Tested & Working
🏷️ Category: Tool ➤ Input devices ➤ Gamepads & Steering Wheels 🌍️ Browser version:
🔖 Tags: Tool; Steering Wheel; Force Feedback 📦️ Package Name: oversteer
🐣️ Approx. start: 2019-02-17 📦️ Arch package: ✓
🐓️ Latest: 2022-09-20 📦️ RPM package: ✓
📍️ Version: Latest : 0.7.2 / Dev : 41d60f6 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: GPL-3 📦️ Snap package:
🏝️ Perspective: First person (interface) 📦️ AppImage package:
👁️ Visual: Fixed screen ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 15647 🐛️ Created: 2019-08-20
🐜️ Updated: 2022-09-30

📖️ Summary

[fr]: Un gestionnaire libre de volants (Logitech, Thrustmaster, Fanatec), se basant sur l'utilisation des modules du noyau et modules externes disponibles (lorsqu'ils le sont). Il permet notamment de modifier leur plage de rotation, de combiner les pédales d'accélérateur et de freinage pour les jeux qui utilisent un seul axe, de modifier la force de l'autocentrage, le gain du retour de force, de fixer les permissions du système pour les utiliser, de changer le mode d'émulation, de tester leur performance, et de créer des profils de configuration. [en]: A libre steering wheel manager (Logitech, Thrustmaster, Fanatec), based on the use of available kernel modules and external modules (when available). Among other things, it allows you to change their rotation range, combine throttle and brake pedals for games that use a single axis, change the auto-centering force, force feedback gain, set system permissions to use them, change the emulation mode, test their performance, and create configuration profiles.

🚦 Status

💡 Lights on: ✓ 🦺️ Work in progress:
🤔️ Why ?: 💎 New features 😴️ Upcoming update:
🎨️ Improvement of this entry: ✓ 🚧️ Some work remains to be done:

🎥️ Videos

🤓️ Présentation des utilisateurs / Users presents [sp] : (0.4/202002),


🐧 Linux joue / Linux plays : Linux player[br](202009),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp[br](202009) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](0.4/202002) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial : (empty)

🍩️ Resources
(empty) :
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (Oversteer Team [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Game : [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Debian] [openSUSE] [Repology] [pkgs.org] [Arch Linux / AUR] [AppImage] [Snap] [Flatpak] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [Gaming on Linux]

🕊️ Source of this Entry: [Gaming on Linux on Mastodon (20190814)]

🐘 Social Networking Update (on Mastodon)

🛠️ Title: Oversteer
🦊️ What's: A libre steering wheel manager
🏡️ -
🐣️ https://github.com/berarma/oversteer
🔖 #Linux #Tool #Setup #SteeringWheel #Libre #RPM #Arch
📖 Our entry: https://bit.ly/bottinLightOn

🥁️ Update: 0.7.0➜0.7.2
⚗️ New features 🍰️
📌️ Changes: https://github.com/berarma/oversteer/releases
🐘 From: https://mastodon.social/@speed_dreams_official/109031921772268402

🕵️[sp] https://yewtu.be/WdIV1FOkFsw
🐧[br] https://yewtu.be/aTXz9ur7mOo

📕 Description [fr]

Une gestionnaire de volants, par l'Oversteer Team (Bernat Arlandis (berarma) & jackun).

Oversteer est un gestionnaire libre de volants (Logitech, Thrustmaster, Fanatec), se basant sur l'utilisation des modules du noyau et modules externes disponibles (lorsqu'ils le sont). Il permet notamment de modifier leur plage de rotation, de combiner les pédales d'accélérateur et de freinage pour les jeux qui utilisent un seul axe, de modifier la force de l'autocentrage, le gain du retour de force, de fixer les permissions du système pour les utiliser, de changer le mode d'émulation, de tester leur performance, et de créer des profils de configuration.




Gestionnaire de volant pour Linux

Oversteer est une application pour configurer les volants sous Linux. Elle ne fournit pas de support matériel direct, vous aurez toujours besoin d'un module pilote qui active le matériel sous Linux.

Oversteer reconnaît les volants Logitech suivants, entièrement supportés par le module par défaut du noyau :

• Wingman Formula GP
• Wingman Formula Force GP
• Driving Force / Formula EX
• Driving Force Pro
• Driving Force GT
• Momo Force
• Momo Racing Force
• Speed Force Wireless
• G25 Racing Wheel
• G27 Racing Wheel
• G29 Driving Force Racing Wheel
• G920 Driving Force Racing Wheel

Les modèles G923 ne sont pas encore pris en charge par les modules existants, mais des travaux sont en cours pour qu'ils le soient. Patch pour la version PS4 et patch pour la version XBox.

En outre, plus de fonctionnalités sont disponibles pour ces volants en utilisant new-lg4ff, sauf les Logitech G920 et G923 pour XBox qui ne sont pas pris en charge par ce pilote.

Les volants suivants nécessitent des modules de pilotes personnalisés sur lesquels on travaille encore :

(Je ne prétends PAS qu'elles fonctionneront du tout, s'il vous plaît, vérifiez les projets de pilotes pour plus d'informations).

• Thrustmaster T150 avec [https://github.com/scarburato/t150_driver].
• Thrustmaster T300RS avec [https://github.com/Kimplul/hid-tmff2].
• Thrustmaster T500RS avec [https://github.com/Kimplul/hid-tmff2].
• FANATEC CSL Elite Wheel Base avec [https://github.com/gotzl/hid-fanatecff].
• FANATEC CSL Elite Wheel Base PS4 avec [https://github.com/gotzl/hid-fanatecff].
• FANATEC ClubSport Wheel Base V2 avec [https://github.com/gotzl/hid-fanatecff].
• FANATEC ClubSport Wheel Base V2.5 avec [https://github.com/gotzl/hid-fanatecff].
• FANATEC Podium Wheel Base DD1 avec [https://github.com/gotzl/hid-fanatecff].

Caractéristiques (lorsque le périphérique et le pilote le permettent) :

• Changement du mode d'émulation.
• Modification de la plage de rotation.
• Combinez les pédales d'accélérateur et de frein pour les jeux qui n'utilisent qu'un seul axe.
• Modifier la force de l'autocentrage.
• Modifier le gain du retour de force.
• Profils de configuration du dispositif.
• Fixer les permissions du système pour accéder à toutes les fonctionnalités du dispositif.
• Fenêtre superposée pour afficher/configurer la gamme.
• Utilisation des boutons du volant pour configurer la portée.
• Test de performance du matériel.
• (seulement new-lg4ff) Combine les pédales d'accélérateur/embrayage. Utile pour les simulateurs de vol.
• (seulement new-lg4ff) Modification du gain global du retour de force (avec new-lg4ff).
• (seulement new-lg4ff) Change le gain de chaque type d'effet de retour de force conditionnel.
• (seulement new-lg4ff) FFBmeter pour surveiller l'écrêtage du FFB en utilisant les leds du volant ou la fenêtre d'incrustation.

Je ne peux tester que sur un Logitech G29 Driving Force. S'il vous plaît, rapportez vos résultats avec d'autres appareils. D'autres modèles de volant seront ajoutés à cette liste au fur et à mesure qu'ils seront demandés.

Utilisez à vos risques et périls. Suggestions, bugs et demandes d'améliorations sont les bienvenus.

📕 Description [en]

📕🐧"A libre steering wheel manager"🐧📕

This is an application to configure steering wheels on Linux. It doesn't provide direct hardware support, you'll still need a driver module that enables the hardware on Linux.

Oversteer recognizes the following Logitech wheels fully supported by the default kernel module:

• Wingman Formula GP
• Wingman Formula Force GP
• Driving Force / Formula EX
• Driving Force Pro
• Driving Force GT
• Momo Force
• Momo Racing Force
• Speed Force Wireless
• G25 Racing Wheel
• G27 Racing Wheel
• G29 Driving Force Racing Wheel
• G920 Driving Force Racing Wheel

The G923 models are not yet supported by the existing modules but there's some work going on to get them supported. Patch for PS4 version and patch for XBox version.

Additionally, more features are available for these wheels when using new-lg4ff, except the Logitech G920 and G923 for XBox which aren't supported by this driver.

The following wheels need custom driver modules that are still being worked on:

(I'm NOT claiming they will work at all, please, check the driver projects for more information.)

• Thrustmaster T150 with [https://github.com/scarburato/t150_driver].
• Thrustmaster T300RS with [https://github.com/Kimplul/hid-tmff2].
• Thrustmaster T500RS with [https://github.com/Kimplul/hid-tmff2].
• Thrustmaster T500RS, no driver support yet.
• FANATEC CSL Elite Wheel Base with [https://github.com/gotzl/hid-fanatecff].
• FANATEC CSL Elite Wheel Base PS4 with [https://github.com/gotzl/hid-fanatecff].
• FANATEC ClubSport Wheel Base V2 with [https://github.com/gotzl/hid-fanatecff].
• FANATEC ClubSport Wheel Base V2.5 with [https://github.com/gotzl/hid-fanatecff].
• FANATEC Podium Wheel Base DD1 with [https://github.com/gotzl/hid-fanatecff].

Features (when supported by the device and the driver):

• Change emulation mode.
• Change rotation range.
• Combine accelerator/brakes pedals for games that use just one axis.
• Change autocentering force strength.
• Change force feedback gain.
• Device configuration profiles.
• Fix system permissions to access all device features.
• Overlay window to display/configure range.
• Use wheel buttons to configure range.
• Hardware performance testing.
• (only new-lg4ff) Combine accelerator/clutch pedals. Useful for flight simulators.
• (only new-lg4ff) Change global force feedback gain (with new-lg4ff).
• (only new-lg4ff) Change each conditional force feedback effect type gain.
• (only new-lg4ff) FFBmeter to monitor FFB clipping using wheel leds or overlay window.

I can test only on a Logitech G29 Driving Force. Please, report your results with other devices. More wheel models will be added to this list as they are requested.

Use at your own risk. Suggestions, bugs and pull requests welcome.

🚧️ Installation [fr]

🔧️ INSTALLATION :

⚙️ Installation à partir du binaire du jeu :

Installation à partir du paquet Manjaro/Arch :
• (✔ v. 0.6.0) Il est dans les dépôts Manjaro/Arch, il suffit d'installer le paquet (souvent dans sa dernière version).


📄️ Installation à partir du source du jeu :

▸ Installation des dépendances :
• Installez au préalable les paquets suivants : # apt install python3 python3-gi python3-pyudev python3-evdev python-evdev python3-xdg gettext meson appstream-util desktop-file-utils jstest-gtk

💡 Nota : si l'une des bibliothèques citées ci-dessus n'est plus disponible en dépôt dans la version indiquée n'hésitez pas à en prendre une autre plus récente.

▸ Téléchargement du source (sur GitHub) :
• Si vous souhaitez une version publiée / stable :
- En HTTP : sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur "Clone"
- Ou en console, dans le répertoire de votre choix, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/berarma/oversteer
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement (sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
• Si vous souhaitez obtenir la version la plus récente (de développement, non stable, potentiellement non fonctionnelle), dans le répertoire de votre choix, lancez : $ git clone --recursive https://github.com/berarma/oversteer

▸ Compilation du jeu :
• Dans son répertoire racine lancez successivement :
$ meson build
$ ninja -C build
↪ vous obtenez le binaire : build/bin/oversteer

Éventuellement (si vous souhaitez le ranger dans les répertoires habituels, car le jeu fonctionne bien dans son répertoire de compilation) :
# ninja -C build install
(Cette dernière commande est à lancer avec les droits de l'utilisateur root).

Si plus tard vous souhaitez désinstaller :
# ninja -C build uninstall


🚀️ LANCEMENT DE L'INTERFACE :

• En console dans son répertoire racine lancez : $ ninja -C build run

🔍️ Test [fr]

🕵️ Test (0.4) par goupildb (config. : Debian Sid 64-bit):

🎯️ Objectif de ce test : rédiger/mettre à jour/valider sa notice d'installation et tester son fonctionnement.

L'interface se compile bien (extrêmement rapidement) et démarre bien.
Mais je n'ai plus de volant, je ne peux pas la tester davantage.


🕵️ Test (✔ v. 0.6.0) par goupildb (config. : Manjaro 64-bit) :
Le : 20 Janvier 2022

🎯️ Objectif de ce test : rédiger/mettre à jour/valider sa notice d'installation et tester son fonctionnement.

Je ne peux tester que le lancement de l'interface car je n'ai plus de volant.
J'ai testé la version des dépôts Manjaro.
L'interface se lance.