3D Controller Overlay + - Le Bottin des Jeux Linux

3D Controller Overlay +

🗃️ Specifications

📰 Title: 3D Controller Overlay + 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Tool 👁️ Visual: 2D
🏷️ Category: Tool ➤ Input devices ➤ Webcam ➤ Video Recording 🏝️ Perspective: First person (interface)
🔖 Tags: Tool; Overlaying; Live Streaming; Video Recording; Keyboard; Mouse; Joystick; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 2024-05-19 👫️ Played: Single
🐓️ Latest: 2026-09-26 🚦 Status: 04. Released (status)
📍️ Version: Latest: 💥️ 1.3.2➜1.4.1 // Dev: 30b5086 ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: MIT ⭐ (temporary):
🎰️ ID: 16681 🐛️ Created: 2026-09-12

🚦 Entry status

💡 Lights on: 🚧️ Some work remains to be done:
📰 What's new?: 💥️ New 💭️ New version published (to be updated):
🦣️ Awaiting publication on Mastodon: 🎨️ Significant improvement:
🦺️ Work in progress: 🎖️ This work: 5 stars
📰 Previous News: 🛜️ RSS (on RSS Guard): ✓
👫️ Contrib.: goupildb 🛜️ Reading frequency: 2w (high release cycle)
🐜️ Updated: 2026-09-27

📦️ Deliverables

📦️ Package name: ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ Mobile support: ..... 📦️ Flatpak:
🧹️ Not use: ..... 📦️ Snap:

📖️ Summary

📜️[en]: A 3D on-screen overlay tool (for display during video recording) that shows the actions performed on a joystick, gamepad, keyboard, or mouse. It displays a 3D (rotatable) image on screen of the actions performed with these devices, which the user can overlay onto the game footage during a video stream. In addition to displaying (in red) all pressed buttons/keys and moved sticks, it offers numerous customization options (selection of the device to display, device appearance, loading other models, zooming in on the peripheral, the 3D viewing angle of the peripheral, optional display of a mesh beneath the peripheral, background transparency, removing window borders, adding effects, etc.). It can display multiple devices at the same time (with one settings tab per device). 📜️[fr]: Un outil d'incrustation en 3D à l'écran (pour affichage en cours d'enregistrement vidéo) des actions réalisées sur un joystick, un gamepad, un clavier ou la souris. Il permet d'afficher à l'écran une image 3D (pivotable) des actions réalisées avec ces périphériques que l'utilisateur superpose à l'image du jeu lors d'un stream vidéo. En plus d'afficher (en rouge) tous les boutons/touches pressés et sticks actionnés, il offre de nombreux paramétrages (sélection du périphérique à visualiser, apparence du périphérique, chargement d'autres modèles, zoom sur le périphérique, angle d'affichage en 3D du périphérique, affichage optionnel d'un maillage sous le périphérique, transparence du fond, suppression des bordures de la fenêtre, ajout d'effets, ...). Il peut afficher plusieurs périphériques simultanément (avec un onglet de paramétrage par périphérique).

🎥️ Videos


💎 Features: (original) (202210), (202211),


🕯️ How To: (original) (202502),


🎲️ Gameplay: (original) (202505), (202606),

🕸️ Links

🏡️ Website & videos
• Website: [Homepage] [Dev site] [Features/About] [Screenshots]
• Videos: ft(o)(202210) ft(o)(202211) t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) d(202505) d(202606) ht(o)(202502) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)]
• Doc: [WIKI] [FAQ]
• Updates: [RSS] / [Changelog 1(news/blog) 2(release notes) 3(tags) 4(commits)]

💰 Commercial
• (empty):

🍩️ Resources

🔘️ Forks or similar projects
• 3D Controller Overlay (a simple program for content creaters to show what their controller is doing in 3D space without the need for a handcam, MIT): [Homepage] [Dev site] [other fork, by ceski] 🎬️ g(202xxx)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
(3D Controller Overlay +) Devs (3D Controller Overlay + Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [Bluesky] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(3D Controller Overlay +) Devs (Khyretos 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [Bluesky] [X] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(3D Controller Overlay) (Devs (Larf (larfingshnew) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [Bluesky] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [Bluesky] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [PlayingTux (20260825)]

🦣️ Social Networking Update (on mastodon)

🛠 Title: 3D Controller Overlay +
🦊️ Idea: A tool for overlaying device activity on the screen (during video recording)
🏡️ -
🐣️ https://github.com/Khyretos/3dco-plus
🔖 #LinuxTool #Overlaying #Controller #Mouse #Keyboard
📦️ #Libre #AppIm
📕️ https://lebottinlinux.vps.a-lec.org/LO.html

💥️ NEW!
🥁️ Update: 1.3.2➜1.4.1
👍️ Nice changelog (clear)
⚗️ Huge vers. 🦬️
📌️ Changes: https://github.com/Khyretos/3dco-plus/releases
🦣️ From: https://mastodon.social/@playingtux/117301782668310730
🛜️ https://github.com/Khyretos/3dco-plus/tags.atom

💎(o) https://www.youtube.com/embed/i6JuKKsZMFg
💎(o) https://www.youtube.com/embed/76qO50_JosU
🕯️(o)https://www.youtube.com/embed/ujgIE2i_1Rw
🎮️(o) https://www.youtube.com/embed/GXen5wBE-Pk

🕶️ A view of its user interface (v. 1.1.1, on my Linux PC) on which I’ve overlaid its two other windows (one for settings and one per device), which display a 3D image—one of an Xbox controller and the other of a DualShock 4 (no 3D model available for a Logitech controller at the moment, with the “transparent background” and “no window border” options selected), and I moved their sticks and the D-pad arrows (I didn’t have enough fingers left for the two side buttons ;) so that they appear in red (very nice).

📚️ 3D Controller Overlay + is a 3D on-screen overlay tool (for display during video recording) that shows the actions performed on a joystick, gamepad, keyboard, or mouse. It displays a 3D (rotatable) image on screen of the actions performed with these devices, which the user can overlay onto the game footage during a video stream. In addition to displaying (in red) all pressed buttons/keys and moved sticks, it offers numerous customization options (selection of the device to display, device appearance, loading other models, zooming in on the peripheral, the 3D viewing angle of the peripheral, optional display of a mesh beneath the peripheral, background transparency, removing window borders, adding effects, etc.). It can display multiple devices at the same time (with one settings tab per device).

🕵‍ 1.1.1: 👏️⭐⭐⭐⭐
🟢️ A real gem.
🟢️ An intuitive and user-friendly tool with plenty of customization options.
🟢️ Not all 3D gamepad models are included, but the display works well even if the graphic model associated with your device isn't exactly the same.

📕 Description [en]

📜️ "A tool for overlaying joystick, gamepad, keyboard, or mouse actions on the screen in 3D (for display during video recording)" 📜️

3Dco+ – An enhanced, AI-assisted fork of 3D Controller Overlay. Live 3D controller, keyboard, and mouse visualization for streamers, with custom model import, per-part pivot editing, raw joystick fallback, and system-wide input.

⚠️ AI-assisted project — read before you judge the code. This fork is built with heavy use of AI coding assistance. That does not mean "vibe coded and shipped blind." Every architectural decision — how input flows from SDL into the mesh hierarchy, how the settings/import system is structured, what gets a raw joystick fallback vs. a GameController mapping, how the build/packaging pipeline is put together — was made, reviewed, and debugged by me. AI was the tool; the design, the testing, and the responsibility for what ships are mine. I'm building this openly as a way to test how far I can push my own skills with AI as a collaborator, not to hide behind it. If you find something that looks wrong, please open an issue — I'd genuinely rather know.

3D Controller Overlay + (3dco+) is an AI‑assisted continuation of 3D Controller Overlay by Larf. It renders a live 3D model of your input device — buttons, sticks, triggers, touchpads, keys, gyro/accel — so content creators can show their controller, keyboard, or mouse in action without a handcam.

This is a fork, not a replacement. It exists as an homage to the original tool and its creator, rebuilt on top of the same rendering foundation but pushed further. All credit for the original concept, models, and engine goes to Larf. If you just want the classic, minimal version, go use the original repo — it's great on its own.

The + in the name means exactly that: improvements and extra features layered on top of the original — more controllers, more rendering features, more input paths, more build tooling — while keeping the same "point it at your input device and it just works" spirit. It's also a personal passion project: a way for me to see what I'm actually capable of building and maintaining with AI as a collaborator rather than a crutch.

What stayed the same

✅️ Core concept: an OpenGL scene per connected input device, with each button/stick/trigger/key mapped to its own mesh piece that moves, presses, or lights up in real time.
✅️ Rendering stack: GLFW + glad (OpenGL loader) + SDL3 + GLM (math) + Dear ImGui (the settings UI).
✅️ Model format: parts are still individual .obj meshes, assembled per-device from a swappable model library.
✅️ Directional/point/spot lighting system and the customizable grid floor.
✅️ Cross-platform target: Windows, Linux, and macOS.

What's new in the +

The goal of the + fork isn't "more lines of code" — it's closing gaps the original left open and adding the features a streamer/content-creator setup actually needs. Here's what that looks like in practice:

Rendering & customization

✅️ Custom model import via Assimp. You're no longer limited to the built-in controller library — import your own mesh (glTF, FBX, and anything else Assimp reads) and map its parts to buttons/axes through an import-preview/assignment workflow.
✅️ Pivot-point editing. Reposition individual mesh pieces by dragging their pivot directly in the 3D viewport, instead of only editing raw offsets in a settings panel.
✅️ Per-part material alpha (transparency).
✅️ Mouse orbit & zoom for the camera, plus a dedicated freelook mode independent from the input-driven camera, with adjustable move/turn/mouse sensitivity.
✅️ Global and per-button "press" highlight colors, with original-color tracking so highlighted parts revert correctly.
✅️ Touch-area visualization: a drawable wireframe/fill overlay showing the real hit-area of touchpads, useful when lining up custom pads.
✅️ Multi-touchpad support: up to 4 touchpads × 2 fingers each, versus the original's single pad.
✅️ Custom shader effects, including built-in pixel-art and cel-shaded/toon looks and ShaderToy-compatible import with automatic channel-texture handling — see Shader effects.
✅️ Per-mesh visibility persists with the model instead of resetting to visible on every reload.

Networking

✅️ Send or receive a window's live state over the network (UDP or TCP), so the 3D overlay can render on a different machine than the one generating the input — see Network functionality.

Input

✅️ Keyboard overlay. A system-wide keyboard monitor (native backend per platform — see Supported platforms) drives a live on-screen keyboard, so keypresses show up even when another window has focus.
✅️ Mouse overlay. The same system-wide backend tracks cursor position, buttons, and scroll wheel for a live mouse overlay.
✅️ Raw joystick fallback. In addition to SDL3's GameController API (used for recognized/mapped pads), the + fork can open a device as a raw SDL_Joystick, so unmapped or unusual controllers still produce usable input instead of being ignored.
✅️ Per-axis/button mapping inversion, so a stick or trigger that reads backwards on your hardware can be flipped without a new SDL mapping.
✅️ Gyro & accelerometer improvements: dedicated sensitivity/correction settings, a configurable reset-gyro button combo, and optional debug logging of raw sensor data.

Engineering / tooling

✅️ Structured logging via spdlog, including rotating log files — the original had no structured logging at all. The in-app log window is now its own always-on-top OS window with copyable log lines, and a new Enable Debug Mode setting keeps the more verbose diagnostic logging (e.g. per-mesh load lines) off by default so it doesn't cost load-time performance unless you actually need it.
✅️ Taskbar/tray icon using the app's own icon, on Windows, Linux, and macOS.
✅️ CMake-based build system replacing the original's platform-specific shell/batch scripts, plus convenience scripts (build-all.sh, build-appimage.sh, build-macos.sh, build-windows.sh) and Docker-based cross-build files for reproducible packaging.
✅️ AppImage & .desktop integration on Linux for proper application-menu installation.
✅️ Embedded model library: the bundled .obj model set is packed into the binary at build time and extracted on first run, so there's no separate assets folder to lose track of.
✅️ Updated to the latest Dear ImGui version for improved UI/UX and bug fixes.
✅️ Updated to SDL3 for better performance, new features, and improved controller support.

New dependencies to support the above: Assimp (model import), spdlog/fmt (logging), and nlohmann_json (settings/model metadata), alongside the original GLFW/SDL3/GLM/stb stack. Linux builds additionally link against libdbus-1 for the StatusNotifierItem tray icon.

📕 Description [fr]

Un outil d'incrustation en 3D à l'écran des actions du joystick, gamepad, clavier ou de la souris (pour affichage en cours d'enregistrement vidéo), par la 3D Controller Overlay + Team, initié par Khyretos, un fork de 3D Controller Overlay de Larf (larfingshnew).
En C++/C/GLSL.

3D Controller Overlay + (3dco-plus) est un outil d'incrustation en 3D à l'écran (pour affichage en cours d'enregistrement vidéo) des actions réalisées sur un joystick, un gamepad, un clavier ou la souris. Il permet d'afficher à l'écran une image 3D (pivotable) des actions réalisées avec ces périphériques que l'utilisateur superpose à l'image du jeu lors d'un stream vidéo. En plus d'afficher (en rouge) tous les boutons/touches pressés et sticks actionnés, il offre de nombreux paramétrages (sélection du périphérique à visualiser, apparence du périphérique, chargement d'autres modèles, zoom sur le périphérique, angle d'affichage en 3D du périphérique, affichage optionnel d'un maillage sous le périphérique, transparence du fond, suppression des bordures de la fenêtre, ajout d'effets, ...). Il peut afficher plusieurs périphériques simultanément (avec un onglet de paramétrage par périphérique).

3Dco+ – Une version améliorée et assistée par IA de 3D Controller Overlay. Visualisation en temps réel des commandes 3D, du clavier et de la souris pour les streamers, avec importation de modèles personnalisés, édition des pivots par partie, repli sur les données brutes du joystick et prise en charge des entrées à l’échelle du système.

⚠️ Projet assisté par IA — à lire avant de juger le code. Cette version dérivée a été développée en recourant largement à l’assistance à la programmation par IA. Cela ne signifie pas pour autant que le code a été « écrit à l’aveuglette et livré sans vérification ». Chaque décision architecturale — la manière dont les entrées transitent de SDL vers la hiérarchie de maillage, la structure du système de paramètres et d’importation, ce qui bénéficie d’un repli sur le joystick brut par opposition à un mappage GameController, l’organisation du pipeline de compilation et d’empaquetage — a été prise, révisée et déboguée par mes soins. L’IA n’était qu’un outil ; la conception, les tests et la responsabilité de ce qui est livré m’incombent entièrement. Je développe ce projet en toute transparence afin de tester jusqu’où je peux repousser mes propres limites en m’appuyant sur l’IA comme collaboratrice, et non pour m’en servir de bouclier. Si vous remarquez quelque chose qui semble incorrect, n’hésitez pas à ouvrir un ticket — je préfère sincèrement en être informé.

3D Controller Overlay + (3dco+) est une continuation, assistée par l’IA, de 3D Controller Overlay de Larf. Il génère un modèle 3D en temps réel de votre périphérique de saisie — boutons, manettes, gâchettes, pavés tactiles, touches, gyroscope/accéléromètre — afin que les créateurs de contenu puissent montrer leur manette, leur clavier ou leur souris en action sans avoir recours à une caméra à main.

Il s’agit d’un fork, et non d’un remplacement. Il a été créé en hommage à l’outil original et à son créateur, reconstruit sur la même base de rendu mais poussé plus loin. Tout le mérite du concept original, des modèles et du moteur revient à Larf. Si vous souhaitez simplement la version classique et minimaliste, utilisez le dépôt original — il est excellent en soi.

Le « + » dans le nom signifie exactement cela : des améliorations et des fonctionnalités supplémentaires ajoutées à l’original — plus de manettes, plus de fonctionnalités de rendu, plus de chemins d’entrée, plus d’outils de compilation — tout en conservant le même esprit : « pointez-le vers votre périphérique d’entrée et ça fonctionne tout simplement ». C’est également un projet personnel né d’une passion : une façon pour moi de voir ce dont je suis réellement capable de créer et de maintenir en utilisant l’IA comme collaboratrice plutôt que comme béquille.

Ce qui n’a pas changé

✅️ Concept de base : une scène OpenGL par périphérique d’entrée connecté, chaque bouton/manette/gâchette/touche étant mappé à son propre élément de maillage qui bouge, s’enfonce ou s’allume en temps réel.
✅️ Pile de rendu : GLFW + glad (chargeur OpenGL) + SDL3 + GLM (mathématiques) + Dear ImGui (l’interface utilisateur des paramètres).
✅️ Format des modèles : les éléments sont toujours des maillages .obj individuels, assemblés pour chaque périphérique à partir d’une bibliothèque de modèles interchangeables.
✅️ Système d’éclairage directionnel, ponctuel et spot, ainsi qu’un sol en grille personnalisable.
✅️ Cible multiplateforme : Windows, Linux et macOS.

Nouveautés de la version +

L’objectif de la branche « + » n’est pas d’ajouter « plus de lignes de code », mais de combler les lacunes laissées par la version originale et d’ajouter les fonctionnalités dont un streamer ou un créateur de contenu a réellement besoin. Voici à quoi cela ressemble en pratique :

Rendu et personnalisation

✅️ Importation de modèles personnalisés via Assimp. Vous n’êtes plus limité à la bibliothèque de manettes intégrée : importez votre propre maillage (glTF, FBX et tout autre format pris en charge par Assimp) et associez ses parties aux boutons/axes grâce à un workflow d’importation, de prévisualisation et d’affectation.
✅️ Modification des points de pivot. Repositionnez chaque élément du maillage en faisant glisser son point de pivot directement dans la fenêtre 3D, au lieu de vous contenter de modifier les décalages bruts dans un panneau de paramètres.
✅️ Transparence (alpha) des matériaux par élément.
✅️ Orbite et zoom de la caméra à l’aide de la souris, ainsi qu’un mode de vision libre dédié, indépendant de la caméra pilotée par les entrées, avec une sensibilité réglable pour les déplacements, les rotations et les mouvements de souris.
✅️ Couleurs de surlignage « à l’appui » globales et par bouton, avec suivi des couleurs d’origine pour que les parties surlignées reviennent correctement à leur état initial.
✅️ Visualisation de la zone tactile : une superposition dessinable de fil de fer ou de remplissage indiquant la zone de détection réelle des pavés tactiles, utile pour aligner des pavés personnalisés.
✅️ Prise en charge de plusieurs pavés tactiles : jusqu’à 4 pavés tactiles × 2 doigts chacun, contre un seul pavé dans la version originale.
✅️ Effets de shader personnalisés, y compris des styles pixel art et cel-shading/toon intégrés, ainsi qu’une importation compatible avec ShaderToy avec gestion automatique des textures par canal — voir Effets de shader.
✅️ La visibilité par maillage est conservée avec le modèle au lieu d’être réinitialisée sur « visible » à chaque rechargement.

Réseau

✅️ Envoi ou réception de l’état en temps réel d’une fenêtre via le réseau (UDP ou TCP), afin que la superposition 3D puisse s’afficher sur une machine différente de celle qui génère l’entrée — voir Fonctionnalités réseau.

Entrée

✅️ Superposition du clavier. Un moniteur de clavier à l'échelle du système (backend natif par plateforme — voir « Plateformes prises en charge ») gère un clavier affiché en temps réel à l'écran, de sorte que les frappes s'affichent même lorsqu'une autre fenêtre a le focus.
✅️ Superposition de la souris. Le même backend système suit la position du curseur, les boutons et la molette de défilement pour afficher une superposition de la souris en temps réel.
✅️ Recours au joystick « brut ». En plus de l’API GameController de SDL3 (utilisée pour les manettes reconnues/mappées), la fourche « + » permet d’ouvrir un périphérique en tant que SDL_Joystick « brut », de sorte que les manettes non mappées ou inhabituelles produisent tout de même des entrées utilisables au lieu d’être ignorées.
✅️ Inversion du mappage par axe/bouton : un stick ou une gâchette dont le sens de lecture est inversé sur votre matériel peut ainsi être inversé sans nécessiter un nouveau mappage SDL.
✅️ Améliorations du gyroscope et de l’accéléromètre : paramètres dédiés de sensibilité et de correction, combinaison de touches configurable pour réinitialiser le gyroscope, et journalisation de débogage optionnelle des données brutes des capteurs.

Ingénierie / outils

✅️ Journalisation structurée via spdlog, y compris la rotation des fichiers journaux — la version d’origine ne disposait d’aucune journalisation structurée. La fenêtre de journalisation intégrée à l’application est désormais une fenêtre système indépendante, toujours au premier plan, dont les lignes de journal peuvent être copiées ; un nouveau paramètre « Activer le mode débogage » désactive par défaut la journalisation de diagnostic plus détaillée (par exemple, les lignes de chargement par maillage) afin de ne pas nuire aux performances au chargement, sauf si vous en avez réellement besoin.
✅️ Icône dans la barre des tâches/la zone de notification utilisant l’icône propre à l’application, sous Windows, Linux et macOS.
✅️ Système de compilation basé sur CMake remplaçant les scripts shell/batch spécifiques à chaque plateforme de la version d'origine, ainsi que des scripts pratiques (build-all.sh, build-appimage.sh, build-macos.sh, build-windows.sh) et des fichiers de compilation croisée basés sur Docker pour un empaquetage reproductible.
✅️ Intégration d'AppImage et de fichiers .desktop sous Linux pour une installation correcte dans le menu des applications.
✅️ Bibliothèque de modèles intégrée : l’ensemble de modèles .obj fourni est intégré au binaire lors de la compilation et extrait lors du premier lancement ; il n’y a donc pas de dossier de ressources séparé susceptible d’être égaré.
✅️ Mise à jour vers la dernière version de Dear ImGui pour une interface utilisateur et une expérience utilisateur améliorées, ainsi que des corrections de bogues.
✅️ Mise à jour vers SDL3 pour de meilleures performances, de nouvelles fonctionnalités et une prise en charge améliorée des manettes.


Nouvelles dépendances pour prendre en charge les éléments ci-dessus : Assimp (importation de modèles), spdlog/fmt (journalisation) et nlohmann_json (paramètres/métadonnées des modèles), en plus de la pile d'origine GLFW/SDL3/GLM/stb. Les versions Linux sont en outre liées à libdbus-1 pour l'icône de la barre d'état StatusNotifierItem.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
• Un binaire au format AppImage est disponible. Après l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), il pourra être exécuté d'un seul clic sur son livrable.

💡 Nota :
• Si vous avez installé au préalable l'outil [AppManager] OU [AppImageLauncher] (des outils simples et facilement installables par AppImage ou depuis les dépôts de votre distribution), ils vous permettrons de centraliser (dans un répertoire) vos exécutables AppImage et de les rendre visibles par vos lanceurs habituels. AppManager offre en plus une interface de gestion (lancement, mise à jour, suppression) de ces livrables.
• [The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE

▸ AppImage :
• Si vous l'avez installé à partir d'un paquet AppImage et de l'outil [AppManager] OU [AppImageLauncher] (des outils simples et facilement installables par AppImage ou depuis les dépôts de votre distribution) : [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser ces outils : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

🕵️ Test [fr]

● 📜️ Préambule :
⚬ 1ere édition : le 12 septembre 2026 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 15 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.



● 🫕️ Installation :
‣ (✔ v. 1.1.1) Paquet AppImage : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer grâce au livrable AppImage.


● 🏗️ Réalisation :

▸ 🐥️ Avancement de son développement en : septembre 2026
🟢️ Il/Elle est tout à fait fonctionnel(le).


● 🧪️ Tests effectués :

▸ 🧫️ Conditions du test, objectif(s)
‣ 🎮️ Logitech Rumblepad (USB) : ✔ tested
‣ 🎮️ Microsoft Xbox Elite Wireless Controller Series 2 (in Bluetooth) : ✔ tested
‣ 🖱️ Mouse : ✔ tested
‣ ⌨️ Keyboard : ✔ tested

● 🏆️ Impressions :
🟢️ Un système d'onglet (il suffit de cliquer sur le bouton [New] en haut de l'interface) permet d'afficher plusieurs fenêtres de périphériques (le même périphérique sur plusieurs fenêtres ou des périphériques différents)
🟢️ L'interface est très intuitive et très complète, offrant de nombreux réglages.
⚪️ On sélectionne le périphérique à visualiser (mes 2 gamepads, ma souris et mon clavier sont détectés sans problème), l'apparence souhaitée (une liste de modèles de périphériques est disponible, on peut en charger d'autres depuis le disque dur si l'on en dispose), et les options d'affichage (fond transparent ou non, grille "à la tron", masquage des bordures de fenêtre, icône avec menu simplifié dans la barre des tâches, éclairage supplémentaire, ...).
⚪️ Dans chaque fenêtre de périphérique on peux sélectionner l'angle de vue du périphérique (par glisser-déposer à la souris) et le zoom (à la molette de la souris).
🟢️ Et la magie opère... Superbe !
🟠️ Ça fonctionne aussi avec le clavier, mais pour l'instant seul le clavier QWERTY est affiché, et pas de touches de fonctions ni multimédia. Mais franchement, le résultat est déjà magnifique. J'aurai presque envie de les afficher en permanence sur le bureau :).


● 🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👏️⭐⭐⭐⭐ (excellent)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)
🕵‍ 1.1.1: 👏️⭐⭐⭐⭐

🟢️ Une pépite.
🟢️ Un outil intuitif et ergonomique, avec de nombreuses possibilités de personnalisation.
🟢️ Tous les modèles 3D de gamepad ne sont pas représentés, mais l'affichage fonctionne bien même si le modèle graphique associé à votre périphérique n'est pas exactement le même.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !