Registro delle modifiche
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-beta.11
Risolto
- La pausa MSFS e la pausa attiva ora vengono disattivate immediatamente. Il bridge ascolta gli eventi di sistema di pausa di MSFS e sopprime le forze dinamiche non appena viene segnalata la pausa, anziché attendere diversi secondi affinché la telemetria sembri obsoleta.
- La levetta mantiene una molla neutra mentre è in pausa. Gli effetti dinamici si attenuano, ma la molla di centraggio non si indebolisce più. La pausa e il ripristino della telemetria congelata utilizzano una molla predefinita neutra fino alla ripresa dei dati in tempo reale.
- Le molle di rollio e beccheggio si riprendono dopo gli balbettii. Dopo un percorso di quiesce/stop-all, il dispatcher DirectInput ricarica i parametri della condizione della molla di centraggio prima di riprodurre gli effetti, impedendo a un asse di interrompersi silenziosamente dopo una lunga pausa o uno stuttering dei fotogrammi.
- Doctor e runtime ora concordano sulla modalità hardware. L'hardware rimane l'impostazione predefinita di nuova installazione. I periodici combinati con il software vengono utilizzati solo quando l'utente li sceglie, il controllo dell'hardware lo richiede o un percorso di ripristino di arresto anomalo classificato con effetto hardware lo consente.
Cambiato
- Il guadagno di uscita del ponte è ora del 95%. L'app avvicina l'FFB2 all'autorità completa del dispositivo, lasciando un margine del 5% per driver e firmware.
- La visibilità della forza del dashboard è stata ricostruita. La dashboard ora separa la molla della linea di base sempre attiva dai canali dinamici, mostra i contributori di forza attiva come chip leggibili e mantiene stabili i controlli del gruppo di effetti mentre la telemetria si aggiorna in tempo reale a 50 Hz.
- I profili ora si adattano a più aerei. I profili iniziali e i profili utente condividono un elenco ricercabile, il profilo attivo viene evidenziato e i profili possono essere applicati direttamente dall'elenco.
Nuovo
- Profili iniziali per più aerei MSFS. Gli avviatori di sola lettura integrati ora includono Cessna 172 Skyhawk (G1000), Daher TBM 930, Beechcraft King Air 350i, Airbus A320neo e Boeing 747-8 Intercontinental.
- Aggiornamento della pagina della guida. La pagina della Guida in-app ora fornisce un pratico flusso di avvio, lo stato di configurazione, l'ordine di ottimizzazione, indicazioni sul pacchetto di supporto e percorsi comuni di risoluzione dei problemi.
Interno
- Il runner Windows E2E ora può creare esecuzioni di test di amministrazione, eseguire nuove installazioni utente, esercitare l'automazione di simulazioni/profili/fake-sim, generare una guida manuale HTML e caricare risultati deterministici quando il token di acquisizione è configurato.
v1.0.0-beta.10
Risolto
- Arresto anomalo della modalità hardware di Windows durante il volo attivo.
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 sonda hardware non necessita più di un volo attivo. Del dottore Testare gli effetti hardware Il pulsante ora avvia un'analisi fuori processo per la stessa topologia compatta utilizzata dal bridge in produzione. Un arresto anomalo di DirectInput nativo blocca solo il Probe Worker, non l'interfaccia utente del bridge.
Cambiato
- Modalità hardware compatta 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. - I periodici basati su software rimangono la soluzione di sicurezza. Se un particolare stack di driver Windows continua a bloccarsi, al successivo avvio è possibile mettere in quarantena l'installazione in combinazione di software. Nel normale utilizzo della versione beta.10, lasciare attiva la modalità hardware; è il percorso testato e più nitido.
Note
- Questa versione riguarda innanzitutto la stabilità. Il nuovo percorso hardware potrebbe sembrare leggermente diverso dalle build precedenti perché gli effetti sono programmati attraverso meno slot fisici. Utilizzare l'ottimizzazione del profilo per le regolazioni della sensazione prima di ricorrere alla fusione del software.
v1.0.0-beta.9
Risolto
- Arresto anomalo di Windows durante la chiusura. 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. - Lo stick diventa silenzioso nel momento in cui fai clic su Esci. Alcuni tester hanno riferito che gli effetti del tempo di uscita (rimbombo, buffetto) si sono verificati ancora per circa 32 secondi dopo la chiusura del ponte. Beta.8 aveva attaccato lo stesso sintomo con un comando halt-all a livello di driver, ma la pulizia per effetto eseguita in seguito bloccava, su questo stack di driver, ogni chiamata per l'intera durata di riproduzione del firmware dell'effetto, quindi l'arresto si è attivato, quindi il processo si è bloccato silenziosamente in fase di pulizia mentre il firmware terminava la sua coda. Il percorso di spegnimento ora salta completamente il lavoro per effetto e utilizza due comandi a livello di dispositivo (ferma tutto + ripristina tabella effetti firmware) che ritornano immediatamente. Il bastone diventa silenzioso e mantiene il centro in modo pulito.
Cambiato
- FFB in modalità hardware è di nuovo l'impostazione predefinita. Beta.8 aveva impostato i periodici combinati con il software come impostazione difensiva predefinita; Una volta risolta la logica, la modalità hardware torna ad essere quella predefinita di nuova installazione: latenza inferiore, forme d'onda generate dal firmware, nessuna sintesi lato CPU. Gli utenti esistenti che utilizzavano la fusione solo perché la beta.8 li ha inseriti vengono migrati alla modalità hardware una volta al primo avvio di questa build. Se preferisci la fusione del software, semplicemente ti piace la sensazione, Dottore → Compatibilità hardware ha ancora l'interruttore e la tua scelta rimarrà. La migrazione automatica viene eseguita solo una volta per build.
v1.0.0-beta.8
Nuovo
- TrimRelief: modalità di taglio alternativa. Un nuovo modello per come interagiscono la forza di trim e stick. Con TrimRelief attivo, viene calcolato il carico relativo alla velocità relativa (elevatore − trim) invece della deflessione totale della superficie, e il centro della molla segue l'assetto con la stessa autorità. In uno stato stazionario trimmato con la levetta neutra: zero forza percepita, la levetta mantiene la posizione trimmata al momento del rilascio. Ciò corrisponde al comportamento di un vero stick dotato di cavi e al modo in cui XPforce / FSforce modellano la stessa idea. Disattivazione predefinita: i profili esistenti e la meccanica TrimFeel di riposizionamento del centro legacy rimangono esattamente come erano. Attiva la pagina Ottimizzazione in Sensazione stick; sei nuovi test unitari + sei test di integrazione della pipeline fissano il comportamento. Patrik (FB-0002) ha segnalato questa funzionalità come mancante rispetto ad altri strumenti FFB — grazie Patrik.
- Periodici combinati con software: default difensivo nella beta.8, ripristinato nella beta.9. Una modalità di invio alternativa che assegna solo quattro effetti hardware obbligatori (intonazione + costante di rollio e molla) e sintetizza ogni periodico, one-shot e buffet in Do# a 200 Hz, ripiegando il risultato nelle uscite a forza costante di pitch e roll. Riproduce tutti gli effetti contemporaneamente indipendentemente dal numero di slot esposti dal firmware. La Beta.8 l'ha resa predefinita per la nuova installazione; beta.9 è tornato alla modalità hardware. La combinazione di software è ancora disponibile: Dottore → Compatibilità hardware, è necessario il riavvio.
Risolto
- Gli effetti non durano più completamente quando si esce. 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. - Gli arresti anomali nativi non abbandonano più gli effetti.
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. - Lo stick rimane saldamente centrato in ogni stato in cui non si guida. Disarma, sim in pausa, menu principale sim, caricamento sim, GUASTO: tutti i percorsi che in precedenza potevano lasciare lo stick inerte ora lo tengono fermo al centro. La molla della pipeline sfuma in modo netto su una linea di base diversa da zero ogni volta che la telemetria non è disponibile, invece di scendere a zero insieme alle forze dinamiche.
- La finestra di dialogo di arresto anomalo offre il ripristino con un clic. La finestra di dialogo del rapporto sugli arresti anomali può offrire a Passa ai periodici combinati con il software pulsante quando pertinente. Un clic inverte la preferenza e il lancio successivo si avvia nella modalità di invio alternativa senza che tu debba toccare Dottore.
Rimosso
-
Il fronte utente fallback del conteggio degli effetti
(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.
Interno
- La frequenza di tick del loop di controllo aumenta automaticamente da 50 Hz a 200 Hz quando la fusione del software è attiva: i periodici sintetizzati si aliasrebbero fortemente a 50 Hz rispetto alle forme d'onda a 33 Hz. La modalità hardware rimane a 50 Hz.
- Il compressore morbido sul bordo di uscita del dispositivo sostituisce un morsetto rigido. L'identità entro ±0,9, tanto asintotica fino a ±1 oltre: preserva la direzione e la grandezza relativa quando più effetti si sommano oltre la saturazione, invece di lasciare che l'effetto più forte schiacci il resto.
- Scheda di output della forza in tempo reale sulla pagina Mock SimConnect in modo da poter guardare TrimRelief e il rivestimento del binario centrale della molla in tempo reale senza volare.
v1.0.0-beta.7
Risolto
- Il bug "funziona una volta, poi si blocca quando faccio clic su Arma". 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.
Interno
- Strumenti diagnostici interni per indagare sui joystick con feedback di forza che il bridge non supporta ancora. Costruito come parte della ricerca hardware in corso; non ancora rivolto all'utente, ma gli stessi strumenti hanno isolato il bug dello stato del driver FFB2 risolto sopra.
v1.0.0-beta.6
Nuovo
- Fisica della caduta del bastone. Un nuovo effetto modella la polarizzazione della gravità che spinge la barra in avanti in un aereo non servoassistito quando non c'è aria sopra l'ascensore: la spinta in avanti costante che ti senti parcheggiato o in rullaggio in un Cessna. Sfuma a zero mediante una velocità di dissolvenza regolabile (predefinita 30 nodi). Lo trovi nella pagina Ottimizzazione sotto Stick Feel → Stick Drop. Le impostazioni predefinite sono compatibili con GA; rilasciare Forza verso 0 per silenziare sui profili jet/fly-by-wire.
- Test di polarità in tempo reale su Doctor. Una scheda di compatibilità hardware nella parte superiore della pagina Dottore ospita un drag-pad X-Y che guida lo stick in tempo reale. Fai clic su Start, trascina il disco, fai clic su Stop, quindi rispondi "Il bastoncino ha seguito il disco?" — Sì non apporta alcuna modifica, No inverte automaticamente la polarità a livello di installazione. Sostituisce il vecchio flusso "immagina il tuo stick specchiato".
Cambiato
- Il Invertire la polarità dell'asse l'interruttore ora inverte il tono e rotolare insieme, corrispondendo alle stranezze del firmware FFB2 effettivamente presenti. Le impostazioni esistenti per campo vengono trasferite al primo avvio.
- Per cursore e per sezione reimpostare le frecce nella pagina Ottimizzazione, più a Scartare pulsante sulla scheda Profilo: è più facile annullare un esperimento che ricaricare il profilo.
- La rotellina del mouse su uno slider ora richiede il focus. Il passaggio del mouse e lo scorrimento non catturano più la ruota, quindi puoi scorrere la pagina Ottimizzazione oltre i cursori al passaggio del mouse senza spostarli.
- Intervallo di forza di caduta dello stick esteso a 0–0,5 → 0–1,0 per l'hardware che necessita di maggiore trazione.
Risolto
- La finestra di dialogo Fix-config di Doctor non afferma più che MSFS viene fornito senza un endpoint TCP SimConnect: la dicitura è antecedente alla realtà di ascolto sul lato Proton: 500.
- Aggiorna build (27-04-2026). La finestra di dialogo di benvenuto del passaggio 2 è stata riformulata per eliminare la copia obsoleta di "Arm Forces with SPACE" rimasta prima che la beta.5 eliminasse i tasti di scelta rapida globali; ora si legge come "Arm the stick" con la prosa della striscia superiore a misura di cabina di pilotaggio. Il pulsante di attivazione del menu a discesa del profilo e le larghezze dei popup ora coincidono con il livello invece di essere disallineati di 8-10 px quando la colonna dei punti sporchi collassa; piccolo spazio verticale tra il trigger e il popup in modo che vengano letti come superfici separate. Stessa versione beta.6; se hai effettuato l'installazione prima di questa data, scarica nuovamente da /download per lo smalto.
v1.0.0-beta.5
Nuovo
- Interazioni dello slider revisionate: fare clic in un punto qualsiasi della traccia salta il pollice a quel punto; il trascinamento funziona come prima; la rotellina del mouse e i tasti freccia spostano il cursore focalizzato. Punti sporchi per cursore, anelli di messa a fuoco e cursore unificato cromato su ogni pagina.
Rimosso
- Space=Arm e D1–D8=Naviga
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-beta.4
Risolto
- Correzione rapida: 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-beta.3
Nuovo
- Striscia di stato superiore dell'indicatore del pozzetto. La levetta del braccio, le spie sim/dispositivo/modalità, il selettore di profili e il pulsante Ottimizza/Salva sono stati spostati dalla dashboard e dalla barra laterale in un'unica striscia a tutta larghezza nella parte superiore di ogni pagina. La strip è la cabina di pilotaggio operativa; la Dashboard ora è puramente una superficie di telemetria.
- Stato ERRATO. Quando un prerequisito scende mentre si è armati (levetta scollegata, sim in crash), l'indicatore passa a FAULTED, le forze si fermano e la spia corrispondente diventa rossa. Fare clic sull'indicatore per confermare e reimpostare: il prerequisito deve essere ripristinato prima che sia consentito il riarmo.
- Profilo UX chiarezza rotondo. Punti sporchi per slider nella pagina Ottimizzazione; una coppia Salva/Salva con nome… in linea sulla scheda Profilo; il punto sporco del selettore di profili riassume "questo profilo presenta modifiche non salvate".
v1.0.0-beta.2
Risolto
- Hotfix in giornata: 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-beta.1
Beta pubblica iniziale
Prima versione contrassegnata. L'app desktop gestisce un Sidewinder Force Feedback 2 da MSFS 2024 (SimConnect TCP) e X-Plane 11/12 (UDP RREF, nessun plug-in) su Windows 10+ e Linux moderno. Tredici effetti di forza con cursori di guadagno per effetto + guadagno principale; modello di sicurezza inserimento/disinserimento con riconoscimento del primo lancio; residente nel vassoio con nascondi-vassoio in chiusura; Diagnostica + Pagine Dottore per triage; profilo di avviamento Cessna 172 integrato. Sito pubblico in diretta su ffb-bridge.com con download controllati dietro un token inviato via email.
Ogni uscita viene inoltre annunciata tramite e-mail agli abbonati. Se ti sei registrato alla beta, sei già nell'elenco.