Wijzigingslog
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
Vast
- MSFS-pauze en Actieve Pauze stoppen nu onmiddellijk. De bridge luistert naar MSFS-pauzesysteemgebeurtenissen en onderdrukt dynamische krachten zodra een pauze wordt gerapporteerd, in plaats van enkele seconden te wachten totdat telemetrie er oud uitziet.
- De stick houdt een neutrale veer vast terwijl hij gepauzeerd is. Dynamische effecten worden stil, maar de centreerveer wordt niet langer slap. Pauze en bevroren telemetrieherstel gebruiken een neutrale standaardveer totdat live gegevens worden hervat.
- Rol- en stampveren herstellen zich na stotteren. Na een stilte-/stop-alles-pad uploadt de DirectInput-dispatcher de parameters voor de centreringsveerconditie opnieuw voordat de effecten opnieuw worden afgespeeld, waardoor wordt voorkomen dat een as stilletjes uitvalt na een lange pauze of frame-stotteren.
- Arts en runtime zijn het nu eens over de hardwaremodus. Hardware blijft de standaard voor nieuwe installatie. Met software gemengde periodieken worden alleen gebruikt als de gebruiker deze kiest, als de hardwarecontrole dit vereist, of als een geclassificeerd crashherstelpad met hardware-effecten dit mogelijk maakt.
Gewijzigd
- De uitgangsversterking van de brug is nu 95%. De app brengt de FFB2 veel dichter bij de volledige apparaatautoriteit, terwijl er 5% ruimte overblijft voor de driver en firmware.
- De zichtbaarheid van de dashboardkracht is opnieuw opgebouwd. Het Dashboard scheidt nu de altijd ingeschakelde basislijnveer van dynamische kanalen, toont actieve krachtbijdragers als leesbare chips en houdt de effectgroepbediening stabiel terwijl live telemetrie-updates op 50 Hz worden uitgevoerd.
- Profielen schalen nu naar meer vliegtuigen. Startersprofielen en gebruikersprofielen delen één doorzoekbare lijst, het actieve profiel wordt gemarkeerd en profielen kunnen rechtstreeks vanuit de lijst worden toegepast.
Nieuw
- Starterprofielen voor meer MSFS-vliegtuigen. Ingebouwde alleen-lezen starters zijn nu Cessna 172 Skyhawk (G1000), Daher TBM 930, Beechcraft King Air 350i, Airbus A320neo en Boeing 747-8 Intercontinental.
- Helppagina vernieuwen. De in-app Help-pagina biedt nu een praktische startstroom, installatiestatus, afstemmingsvolgorde, ondersteuningsbundelbegeleiding en algemene probleemoplossingspaden.
Intern
- De Windows E2E-runner kan nu beheerderstests maken, nieuwe gebruikersinstallaties uitvoeren, mock/profile/fake-sim-automatisering uitvoeren, een HTML-handleiding genereren en deterministische resultaten uploaden wanneer het ingest-token is geconfigureerd.
v1.0.0-bèta.10
Vast
- Windows-hardwaremodus crasht tijdens actieve vlucht.
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. - Hardwaresonde heeft geen actieve vlucht meer nodig. Dokter Hardware-effecten testen -knop lanceert nu een out-of-proces-sonde voor dezelfde compacte topologie die de brug gebruikt in de productie. Bij een native DirectInput-crash wordt alleen de probe-werker uitgeschakeld, niet de bridge-UI.
Gewijzigd
- Compacte DirectInput-hardwaremodus. 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. - Met software gemengde periodieken blijven de veiligheidsterugval. Als een bepaalde Windows-stuurprogrammastack nog steeds crasht, kan de volgende lancering die installatie in quarantaine plaatsen voor software-blending. Bij normaal beta.10-gebruik laat u de hardwaremodus ingeschakeld; het is het beproefde, scherpere pad.
Opmerkingen
- Deze release gaat in de eerste plaats over stabiliteit. Het nieuwe hardwarepad kan iets anders aanvoelen dan eerdere builds, omdat effecten via minder fysieke slots worden gepland. Gebruik profielafstemming voor gevoelsaanpassingen voordat u overgaat op softwaremenging.
v1.0.0-bèta.9
Vast
- Stop-time-crash op 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 wordt stil zodra u op Afsluiten klikt. Sommige testers meldden dat de stoptijdeffecten (gerommel, buffet) nog steeds ~32 seconden speelden nadat de brug was gesloten. Beta.8 had hetzelfde symptoom aangepakt met een halt-all-opdracht op driverniveau, maar de opschoning per effect die daarna werd uitgevoerd, blokkeerde op deze driverstack elke aanroep voor de volledige afspeelduur van de firmware van het effect - dus de stop werd geactiveerd, waarna het proces stil bleef hangen tijdens het opruimen terwijl de firmware zijn staart voltooide. Het afsluitpad slaat nu het werk per effect volledig over en gebruikt twee opdrachten op apparaatniveau (halt-all + reset firmware-effecttabel) die onmiddellijk terugkeren. Stick wordt stil en houdt het midden netjes vast.
Gewijzigd
- Hardware-modus FFB is weer de standaard. Beta.8 had met software gemengde periodieken als defensieve standaard ingesteld; Nu de grondgedachte is opgelost, keert de hardwaremodus terug naar de standaard voor nieuwe installatie: lagere latentie, door firmware gegenereerde golfvormen, geen synthese aan de CPU-zijde. Bestaande gebruikers die alleen aan het blenden waren omdat beta.8 ze daar plaatste, worden bij de eerste lancering van deze build één keer naar de hardwaremodus gemigreerd. Als u de voorkeur geeft aan het combineren van software - u houdt gewoon van het gevoel - kunt u nog steeds kiezen voor Doctor → Hardware-compatibiliteit en blijft uw keuze behouden. De automatische migratie wordt slechts één keer per build uitgevoerd.
v1.0.0-bèta.8
Nieuw
- TrimRelief — alternatieve trimmodus. Een nieuw model voor de interactie tussen trim- en stickkracht. Als TrimRelief is ingeschakeld, wordt de belasting van de luchtsnelheid berekend (lift − trim) in plaats van een totale doorbuiging van het oppervlak, en de middenbanen van de veer trimmen met dezelfde autoriteit. Bij een getrimde stabiele toestand met een neutrale stick: nul gevoelde kracht, de stick blijft bij het loslaten in de getrimde positie. Dit komt overeen met hoe een echte met kabels bevestigde stick zich gedraagt en hoe XPforce / FSforce hetzelfde idee modelleren. Standaard uitgeschakeld: bestaande profielen en het oude TrimFeel-mechanisme voor centrumverplaatsing blijven precies zoals ze waren. Schakel de Tuning-pagina in onder Stick-feel; zes nieuwe unit-tests + zes pipeline-integratietests leggen het gedrag vast. Patrik (FB-0002) markeerde dit als de ontbrekende mogelijkheid vergeleken met andere FFB-tools — bedankt Patrik.
- Softwaregemengde periodieken – defensieve wanbetaling in beta.8, teruggedraaid in beta.9. Een alternatieve dispatch-modus die slechts vier verplichte hardware-effecten toewijst (pitch + roll constant en spring) en elke periodieke, one-shot en buffet in C# op 200 Hz synthetiseert, waarbij het resultaat wordt opgevouwen in de pitch en roll constante kracht-uitgangen. Speelt elk effect gelijktijdig af, ongeacht hoeveel slots de firmware vrijgeeft. Beta.8 maakte dit tot de standaard voor nieuwe installatie; beta.9 keerde terug naar de hardwaremodus. Het combineren van software is nog steeds beschikbaar: Dokter → Hardwarecompatibiliteit, opnieuw opstarten vereist.
Vast
- Effecten spelen niet langer hun volledige duur af bij het afsluiten. 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. - Native crashes laten de effecten niet langer achterwege.
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. - Stick blijft stevig gecentreerd in elke niet-rijdende staat. Uitschakelen, sim gepauzeerd, sim-hoofdmenu, sim laden, FOUT - alle paden die voorheen de stick slap konden laten, houden hem nu stevig in het midden. De veer van de pijpleiding vervaagt netjes naar een basislijn die niet nul is wanneer telemetrie niet beschikbaar is, in plaats van samen met de dynamische krachten naar nul te dalen.
- Crashdialoog biedt herstel met één klik. Het crashrapportdialoogvenster kan een Schakel over naar software-blended periodieken knop indien relevant. Met één klik wordt de voorkeur omgedraaid en de volgende lancering start in de alternatieve verzendmodus zonder dat u Doctor hoeft aan te raken.
Verwijderd
-
Het gebruikersgerichte terugval in effecttelling
(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.
Intern
- De tick-rate van de controlelus gaat automatisch omhoog van 50 Hz naar 200 Hz wanneer software-blending is ingeschakeld - de gesynthetiseerde periodieken zouden hard werken bij 50 Hz tegen golfvormen van 33 Hz. De hardwaremodus blijft op 50 Hz.
- Zachte compressor aan de uitvoerrand van het apparaat vervangt een harde klem. Identiteit binnen ±0,9, van asymptotisch tot ±1 daarbuiten — behoudt richting en relatieve omvang wanneer meerdere effecten de verzadiging optellen, in plaats van het sterkste effect de rest te laten verpletteren.
- Live force-output-kaart op de Mock SimConnect-pagina, zodat u TrimRelief en de trim van het veercentrum in realtime kunt bekijken zonder te vliegen.
v1.0.0-bèta.7
Vast
- De bug 'werkt één keer en crasht vervolgens als ik op Inschakelen klik'. 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.
Intern
- Interne diagnosetools voor het onderzoeken van joysticks met forcefeedback die de brug nog niet ondersteunt. Gebouwd als onderdeel van lopend hardwareonderzoek; nog niet op de gebruiker gericht, maar dezelfde tool isoleerde de hierboven opgeloste FFB2 driver-state bug.
v1.0.0-bèta.6
Nieuw
- Fysica van stick-drop. Een nieuw effect modelleert de zwaartekracht die het juk naar voren trekt in een vliegtuig zonder motorondersteuning als er geen lucht boven de lift is - de constante voorwaartse trek die je voelt als je geparkeerd staat of taxiën in een Cessna. Vervaagt naar nul door een instelbare Fade-luchtsnelheid (standaard 30 knopen). Je vindt het op de Tuning-pagina onder Stick feel → Stick drop. Standaardinstellingen zijn GA-vriendelijk; drop Force richting 0 om stilte te creëren voor jet-/fly-by-wire-profielen.
- Live polariteitstest op dokter. Een hardwarecompatibiliteitskaart bovenaan de Doctor-pagina bevat een X-Y-dragpad dat de stick in realtime aanstuurt. Klik op Start, sleep de puck, klik op Stop en antwoord vervolgens: 'Heeft de stick de puck gevolgd?' — Ja maakt geen verandering, Nee draait automatisch de polariteit op installatieniveau om. Vervangt de oude “stel je voor dat je stok gespiegeld”-stroom.
Gewijzigd
- De Keer de aspolariteit om toggle draait nu de toonhoogte om en samenrollen, passend bij hoe de eigenaardigheden van de FFB2-firmware daadwerkelijk aanwezig zijn. Bestaande instellingen per pitch worden bij de eerste lancering naar voren gemigreerd.
- Per slider en per sectie pijlen opnieuw instellen op de Tuning-pagina, plus een Gooi weg knop op de profielkaart — gemakkelijker een experiment beëindigen dan het profiel opnieuw laden.
- Het muiswiel op een schuifregelaar vereist nu focus. Zweven en scrollen neemt niet langer het wiel in beslag, dus u kunt op de Tuning-pagina langs zwevende schuifregelaars scrollen zonder ze te bewegen.
- Het krachtbereik voor het laten vallen van de stick is uitgebreid met 0–0,5 → 0–1,0 voor hardware die meer trekkracht nodig heeft.
Vast
- Doctor's Fix-config-dialoog claimt niet langer dat MSFS wordt geleverd zonder een TCP SimConnect-eindpunt - de bewoording dateert van vóór de luister-op-:500-realiteit aan de Proton-kant.
- Vernieuw de build (27-04-2026). Welkomstdialoog stap 2 opnieuw geformuleerd om de verouderde “Arm forces with SPACE”-kopie die overblijft van vóór de bèta te laten vallen. 5 liet de mondiale sneltoetsen vallen; luidt nu als “Arm the stick” met proza van topklasse op cockpitniveau. De triggerknop en pop-upbreedtes van de vervolgkeuzelijst Profiel komen nu gelijk overeen in plaats van verkeerd uitgelijnd met 8-10 px toen de kolom met vuile stippen samenviel; kleine verticale opening tussen de trigger en de pop-up, zodat ze als afzonderlijke oppervlakken worden gelezen. Dezelfde beta.6-versie; als je vóór deze datum hebt geïnstalleerd, download dan opnieuw van /download voor het poetsmiddel.
v1.0.0-bèta.5
Nieuw
- Slider-interacties vernieuwd: klik ergens op de track springt met de duim naar dat punt; slepen werkt als voorheen; muiswiel en pijltjestoetsen bewegen de gefocuste schuifregelaar. Vuile stippen per slider, focusringen en uniform chroom op elke pagina.
Verwijderd
- Space=Arm en D1–D8=Navigeren
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
Vast
- Hotfix: 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
Nieuw
- Topstatusstrip op cockpitmeter. De armschakelaar, sim-/apparaat-/moduslampen, profielkiezer en knop Afstemmen/Opslaan zijn uit het Dashboard en de zijbalk verplaatst naar een enkele strook over de volledige breedte bovenaan elke pagina. De strip is de operationele cockpit; het Dashboard is nu puur een telemetrie-oppervlak.
- FOUTE staat. Wanneer een voorwaarde daalt terwijl je gewapend bent (stick losgekoppeld, sim gecrasht), schakelt de meter naar FOUT, wordt de stop geforceerd en wordt de bijbehorende lamp rood. Klik op de meter om te bevestigen en opnieuw in te stellen. De voorwaarde moet aanwezig zijn voordat opnieuw inschakelen is toegestaan.
- Profiel UX duidelijkheid rond. Vuile stippen per slider op de tuningpagina; een inline Save / Save as…-paar op de profielkaart; profielkiezer dirty dot vat samen "dit profiel heeft niet-opgeslagen wijzigingen".
v1.0.0-bèta.2
Vast
- Hotfix voor dezelfde dag: 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
Eerste publieke bèta
Eerste getagde release. De desktop-app stuurt een Sidewinder Force Feedback 2 aan van MSFS 2024 (SimConnect TCP) en X-Plane 11/12 (UDP RREF, geen plug-in) op Windows 10+ en moderne Linux. Dertien krachteffecten met versterkingsschuifregelaars per effect + masterversterking; veiligheidsmodel voor in-/uitschakelen met bevestiging bij eerste lancering; lade-resident met sluit-van-huid-naar-lade; Diagnostiek + Dokterspagina's voor triage; ingebouwd Cessna 172 starterprofiel. Openbare site live op ffb-bridge.com met downloads achter een token per e-mail.
Elke release wordt ook per e-mail aan abonnees aangekondigd. Als je je hebt aangemeld voor de bèta, sta je al op de lijst.