Journal des modifications
What changed in each public beta. The current build is v1.0.0-beta.11 — entries are most-recent first. Every release is also announced by email to subscribers.
v1.0.0-bêta.11
Corrigé
- La pause MSFS et la pause active s'arrêtent désormais immédiatement. Le pont écoute les événements du système de pause MSFS et supprime les forces dynamiques dès qu'une pause est signalée, plutôt que d'attendre plusieurs secondes que la télémétrie semble obsolète.
- Le bâton tient un ressort neutre en pause. Les effets dynamiques deviennent silencieux, mais le ressort de centrage ne bouge plus. La pause et la récupération de télémétrie gelée utilisent un ressort neutre par défaut jusqu'à la reprise des données en direct.
- Les ressorts de roulis et de tangage récupèrent après un bégaiement. Après un chemin de mise au repos/arrêt total, le répartiteur DirectInput télécharge à nouveau les paramètres de condition du ressort de centrage avant de rejouer les effets, empêchant ainsi un axe de s'abandonner silencieusement après une longue pause ou un bégaiement d'image.
- Doctor et le runtime s'accordent désormais sur le mode matériel. Le matériel reste la valeur par défaut lors de la nouvelle installation. Les périodiques mixtes logiciels ne sont utilisés que lorsque l'utilisateur les choisit, que la vérification du matériel l'exige ou qu'un chemin de récupération après incident matériel classifié le permet.
Changé
- Le gain de sortie du pont est désormais de 95 %. L'application rapproche beaucoup plus le FFB2 de l'autorité totale du périphérique tout en laissant une marge de 5 % pour le pilote et le micrologiciel.
- La visibilité des forces du tableau de bord a été reconstruite. Le tableau de bord sépare désormais le ressort de base toujours actif des canaux dynamiques, affiche les contributeurs de force active sous forme de puces lisibles et maintient les commandes de groupe d'effets stables pendant les mises à jour de télémétrie en direct à 50 Hz.
- Les profils s'adaptent désormais à davantage d'avions. Les profils de démarrage et les profils utilisateur partagent une liste consultable, le profil actif est mis en surbrillance et les profils peuvent être appliqués directement à partir de la liste.
Nouveau
- Profils de démarrage pour plus d’avions MSFS. Les démarreurs intégrés en lecture seule incluent désormais le Cessna 172 Skyhawk (G1000), le Daher TBM 930, le Beechcraft King Air 350i, l'Airbus A320neo et le Boeing 747-8 Intercontinental.
- Actualisation de la page d'aide. La page d'aide intégrée à l'application propose désormais un flux pratique de mise en route, l'état de la configuration, l'ordre de réglage, des conseils sur l'ensemble de support et des chemins de dépannage courants.
Interne
- Le programme d'exécution Windows E2E peut désormais créer des exécutions de tests d'administrateur, exécuter de nouvelles installations utilisateur, exercer une automatisation de simulation/profil/fake-sim, générer un guide manuel HTML et télécharger des résultats déterministes lorsque le jeton d'ingestion est configuré.
v1.0.0-bêta.10
Corrigé
- Crash du mode matériel Windows pendant un vol actif.
Some Sidewinder FFB2 users could run the bridge in hardware
mode for a while, then crash inside Windows'
pid.dll/ DirectInput stack as dynamic effects were allocated or replayed. This was not an MSFS problem and not evidence of bad Sidewinder firmware. Root cause was our architecture: the bridge treated every logical simulator cue as its own retained DirectInput effect, creating a large physical effect table on an old HID/PID stack. Beta.10 replaces that with a compact hardware topology validated in live MSFS flight. - La sonde matérielle n'a plus besoin d'un vol actif. Docteur Tester les effets du matériel Le bouton lance désormais une sonde hors processus pour la même topologie compacte que le pont utilise en production. Un crash natif de DirectInput supprime uniquement le travailleur de sonde, pas l’interface utilisateur du pont.
Changé
- Mode matériel Compact DirectInput. Windows
hardware mode now allocates one vector constant, one two-axis
spring, and a lazy three-slot periodic pool
(
Sine,Triangle,Triangle). The full logical effect set is still present — runway, gear, brake, engine, buffets, and one-shots are scheduled through the reusable pool instead of retained one-for-one. - Les périodiques mélangés à des logiciels restent la solution de repli en matière de sécurité. Si une pile de pilotes Windows particulière plante toujours, le prochain lancement peut mettre cette installation en quarantaine dans le mélange de logiciels. En utilisation normale de la version bêta.10, laissez le mode matériel activé ; c'est le chemin éprouvé et plus net.
Remarques
- Cette version concerne avant tout la stabilité. Le nouveau chemin matériel peut sembler légèrement différent des versions précédentes, car les effets sont programmés sur moins d'emplacements physiques. Utilisez le réglage du profil pour les ajustements de sensation avant de recourir à la fusion logicielle.
v1.0.0-bêta.9
Corrigé
- Crash à la fermeture sous Windows. A small
number of testers were seeing the bridge die with a Windows
Error Reporting popup citing
0x80131506— the .NET runtime's "fatal internal error" code — when they clicked Quit or closed the window. Root cause: the UI thread and the runtime's control loop were both calling into DirectInput at the same moment on shutdown, and the COM marshaller eventually noticed and tore the process down. All DirectInput access now serialises through a single lock at the device boundary, so the two threads can never race the marshaller. The signature of the bug is now extinct on the dev's stick. - Stick devient silencieux dès que vous cliquez sur Quitter. Certains testeurs ont signalé que les effets de sortie (grondement, buffet) se produisaient encore pendant environ 32 secondes après la fermeture du pont. Beta.8 avait attaqué le même symptôme avec une commande d'arrêt de tout au niveau du pilote, mais le nettoyage par effet qui s'est exécuté par la suite, sur cette pile de pilotes, bloquait chaque appel pendant toute la durée de lecture du micrologiciel de l'effet - donc l'arrêt s'est déclenché, puis le processus s'est arrêté silencieusement pendant le nettoyage pendant que le micrologiciel terminait sa queue. Le chemin d'arrêt ignore désormais entièrement le travail par effet et utilise deux commandes au niveau de l'appareil (arrêter tout + réinitialiser la table des effets du micrologiciel) qui reviennent immédiatement. Le bâton devient silencieux et tient le centre proprement.
Changé
- Le FFB en mode matériel est à nouveau le mode par défaut. La bêta.8 avait défini les périodiques mixtes logiciels comme valeur défensive par défaut ; une fois la justification résolue, le mode matériel redevient le mode par défaut de la nouvelle installation : latence plus faible, formes d'onde générées par le micrologiciel, pas de synthèse côté processeur. Les utilisateurs existants qui utilisaient le mélange uniquement parce que la version bêta.8 les y avait mis sont migrés vers le mode matériel une fois lors du premier lancement de cette version. Si vous préférez le mélange de logiciels – vous aimez simplement la sensation – Docteur → Compatibilité matérielle a toujours la bascule et votre choix restera. La migration automatique ne s'exécute qu'une seule fois par build.
v1.0.0-bêta.8
Nouveau
- TrimRelief — mode de découpage alternatif. Un nouveau modèle pour la façon dont la force de trim et la force de manche interagissent. Avec TrimRelief activé, la charge de vitesse est calculée en fonction (ascenseur − garniture) au lieu d'une déviation totale de la surface, et les chenilles centrales du ressort s'ajustent avec la même autorité. En régime stationnaire compensé avec manche neutre : force ressentie nulle, le manche reste en position compensée au relâchement. Cela correspond au comportement d'un véritable bâton monté sur câble et à la façon dont XPforce / FSforce modélise la même idée. Désactivé par défaut : les profils existants et le mécanisme TrimFeel de relocalisation du centre restent exactement tels qu'ils étaient. Basculez sur la page Tuning sous Stick Feel ; six nouveaux tests unitaires + six tests d'intégration de pipeline épinglent le comportement. Patrik (FB-0002) a signalé cela comme une fonctionnalité manquante par rapport aux autres outils FFB — merci Patrik.
- Périodiques mixtes logiciels : défaut défensif en version bêta.8, annulé en version bêta.9. Un mode de répartition alternatif qui n'alloue que quatre effets matériels obligatoires (constant de pas + roulis et ressort) et synthétise chaque périodique, one-shot et buffet en C# à 200 Hz, en intégrant le résultat dans les sorties à force constante de pas et de roulis. Joue tous les effets simultanément, quel que soit le nombre d'emplacements exposés par le micrologiciel. La version bêta.8 en a fait la valeur par défaut lors de la nouvelle installation ; beta.9 est revenu en mode matériel. Le mélange de logiciels est toujours disponible — Docteur → Compatibilité matérielle, redémarrage requis.
Corrigé
- Les effets ne durent plus toute leur durée à la fermeture. A few testers reported that quitting the
bridge mid-flight left rumble / buffet effects audible on
the stick for ~32 seconds — the natural play length of
the firmware's effect timer. The shutdown path now sends
a driver-level
DISFFC_STOPALLbefore releasing the device, halting every effect immediately. Distinct from the older per-effect Stop, which on some stacks doesn't halt periodics already playing. - Les crashs natifs n'abandonnent plus les effets.
The Vectored Exception Handler that catches access
violations now sends
DISFFC_STOPALL + DISFFC_RESET + Unacquiresynchronously before the process dies. So if the bridge AVs deep in the driver, the firmware effect table is cleaned up and the next acquirer (the bridge itself, on relaunch) starts from a known-good state instead of inheriting whatever forces were live at the moment of the crash. - Le bâton reste fermement centré dans tous les états de non-conduite. Désarmer, simulation en pause, menu principal de la simulation, chargement de la simulation, EN ERREUR - tous les chemins qui pouvaient auparavant laisser le bâton mou, le maintiennent maintenant fermement au centre. Le ressort du pipeline s'estompe proprement jusqu'à une ligne de base non nulle chaque fois que la télémétrie n'est pas disponible, au lieu de tomber à zéro parallèlement aux forces dynamiques.
- La boîte de dialogue Crash offre une récupération en un clic. La boîte de dialogue de rapport de crash peut offrir un Passer aux périodiques mixtes par logiciels le cas échéant. Un clic inverse la préférence et le lancement suivant démarre en mode de répartition alternatif sans que vous ayez à toucher Doctor.
Supprimé
-
Le face-utilisateur repli du nombre d'effets
(and its
FFB_BRIDGE_MAX_EFFECTSenvironment variable, briefly shipped in beta.7) — software blending dominates it. The fallback allocated five hardware effects, picked the loudest one in any given tick, and dropped the rest. Software blending allocates four and plays every effect concurrently. ExistingMaxEffectCountvalues inhardware.jsonauto-migrate toUseSoftwareBlending = trueon first launch; the legacy field is dropped on next save.
Interne
- Le taux de tic-tac de la boucle de contrôle passe automatiquement de 50 Hz à 200 Hz lorsque le mélange logiciel est activé - les périodiques synthétisés s'aliaseraient dur à 50 Hz par rapport aux formes d'onde à 33 Hz. Le mode matériel reste à 50 Hz.
- Le compresseur souple sur le bord de sortie de l'appareil remplace une pince dure. Identité à ±0,9 près, puis asymptotique à ±1 au-delà — préserve la direction et l'ampleur relative lorsque plusieurs effets s'additionnent au-delà de la saturation, au lieu de laisser l'effet le plus fort écraser le reste.
- Carte de sortie de force en direct sur la page Mock SimConnect afin que vous puissiez regarder TrimRelief et le trim de la piste centrale du ressort en temps réel sans voler.
v1.0.0-bêta.7
Corrigé
- Le bug « fonctionne une fois, puis plante lorsque je clique sur Armer ». A handful of beta testers reported
the bridge running cleanly on the first launch, then
crashing on every subsequent Arm — until they unplugged
the stick or rebooted. Root cause: the FFB2's Windows
driver retains state across processes. When a previous
run exited uncleanly (a crash, a forced kill, a power
loss), the next run inherited the polluted state and
crashed when it tried to allocate fresh effects. The
bridge now resets the driver's effect state on every
connect and disconnect, so a previous run cannot poison
the next one. Verified on the workbench: forcing a kill
mid-session and re-launching no longer reproduces the
crash. If you'd been working around this with
FFB_BRIDGE_MAX_EFFECTS=5, you can remove the environment variable on beta.7.
Interne
- Outil de diagnostic interne pour enquêter sur les joysticks à retour de force que le pont ne prend pas encore en charge. Construit dans le cadre de la recherche continue sur le matériel ; pas encore accessible à l'utilisateur, mais le même outil a isolé le bogue d'état du pilote FFB2 corrigé ci-dessus.
v1.0.0-bêta.6
Nouveau
- Physique des chutes de bâtons. Un nouvel effet modélise la polarisation gravitationnelle qui tire le joug vers l'avant dans un avion sans assistance électrique lorsqu'il n'y a pas d'air au-dessus de la gouverne de profondeur - la traction constante vers l'avant que vous ressentez en stationnement ou en roulage dans un Cessna. Fondu à zéro selon une vitesse de fondu réglable (30 nœuds par défaut). Trouvez-le sur la page Tuning sous Stick Feel → Stick Drop. Les valeurs par défaut sont compatibles avec GA ; baissez la Force vers 0 pour faire taire les profils jet/fly-by-wire.
- Test de polarité en direct sur Doctor. Une carte de compatibilité matérielle en haut de la page Docteur héberge un drag-pad X-Y qui pilote le stick en temps réel. Cliquez sur Démarrer, faites glisser la rondelle, cliquez sur Arrêter, puis répondez « Le bâton a-t-il suivi la rondelle ? » - Oui n'apporte aucun changement, Non inverse automatiquement l'inversion de polarité au niveau de l'installation. Remplace l’ancien flux « imaginez votre bâton en miroir ».
Changé
- Le Inverser la polarité de l'axe basculer maintenant le pitch et rouler ensemble, correspondant à la façon dont les bizarreries du micrologiciel FFB2 sont réellement présentes. Les paramètres par pitch existants sont migrés lors du premier lancement.
- Par curseur et par section réinitialiser les flèches sur la page Tuning, plus un Jeter sur la carte Profil : il est plus facile de quitter une expérience que de recharger le profil.
- La molette de la souris sur un curseur nécessite désormais le focus. Le survol et le défilement ne capturent plus la roue, vous pouvez donc faire défiler la page de réglage au-delà des curseurs survolés sans les pousser.
- Plage de force de chute étendue de 0 à 0,5 → 0 à 1,0 pour le matériel nécessitant plus de traction.
Corrigé
- La boîte de dialogue Fix-config de Doctor ne revendique plus que MSFS est livré sans point de terminaison TCP SimConnect - la formulation est antérieure à la réalité d'écoute-:500 côté Proton.
- Actualiser la version (2026-04-27). L'étape 2 de la boîte de dialogue de bienvenue a été reformulée pour supprimer la copie obsolète « Arm forces with SPACE » laissée avant que la version bêta.5 ne supprime les raccourcis clavier globaux ; se lit maintenant comme « Armez le bâton » avec la prose de la bande supérieure de la jauge de cockpit. Le bouton de déclenchement de la liste déroulante des profils et les largeurs des fenêtres contextuelles correspondent désormais à l'alignement au lieu d'un mauvais alignement de 8 à 10 px lorsque la colonne de points sales s'est réduite ; petit espace vertical entre le déclencheur et la fenêtre contextuelle afin qu'ils soient lus comme des surfaces séparées. Même version bêta.6 ; si vous avez installé avant cette date, retéléchargez depuis /download pour le vernis.
v1.0.0-bêta.5
Nouveau
- Interactions avec les curseurs révisées : cliquez n'importe où sur la piste saute le pouce à ce point ; le glisser fonctionne comme avant ; la molette de la souris et les touches fléchées déplacent le curseur ciblé. Points sales par curseur, bagues de mise au point et chrome de curseur unifié sur chaque page.
Supprimé
- Space=Arm et D1–D8=Naviguer
global keybindings dropped. They hijacked the spacebar
and digit keys when a TextBox owned focus (saving a
profile name, for example), and only fired when the
bridge window was foreground anyway — rare in practice
because the sim is foreground while you fly. The tray
menu still exposes Arm / Disarm / Quit.
Escto cancel the arm-confirmation dialog stays.
v1.0.0-bêta.4
Corrigé
- Correctif : defensive
DIPERIODICstructure init plus a native SEH crash filter on Windows. A beta-tester report flagged an access violation deep in DirectInput'sCreateEffecton certain Win11 builds we couldn't reproduce locally. Belt-and-braces fix — zero-init the struct ourselves before the API call (the spec says we have to anyway), plus a structured-exception filter that catches the AV at the boundary and surfaces it as a recoverable Faulted state instead of taking the process down.
v1.0.0-bêta.3
Nouveau
- Bande d'état supérieure de la jauge du cockpit. La bascule du bras, les voyants SIM/appareil/mode, le sélecteur de profil et le bouton Tune/Save ont été déplacés du tableau de bord et de la barre latérale vers une seule bande pleine largeur en haut de chaque page. La bande est le cockpit opérationnel ; le tableau de bord est désormais purement une surface de télémétrie.
- Etat DEFAILLANT. Lorsqu'un prérequis tombe pendant l'armement (bâton débranché, simulation écrasée), la jauge passe à FAULTED, force l'arrêt et le voyant correspondant devient rouge. Cliquez sur la jauge pour accuser réception et réinitialiser – la condition préalable doit être rétablie avant que le réarmement ne soit autorisé.
- Profil rond de clarté UX. Points sales par curseur sur la page Tuning ; une paire Enregistrer / Enregistrer sous… en ligne sur la carte Profil ; Le point sale du sélecteur de profil résume « ce profil a des modifications non enregistrées ».
v1.0.0-bêta.2
Corrigé
- Correctif le jour même : Windows SimConnect
defaults. MSFS 2024 ships
SimConnect.xmlwith an enabled IPv4 entry on port 500 on every install — Steam, Microsoft Store, Proton — but Linux treats <1024 as privileged so MSFS-in-Proton can't actually bind it. The bridge now defaults to127.0.0.1:500on Windows (where it works) and127.0.0.1:5111on Linux (where Proton can bind). Doctor learned to detect the Microsoft Store install at%LOCALAPPDATA%\Packages\Microsoft.Limitless_8wekyb3d8bbwe\.
v1.0.0-bêta.1
Bêta publique initiale
Première version étiquetée. L'application de bureau pilote un Sidewinder Force Feedback 2 de MSFS 2024 (SimConnect TCP) et X-Plane 11/12 (UDP RREF, pas de plugin) sur Windows 10+ et Linux moderne. Treize effets de force avec curseurs de gain par effet + gain principal ; modèle de sécurité d'armement/désarmement avec accusé de réception du premier lancement ; résident du plateau avec cache-plateau en fermeture ; Pages Diagnostics + Médecin pour le triage ; Profil de démarrage Cessna 172 intégré. Site public en direct sur ffb-bridge.com avec des téléchargements sécurisés derrière un jeton envoyé par courrier électronique.
Chaque sortie est également annoncée par e-mail aux abonnés. Si vous vous êtes inscrit à la version bêta, vous êtes déjà sur la liste.