Oversteer - Le Bottin des Jeux Linux

Oversteer

🗃️ Specifications

📰 Title: Oversteer 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Tool 🚦 Status: 05. Tested & Working (status)
🏷️ 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: 2024-01-22 📦️ RPM package: ✓
📍️ Version: Latest: 💥️ 0.8.1 / Dev: 6f98317 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: GPL-3 📦️ AppImage package:
🏝️ Perspective: First person (interface) 📦️ Snap 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.: goupildb & Louis
🎰️ ID: 15647 🐛️ Created: 2019-08-20
🐜️ Updated: 2024-02-02

📖️ Summary

[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.

🎥️ Videos


🦝️ From Users [sp]: (0.4/202002),


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

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(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, 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] [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
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.8.1
⚗️ New features 💎
📌️ Changes: https://github.com/berarma/oversteer/releases
🦣️ From: https://mastodon.cloud/@boilingsteam/111804952427670740
📶️ https://github.com/berarma/oversteer/releases.atom

🕵️[sp] https://www.youtube.com/embed/WdIV1FOkFsw
🐧[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.

📕 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.

📕 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.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ 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 à 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, ou l'avez compilé puis installé dans les répertoires système : [Alt+F2] puis saisissez : 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
• En console dans son répertoire racine lancez : $

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : 5 minutes. 🎯️ Objectif : tester son fonctionnement/évolution.
⚬ Mise à jour : le 20 Janvier 2022 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 5 minutes. 🎯️ Objectif : tester son fonctionnement/évolution.


🫕️ Installation :
▸ (✔ v. 0.4) Paquet Debian : 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.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.