📰 Title: | Oversteer | 🕹️ / 🛠️ Type: | Tool |
---|---|---|---|
🗃️ Genre: | Tool | 👁️ Visual: | Fixed screen |
🏷️ Category: | Tool ➤ Input devices ➤ Gamepads & Steering Wheels | 🏝️ Perspective: | First person (interface) |
🔖 Tags: | Tool; Steering Wheel; Force Feedback | ⏱️ Pacing: | Real Time |
🐣️ Approx. start: | 2019-02-17 | 👫️ Played: | Single |
🐓️ Latest: | 2024-08-14 | 🚦 Status: | 05. Tested & Working (status) |
📍️ Version: | Latest: 💥️ 0.8.3 / Dev: b17595b | ❤️ Like it: | 6. ⏱️ (untested|fct test) |
🏛️ License type: | 🕊️ Libre | 🎀️ Quality: | 2. 🏅️⭐⭐⭐⭐ (it works) |
🏛️ License: | GPL-3 | ✨️ (temporary): | |
🐛️ Created: | 2019-08-20 | 🐜️ Updated: | 2024-08-14 |
📦️ Package name: | oversteer | ..... 📦️ Arch: | |
---|---|---|---|
📄️ Source: | ..... 📦️ RPM: | ||
⚙️ Generic binary: | ..... 📦️ Deb: | ||
🌍️ Browser version: | ..... 📦️ AppImage: | ||
📱️ PDA support: | ..... 📦️ Flatpak: | ||
✨️ Not use: | ..... 📦️ Snap: |
📰 What's new?: | 🦍️ Consistent version | 👔️ Already shown: | |
---|---|---|---|
💡 Lights on: | 💭️ New version published (to be updated): | ||
🎨️ Significant improvement: | 🦺️ Work in progress: | ||
🎖️ This work: | 🚧️ Some work remains to be done: | ||
👫️ Contrib.: | goupildb & Louis | 👻️ Temporary: | |
🎰️ ID: | 15647 |
📜️[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. | 📜️[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. |
---|
🦝️ From Users [sp]: (0.4/202002),
🎮️ Showcase: 💥️ (201909), 💥️ (201909), 💥️ (202408),
🐧 Linux plays: Linux player[br](202009),
🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp[br](202009) d(201909) d(201909) d(202408) d(201909) 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, license): [Homepage] [Dev site] 🎬️ g(202xxx)
🛠️ Technical informations
[PCGamingWiki] [MobyGames]
🦣️ Social
Devs (Oversteer Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [Find it on YouTube] [PressKit] [reddit] [Discord]
🐝️ Related
📦️ Misc. repositories
[Debian/Ubuntu] [openSUSE] [Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [Flatpak] [AppImage(author's repo)] [Snap] [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
🔖 #LinuxTool #Setup #SteeringWheel
📦️ #Libre #Arch #RPM #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/
🥁️ Update: 0.8.3
⚗️ Consistent version 🦍️
📌️ Changes: https://github.com/berarma/oversteer/releases
🦣️ From: https://mastodon.social/@playingtux/112960868854884707
🛜️ https://github.com/berarma/oversteer/releases.atom
🕵️[sp] https://www.youtube.com/embed/WdIV1FOkFsw
💥️🎮️ https://www.youtube.com/embed/91lxkCsFkoI
💥️🎮️ https://www.youtube.com/embed/-HXrZ-FdZ3E
💥️🎮️ https://www.youtube.com/embed/WiaLkIZNljg
🐧[br] https://www.youtube.com/embed/aTXz9ur7mOo
🕶️ A view of its UI, with a "Device" and "Profile" selector at the top, and several tabs underneath: "Controls", "Force Feedback", "Tools", "Tests" and "Profiles". The "Controls" tab is activated (too bad there's no photo of a steering wheel), with 2 zones, in the middle a selection/setting zone, below a zone displaying feedback from buttons and variables.
📚️ Oversteer is 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.
📜️ "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.
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.
⚙️ Installation à partir du binaire
📦️ Installation à partir du paquet Manjaro/Arch :
• Il est dans les dépôts Manjaro/Arch, il suffit d'installer le paquet (souvent dans sa dernière version).
📦️ Installation (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (discover et/ou gnome-software) pour l'installer en quelques clics.
💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : discover (mon préféré) et/ou gnome-software
• [The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
• [The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom
📄️ Installation à partir du source
• Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.
▸ Installation des dépendances :
• Installez au préalable les paquets suivants :
Debian : 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) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
• Version stable, dans le répertoire souhaité, 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).
• ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/berarma/oversteer
▸ Compilation :
• 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:
▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] oversteer ou $ oversteer
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./oversteer
▸ Lancement spécifique :
• Si vous l'avez compilé sans l'avoir installé dans les répertoires système, en console dans son répertoire racine, lancez : $ ninja -C build run
▸ Flatpak :
• Si vous l'avez installé à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).
💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que Alt F3) en saisissant ses premières lettres.
• 📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : 5 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution.
⚬ Mise à jour : le 20 Janvier 2022 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 5 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution.
⚬ Mise à jour : le 14 août 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 5 minutes. 🎯️ Objectif : Tests et prise d'une copie d'écran.
• 🫕️ Installation :
▸ (✔ v. 0.4) Source : FONCTIONNEL.
🟢️ 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.
▸ (✔ v. 0.8.2, ✔ v. 0.6.0) Paquet Arch/AUR : FONCTIONNEL.
🟢️ Il est facile à installer puisqu'il est dans les dépôts (installation du paquet).
⚪️ Je ne peux tester que le lancement de l'interface car je n'ai plus de volant.
⚪️ L'interface se lance.
• 🧭️ Conclusion :
🕵️ Impression globale : 👍️
❤️ Like it: ⏱️ (untested|fct test)
🎀️ Quality: 🏅️⭐⭐⭐⭐ (it works)
🟢️ Un bon outil d'après mes lectures.
⚪️ je n'ai pas le matériel / le volant permettant de le tester en situation.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !