Journal des modifications
Ce qui a changé dans chaque version bêta publique. La version actuelle est la v1.0.0-beta.11 — les entrées sont les plus récentes en premier. Chaque sortie est également annoncée par courriel aux abonnés.
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.
Certains utilisateurs de Sidewinder FFB2 pouvaient exécuter le pont en mode matériel pendant un certain temps, puis planter dans Windows.
pid.dll/ Pile DirectInput au fur et à mesure que les effets dynamiques étaient alloués ou rejoués. Ce n'était pas un problème MSFS ni une preuve d'un mauvais micrologiciel Sidewinder. La cause première était notre architecture : le pont traitait chaque signal logique du simulateur comme son propre effet DirectInput conservé, créant ainsi une grande table d'effets physiques sur une ancienne pile HID/PID. La version bêta.10 remplace cela par une topologie matérielle compacte validée en vol MSFS en direct. - 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. Le mode matériel Windows alloue maintenant une constante vectorielle, un ressort à deux axes et un pool périodique paresseux à trois emplacements (
Sine,Triangle,Triangle). L'ensemble complet des effets logiques est toujours présent : la piste, le train, les freins, le moteur, les tremblements et les one-shots sont programmés dans le pool réutilisable au lieu d'être conservés un pour un. - 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. Un petit nombre de testeurs voyaient le pont mourir avec une fenêtre contextuelle de rapport d'erreurs Windows citant
0x80131506- le code « erreur interne fatale » du runtime .NET - lorsqu'ils ont cliqué sur Quitter ou fermé la fenêtre. Cause première : le fil de l'interface utilisateur et la boucle de contrôle du runtime appelaient tous deux DirectInput au même moment lors de l'arrêt, et le marshaller COM a finalement remarqué et détruit le processus. Tous les accès DirectInput sont maintenant sérialisés via un seul verrou à la limite de l'appareil, de sorte que les deux threads ne peuvent jamais rivaliser avec le marshaller. La signature du bogue est maintenant éteinte sur la manette du développeur. - 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. Quelques testeurs ont signalé que quitter le pont en plein vol laissait des effets de grondement/buffet audibles sur le stick pendant environ 32 secondes – la durée de lecture naturelle de la minuterie d'effet du micrologiciel. Le chemin d'arrêt envoie maintenant un message au pilote
DISFFC_STOPALLavant de relâcher l'appareil, en arrêtant immédiatement chaque effet. Distinct de l'ancien Stop par effet, qui, sur certaines piles, n'arrête pas les périodiques déjà en cours de lecture. - Les crashs natifs n'abandonnent plus les effets.
Le gestionnaire d'exceptions vectorielles qui détecte les violations d'accès envoie maintenant
DISFFC_STOPALL + DISFFC_RESET + Unacquirede manière synchrone avant la mort du processus. Ainsi, si le pont AV est profondément ancré dans le pilote, la table des effets du micrologiciel est nettoyée et l'acquéreur suivant (le pont lui-même, lors de la relance) part d'un bon état connu au lieu d'hériter des forces qui étaient actives au moment du 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_EFFECTSvariable d'environnement, brièvement livrée en version bêta.7) - le mélange de logiciels la domine. La solution de secours a alloué cinq effets matériels, a choisi le plus fort dans un tick donné et a éliminé le reste. Le mélange logiciel en alloue quatre et joue chaque effet simultanément. ExistantMaxEffectCountvalues inhardware.jsonauto-migrate toUseSoftwareBlending = trueau premier lancement ; le champ hérité est supprimé lors de la prochaine sauvegarde.
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 ». Une poignée de bêta-testeurs ont signalé que le pont fonctionnait correctement lors du premier lancement, puis plantait à chaque bras suivant – jusqu'à ce qu'ils débranchent la clé ou redémarrent. Cause première : le pilote Windows du FFB2 conserve son état à travers les processus. Lorsqu'une exécution précédente s'est terminée de manière sale (un crash, une mise à mort forcée, une perte de puissance), l'exécution suivante a hérité de l'état pollué et s'est écrasée lorsqu'elle a tenté d'attribuer de nouveaux effets. Le pont réinitialise maintenant l'état d'effet du pilote à chaque connexion et déconnexion, de sorte qu'une exécution précédente ne peut pas empoisonner la suivante. Vérifié sur le workbench : forcer un kill en milieu de session et relancer ne reproduit plus le crash. Si vous aviez contourné ce problème avec
FFB_BRIDGE_MAX_EFFECTS=5, vous pouvez supprimer la variable d'environnement sur 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
les raccourcis clavier globaux ont été supprimés. Ils ont détourné la barre d'espace et les touches numériques lorsqu'une TextBox avait le focus (en enregistrant un nom de profil, par exemple), et n'ont de toute façon tiré que lorsque la fenêtre du pont était au premier plan - rare dans la pratique car la simulation est au premier plan pendant que vous volez. Le menu de la barre d'état expose toujours Armer / Désarmer / Quitter.
Escpour annuler la boîte de dialogue de confirmation d'armement reste.
v1.0.0-bêta.4
Corrigé
- Correctif : defensive
DIPERIODICstructure init plus un filtre de plantage SEH natif sous Windows. Un rapport de bêta-testeur a signalé une violation d'accès en profondeur dans DirectInput.CreateEffectsur certaines versions de Win11, nous n'avons pas pu reproduire localement. Correction de ceinture et d'accolades - initialisez à zéro la structure nous-mêmes avant l'appel de l'API (la spécification dit que nous devons le faire de toute façon), plus un filtre d'exception structuré qui capture l'AV à la limite et le présente comme un état défectueux récupérable au lieu d'arrêter le processus.
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.xmlavec une entrée IPv4 activée sur le port 500 à chaque installation - Steam, Microsoft Store, Proton - mais Linux traite <1024 comme privilégié afin que MSFS-in-Proton ne puisse pas réellement le lier. Le pont est maintenant par défaut127.0.0.1:500sous Windows (où ça marche) et127.0.0.1:5111sous Linux (où Proton peut se lier). Le docteur a appris à détecter l'installation du Microsoft Store sur%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.