Pubblicato un nuovo aggiornamento per FPSLocker, l’overlay tesla sviluppato dal developer masagrator per console Switch modificate ci permette di impostare un FPS personalizzato attraverso il rilevamento dell’API grafica.

L’overlay tesla funziona sovrapponendo informazioni aggiuntive sullo schermo durante il gioco e offre la possibilità di personalizzare vari aspetti, tra cui l’FPS.
Gli utenti potranno definire un valore specifico per l’FPS mentre l’overlay si occuperà di rilevare l’API grafica utilizzata dal gioco per adeguare automaticamente il frame rate.
Questa funzionalità offre un maggiore controllo sull’esperienza di gioco, consentendo agli utenti di ottimizzare le prestazioni dei loro giochi in base alle capacità della console e alle loro preferenze personali.
La repository FPSLocker Warehouse raccoglie numerosi file YAML utilizzati da FPSLocker che oltre a memorizzare informazioni sui giochi a 30FPS, include anche tutta una serie di informazioni aggiuntive su come aggiornare le patch per gli hack a oltre 30 fps.
Nota: La dimensione massima di yaml supportata è 32kB, sebbene possa essere espansa nei prossimi aggiornamenti.
In questa versione, è stata rimossa l’opzione per il salvataggio manuale delle impostazioni: ora ogni modifica viene salvata automaticamente.
Corretto anche un problema che interessava la sincronizzazione video in modalità Docked e un bug che impediva il corretto ritorno ai 60 Hz quando si premeva il tasto
durante l’uso delle due modalità Wizard.
Le impostazioni per l’overclock del display ora sono separate per la modalità docked a 720p, e anche i target FPS vengono memorizzati separatamente per le modalità docked e portatile.
Inoltre, le opzioni relative alla modalità Docked che non sono disponibili (perché non in modalità docked o fuori dalle risoluzioni 720p/1080p) vengono ora nascoste. Infine, la chiusura di FPSLocker durante l’esecuzione di un gioco è stata resa più rapida.
Requisiti
- Custom Firmware Atmosphère
- Il fork di SaltyNX, versione 1.4.0+
- Ambiente Tesla: ovlloader + Tesla Menu
Utilizzo
Lingue supportate: inglese, tedesco, francese, russo, portoghese brasiliano, cinese semplificato.
L’overlay viene eseguito in due modalità:
Quando il gioco è in esecuzione
Se il gioco è supportato da SaltyNX e hai installato tutto correttamente, vedrete il menu in cui la prima riga indica che il plugin NX-FPS è in esecuzione.
Breve spiegazione: L’approccio migliore se si intende eseguire giochi a 30 FPS a FPS più elevati:
- Collegare la console Switch a Internet, aprire FPSLocker e andare su
Advanced Settings, quindi premere suCheck/download config file. Se il gioco e la versione sono compatibili con la repository FPSLocker Warehouse, il menu verrà aggiornato mostrando l’opzioneConvert config to patch. Premerla, riavviare il gioco e poi modificare il target FPS in FPSLocker. - Andare su Advanced Settings, se viene visualizzato “Set/Active/Available buffers: 2/2/3”, premere su
Set buffering, scegliereTriple (force), tornare al menu principale di FPSLocker, premere suSave settingse riavviare il gioco.
Spiegazione di ciascuna opzione e informazione:
Interval Mode– Viene utilizzato dall’API NVN per impostare il limitatore a 30 FPS (2) o 60 FPS (1).Custom FPS Target– Viene utilizzato per bloccare il gioco a determinati FPS. Se il gioco utilizza blocchi FPS proprietari del motore, potrebbe non essere in grado di sbloccare più di 30 FPS senza patch aggiuntive.Big number on the right– Mostra quanti fotogrammi sono passati nell’ultimo secondo per il gioco attualmente in esecuzione. Questo per confermare che il blocco funziona come previsto.Increase/Decrease FPS target– Viene visualizzato solo in modalità portatile. Cambia l’obiettivo FPS di 5. Il minimo è 15 FPS, il massimo è 60 FPS.Change FPS target– Viene visualizzato solo in modalità docked. Mostra una tabella con diversi valori di FPS, da 15 a 60 per impostazione predefinita con possibilità di espansione a 120 FPS.Disable custom FPS target– Rimuove l’obiettivo FPS. Poiché non è possibile prevedere quale modalità di intervallo è prevista a questo punto, è a discrezione dell’utente manipolare l’FPS per ripristinare l’intervallo corretto prima di disabilitare l’obiettivo FPS.Advanced settings– Sottomenu che si compone di:- Se il gioco utilizza NVN
Window Sync Wait– Questa è un’impostazione pericolosa che disabilitata può mandare in crash il gioco, ma in alcuni può portare il vantaggio di disabilitare il doppio buffer vsync al costo di piccoli problemi grafici (check list di giochi compatibili con questa soluzione in fondo al README). Usalo con cautela. Non verrà visualizzato se il gioco non utilizza il doppio buffer.Set Buffering– Se il gioco utilizza un buffering diverso da Double, questa opzione mostrerà che ti permetterà di forzare l’esecuzione del gioco a qualsiasi altro buffering che non sia superiore a quello originale (quindi ad esempio non puoi cambiare Double Buffer in Triple Buffer). L’abbassamento del buffer è consigliato solo per i giochi che hanno prestazioni quasi perfette a 30 o 60 FPS, ma soffrono di un cattivo framepacing o di un grande input lag. Se forzerai il doppio buffer nei giochi con prestazioni irregolari, i cali di FPS saranno molto gravi. Può essere applicato solo all’avvio del gioco, quindi dopo aver modificato il buffering è necessario salvare le impostazioni in FPSLocker e riavviare il gioco.
Spiegazione di :Set/Active/Available Buffers- Set: Quanti buffer sono stati impostati utilizzando . Se il gioco non lo utilizza, sarà 0. Può essere utilizzato dai giochi per impostare un valore del buffer inferiore a quello consentito dallo spazio riservato. Se viene rilevato che questo viene utilizzato e inferiore a Buffer disponibili, è possibile utilizzare la variante “(force)” accanto all’opzione predefinita. Senza di esso verranno ripristinate le impostazioni predefinite.
nvnWindowSetNumActiveTextures(force) - Active: Quanti buffer vengono effettivamente utilizzati dal gioco.
- Available Buffers: numero di buffer effettivamente forniti alla rete NVN. Possiamo utilizzare queste informazioni per forzare i giochi a utilizzare tutti i buffer quando non lo fanno.
- Set: Quanti buffer sono stati impostati utilizzando . Se il gioco non lo utilizza, sarà 0. Può essere utilizzato dai giochi per impostare un valore del buffer inferiore a quello consentito dallo spazio riservato. Se viene rilevato che questo viene utilizzato e inferiore a Buffer disponibili, è possibile utilizzare la variante “(force)” accanto all’opzione predefinita. Senza di esso verranno ripristinate le impostazioni predefinite.
- Se il gioco utilizza Vulkan
Set Buffering– Passa dal doppio buffer al triplo buffer. L’abbassamento del buffer è consigliato solo per i giochi che hanno prestazioni quasi perfette a 30 o 60 FPS, ma soffrono di un cattivo framepacing o di un grande input lag. Se forzerai il doppio buffer nei giochi con prestazioni irregolari, i cali di FPS saranno molto gravi. Può essere applicato solo all’avvio del gioco, quindi dopo aver modificato il buffering è necessario salvare le impostazioni in FPSLocker e riavviare il gioco.
Convert config to patch file– Se esiste un file di configurazione corretto per questo gioco e questa versione, avrai un’opzione per convertirlo in un file di patch che verrà caricato quando eseguirai questo gioco la prossima volta. La patch viene salvata inSaltySD/plugins/FPSLocker/patches/*titleid_uppercase*/*buildid_uppercase*.binDelete patch file– Se esiste un file di configurazione corretto per questo gioco e questa versione, avrai un’opzione per eliminare il file di patch in modo che non venga caricato quando eseguirai questo gioco la prossima volta.Check/download config file– Controlla nella repository Warehouse se esiste la configurazione per questo gioco e questa versione. Se esiste, viene scaricato e viene anche controllato se è uguale a quello su sdcard. In caso contrario, l’overlay rimuoverà la patch esistente e il file di configurazione e l’utente dovrà convertire manualmente la nuova configurazione in file di patch. 0x312 errore significa che abbiamo ricevuto un file inaspettato da GitHub. Qualsiasi altro codice di errore significa che sta succedendo qualcosa con la tua connessione o il tuo server github.Halt unfocused game– Alcuni giochi non vengono sospesi quando Switch si trova nel menu principale. L’abilitazione di questa opzione si sposta nel thread del gioco a ciclo infinito responsabile della visualizzazione dei fotogrammi nel menu principale. L’abilitazione di questa opzione può causare vari problemi a seconda del gioco, quindi assicurati di non usarla in modo frivolo.
- Se il gioco utilizza NVN
Save settings– Salva il profilo per il gioco attualmente in esecuzione che verrà caricato automaticamente la prossima volta dal plug-in all’avvio. Non usarlo se hai disabilitato l’attesa di sincronizzazione e non l’hai testato correttamente per non causare arresti anomali. Il profilo viene salvato inSaltySD/plugins/FPSLocker/*titleid_uppercase*.datDisplay settings– Sottomenu relativo alla frequenza di aggiornamento del display. Composto da:Increase refresh rate– Viene visualizzato solo in modalità portatile. Modifica la frequenza di aggiornamento del display fino a 60 Hz. Nelle unità OLED è bloccato.Decrease refresh rate– Viene visualizzato solo in modalità portatile. Modifica la frequenza di aggiornamento del display fino a 40 Hz. Nelle unità OLED è bloccato.Change refresh rate– Viene visualizzato solo in modalità docked. Scegli la frequenza di aggiornamento del display dall’elenco.Display Sync– Quando è attivata, tutte e tre le opzioni di cui sopra non sono disponibili, la frequenza di aggiornamento del display viene modificata solo quando il gioco è in esecuzione e corrisponde alla frequenza di aggiornamento con l’obiettivo FPS.Retro Remake Mode– Questa opzione viene mostrata solo per le persone che utilizzano Lite con schermo o (solo prima revisione). Questo perché i display Retro Remake richiedono un approccio speciale per modificare la frequenza di aggiornamento e la prima versione di SUPER5 sta falsificando l’ID del display già esistente, il che rende impossibile rilevare quale è in uso, quindi l’utente deve abilitarlo manualmente se utilizza il display SUPER5. Tutti gli altri display di Retro Remake vengono rilevati automaticamente.InnoLux 2J055IA-27A (Rev B1)Retro Remake SUPER5Docked Settings– Sottomenu relativo alla frequenza di aggiornamento del display dei display esterni. Non accessibile per le unità Lite. Composto da:myDP link rate– Segnalerà o modalità. La modalità HBR non consente di superare i 75 Hz a 1080p. Maggiori informazioni in fondo al file readme.HBRHBR2Config ID– Qual’è il nome del file di configurazione utilizzato per memorizzare le impostazioni per il display attualmente connesso. È possibile trovare il file nella cartella.SaltySD/plugins/FPSLocker/ExtDisplaysAllowed refresh rates– È possibile controllare e modificare manualmente quali frequenze di aggiornamento sono abilitate per il display esterno attualmente collegato. È composto da 40, 45, 50 e 55 Hz. Per impostazione predefinita, 50 è attivato, tutto il resto è disattivato.Display underclock wizard– Passa automaticamente attraverso le frequenze di aggiornamento da 40 a 55, all’utente viene chiesto di premere il pulsante richiesto per confermare che funziona, se non premuto per 15 secondi passa alla frequenza di aggiornamento successiva. Dopo aver controllato tutte le frequenze di aggiornamento, si passa al menu per controllare i risultati.Allowed refresh ratesDisplay overclock wizard– Mostra solo se la frequenza di aggiornamento massima riportata dal display esterno è uguale o superiore a 70 Hz. Passa automaticamente attraverso le frequenze di aggiornamento da 70 a max supportate dal display con un limite di 120 Hz, all’utente viene chiesto di premere il pulsante richiesto per confermare che funziona, se non viene premuto per 10 secondi passa alla frequenza di aggiornamento successiva. Dopo aver controllato tutte le frequenze di aggiornamento, si passa al menu per controllare i risultati.Allowed refresh ratesFrameskip tester– Permette di verificare se il display mostra il segnale attualmente utilizzato alle frequenze di aggiornamento native. Molti display possono supportare, ad esempio, 50 Hz, ma visualizzano ancora cose a 60 Hz. Le istruzioni su come usarlo vengono fornite quando si seleziona questo menu. Questo menu è disponibile anche in modalità portatile.Additional settings– Sottomenu con opzioni relative al funzionamento delle patch FPSLocker/FPSLocker in modalità docked. Attualmente è possibile scegliere tra:Allow patches to force 60 Hz– Alcune patch di FPSLocker forzano i 60 Hz per risolvere i problemi di framepacing con i filmati a 30 FPS. Quando si verifica tale modifica, il gioco viene messo in pausa per 4 secondi prima di continuare. Per impostazione predefinita, l’opzione è attivata. Disattivandolo si applicherà solo il blocco FPS senza modificare la frequenza di aggiornamento e senza ritardi.Use lowest refresh rate for unmatched FPS targets– Ad esempio, per un display a 60 Hz, l’obiettivo di 35 FPS potrebbe non avere una frequenza di aggiornamento disponibile corrispondente. Abilitando questa opzione otterrai la frequenza di aggiornamento abilitata più bassa nel menu. Questa opzione è disabilitata per impostazione predefinita, il che comporterà l’impostazione di 60 Hz in tal caso.Allowed refresh rates
Quando il gioco non è in esecuzione
Presenti due sottomenu tra cui scegliere (se si sta utilizzando il modello OLED, verrete reindirizzati automaticamente all’elenco dei giochi):
Games list
Elencherà i giochi installati (max 32) e come prima opzione è disponibile il sottomenu “Tutti”.
All’interno di ognuno troverai due opzioni:Delete settings– eliminerà il file creato dall’opzione “Salva impostazioni”Delete patches– eliminerà il file creato dall’opzione “Converti configurazione in file patch”
Display settings– Puoi leggere nella sezione precedente.Force English language– Se preferisci usare l’inglese, questa opzione forzerà l’overlay a usarlo. Si ottiene modificando automaticamente l’eseguibile, quindi dopo aver aggiornato l’overlay alla versione più recente verrà disattivato.
Sync Wait
In quei giochi puoi disabilitare il doppio buffer vsync disattivando Window Sync Wait in FPSLocker:
- Pokemon Legends: Arceus.
- Pokemon Scarlet.
- Pokemon Violet.
- The Legend of Zelda: Tears of the Kingdom.
- Xenoblade Chronicles: Definitive Edition.
- Xenoblade Chronicles 2.
- Xenoblade Chronicles 3.
Changelog
Richiede SaltyNX versione 1.4.0 o superiore per funzionare correttamente.
- Rimossa l’opzione di salvataggio delle impostazioni, ora ogni modifica viene salvata automaticamente.
- Corretta la funzionalità di sincronizzazione video in modalità Docked, che risultava malfunzionante.
- Risolto un problema con entrambe le modalità Wizard che, una volta avviate, non tornavano ai 60 Hz dopo aver premuto il tasto B.
- Introdotte impostazioni separate per l’overclock del display in modalità docked a 720p.
- I target FPS ora vengono salvati separatamente per le modalità docked e portatile.
- Le opzioni delle impostazioni Docked bloccate (perché non in modalità docked o non in 720p/1080p) ora vengono nascoste.
- FPSLocker ora si chiude più rapidamente quando un gioco è in esecuzione.
Download: FPSLocker v2.3.0
Download: Source code FPSLocker v2.3.0
Fonte: github.com
![[Scena PS5] PS5Upload si aggiorna alla versione 1.2.3: bug fix e prestazioni elevate su PS5 jailbroken](https://www.biteyourconsole.net/wp-content/uploads/PS5Upload-1-238x178.webp)
![[Scena PS Vita] Rilasciato Emu4VitaPlus v0.61](https://www.biteyourconsole.net/wp-content/uploads/emu4VitaPlus-1-238x178.webp)

![[Scena PS5] PS5Upload si aggiorna alla versione 1.2.3: bug fix e prestazioni elevate su PS5 jailbroken](https://www.biteyourconsole.net/wp-content/uploads/PS5Upload-1-100x75.webp)
![[Scena PS Vita] Rilasciato Emu4VitaPlus v0.61](https://www.biteyourconsole.net/wp-content/uploads/emu4VitaPlus-1-100x75.webp)

![[Scena DS] Rilasciato NitroSwan v0.7.4](https://www.biteyourconsole.net/wp-content/uploads/wonderswan2-100x75.jpg)
![[Scena PS3] Rilasciato webMAN Mod v1.30.22 english version (no multi-lingue)](https://www.biteyourconsole.net/wp-content/uploads/mygames.jpg)
![[Scena Switch] Rilasciato un aggiornamento in pre-release per Status Monitor Overlay](https://www.biteyourconsole.net/wp-content/uploads/StatusMonitorOverlay-1-100x75.webp)