Registro delle modifiche
Cosa è cambiato in ogni beta pubblica. La build attuale è v1.0.0-beta.11: le voci sono quelle più recenti per prime. Ogni uscita viene inoltre annunciata tramite e-mail agli abbonati.
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.
Alcuni utenti di Sidewinder FFB2 potrebbero eseguire il bridge in modalità hardware per un po', per poi bloccarsi all'interno di Windows'
pid.dll/ Stack DirectInput quando gli effetti dinamici venivano allocati o riprodotti. Questo non era un problema di MSFS e non era una prova di un firmware Sidewinder difettoso. La causa principale era la nostra architettura: il bridge trattava ogni segnale del simulatore logico come il proprio effetto DirectInput mantenuto, creando una grande tabella di effetti fisici su un vecchio stack HID/PID. Beta.10 lo sostituisce con una topologia hardware compatta convalidata nel volo MSFS live. - 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. La modalità hardware di Windows ora alloca una costante vettoriale, una molla a due assi e un pool periodico pigro a tre slot (
Sine,Triangle,Triangle). L'intero set di effetti logici è ancora presente: pista, equipaggiamento, freno, motore, buffet e colpi singoli sono programmati attraverso il pool riutilizzabile invece di essere conservati uno a uno. - 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. Un piccolo numero di tester ha visto il bridge morire con un popup di segnalazione errori di Windows che citava
0x80131506- il codice "errore interno irreversibile" del runtime .NET - quando hanno fatto clic su Esci o hanno chiuso la finestra. Causa principale: il thread dell'interfaccia utente e il ciclo di controllo del runtime chiamavano entrambi DirectInput nello stesso momento allo spegnimento e il marshaller COM alla fine se ne accorse e interruppe il processo. Tutti gli accessi DirectInput ora vengono serializzati tramite un singolo blocco al confine del dispositivo, in modo che i due thread non possano mai competere con il marshaller. La firma del bug è ormai estinta sulla chiavetta dello sviluppatore. - 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. Alcuni tester hanno riferito che l'abbandono del bridge durante il volo ha lasciato effetti di rimbombo/buffet udibili sulla levetta per circa 32 secondi: la durata di riproduzione naturale del timer degli effetti del firmware. Il percorso di spegnimento ora invia un file a livello di driver
DISFFC_STOPALLprima di rilasciare il dispositivo, interrompendo immediatamente ogni effetto. Distinto dal vecchio Stop per effetto, che su alcuni stack non interrompe i periodici già in riproduzione. - Gli arresti anomali nativi non abbandonano più gli effetti.
Il gestore eccezioni Vectored che rileva le violazioni di accesso ora invia
DISFFC_STOPALL + DISFFC_RESET + Unacquirein modo sincrono prima che il processo muoia. Quindi, se il bridge AV si trova in profondità nel driver, la tabella degli effetti del firmware viene ripulita e il successivo acquirente (il bridge stesso, al riavvio) inizia da uno stato noto invece di ereditare qualunque forza fosse attiva al momento dell'incidente. - 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_EFFECTSvariabile d'ambiente, fornita brevemente nella versione beta.7) — la fusione del software la domina. Il fallback ha assegnato cinque effetti hardware, ha scelto quello più forte in un dato tick e ha eliminato il resto. La fusione software ne assegna quattro e riproduce tutti gli effetti contemporaneamente. EsistenteMaxEffectCountvalues inhardware.jsonauto-migrate toUseSoftwareBlending = trueal primo lancio; il campo legacy viene eliminato al salvataggio successivo.
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". Una manciata di beta tester hanno riferito che il bridge funzionava correttamente al primo lancio, per poi bloccarsi a ogni braccio successivo, finché non scollegavano lo stick o riavviavano. Causa principale: il driver Windows di FFB2 mantiene lo stato tra i processi. Quando un'esecuzione precedente terminava in modo non pulito (un incidente, un'uccisione forzata, una perdita di potenza), l'esecuzione successiva ereditava lo stato inquinato e si arrestava in modo anomalo quando tentava di assegnare nuovi effetti. Il bridge ora ripristina lo stato degli effetti del driver a ogni connessione e disconnessione, quindi una corsa precedente non può avvelenare quella successiva. Verificato sul workbench: forzare un kill a metà sessione e rilanciare non riproduce più il crash. Se avessi lavorato su questa cosa con
FFB_BRIDGE_MAX_EFFECTS=5, puoi rimuovere la variabile d'ambiente su 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
le combinazioni di tasti globali sono state eliminate. Hanno dirottato la barra spaziatrice e i tasti numerici quando un TextBox possedeva il focus (salvando il nome di un profilo, ad esempio), e si attivavano solo quando la finestra del bridge era comunque in primo piano - raro in pratica perché la simulazione è in primo piano mentre voli. Il menu della barra delle applicazioni mostra ancora Arma/Disarma/Esci.
Escper annullare la finestra di dialogo di conferma dell'inserimento rimane.
v1.0.0-beta.4
Risolto
- Correzione rapida: defensive
DIPERIODICstruttura init più un filtro crash SEH nativo su Windows. Un rapporto di un beta-tester ha segnalato una violazione di accesso nelle profondità di DirectInputCreateEffectsu alcune build Win11 non è stato possibile riprodurle localmente. Correzione cintura-e-bretelle: inizializzazione a zero della struttura prima della chiamata API (le specifiche dicono che dobbiamo farlo comunque), oltre a un filtro di eccezione strutturata che cattura l'AV al confine e lo presenta come uno stato di errore recuperabile invece di interrompere il processo.
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.xmlcon una voce IPv4 abilitata sulla porta 500 su ogni installazione - Steam, Microsoft Store, Proton - ma Linux tratta <1024 come privilegiato, quindi MSFS-in-Proton non può effettivamente associarlo. Il bridge ora è predefinito127.0.0.1:500su Windows (dove funziona) e127.0.0.1:5111su Linux (dove Proton può legarsi). Il dottore ha imparato a rilevare l'installazione di Microsoft Store in%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.