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.
L’aggiornamento introduce un menu nelle impostazioni dello schermo per cambiare la frequenza di aggiornamento del display LCD.
Si consiglia di non mettere la console Switch nel dock con la frequenza di aggiornamento modificata mentre il gioco è in esecuzione, poiché c’è il rischio di crash (questa funzione non è comunque disponibile per il modello OLED).
Per altro è necessario aggiornare SaltyNX alla versione 0.8.0 o più recente affinché questo menu sia visibile.
L’aggiornamento aggiunge inoltre il supporto per la prossima revisione delle configurazioni di gioco, rendendole più piccole e spostando la maggior parte dei calcoli sull’overlay di FPSLocker stesso. Infine, il progetto è stato aggiornato da c++20 a c++23.
Requisiti
- Custom Firmware Atmosphère
- Il fork di SaltyNX, versione 0.7.0+
- Ambiente Tesla: ovlloader + Tesla Menu
Come impostare tutto
Come impostare tutto in modo da poter leggere gli FPS con Status Monitor e manipolare gli FPS con FPSLocker.
Atmosphere CFW è richiesto. SX OS e altri CFW non sono supportati. Si consiglia di utilizzare il programma homebrew USB Transfer Tool di Atmosphere per trasferire i file.
Se si utilizza la funzione di memorizzazione di massa USB di Hekate e si stanno inserendo file utilizzando un sistema operativo diverso da Windows, è necessario eseguire Hekate’s Archive Bit Fixer dopo aver inserito tutti i file.
- Scaricare l’ultima versione di
SaltyNX
da QUI, decomprimere l’archivio.zip
, copiare entrambe le cartelle (SaltySD
eatmosphere
) all’interno della scheda SD, accettare qualsiasi popup riguardo alla sovrascrittura delle cartelle. - Scaricare l’ultima versione di
nx-ovlloader
da QUI, decomprimere l’archivio.zip
, copiare la cartellaatmosphere
all’interno della scheda SD, accettare qualsiasi popup riguardo alla sovrascrittura delle cartelle. - Scaricare l’ultima versione di
Tesla Menu
da QUI, copiare la cartellaswitch
all’interno della scheda SD, accettare qualsiasi popup riguardo alla sovrascrittura delle cartelle. - Scaricare l’ultima versione di
Status Monitor Overlay
da QUI, copiareStatus-Monitor-Overlay.ovl
all’interno della cartellaswitch.overlays
. Potrebbe non essere visibile nella memoria di massa USB, ma è presente. - Scaricare l’ultima versione di
FPSLocker
da QUI, copiareFPSLocker.ovl
all’interno della cartellaswitch.overlays
. Potrebbe non essere visibile nella memoria di massa USB, ma è presente. - Scaricare l’ultima versione di
sys-clk
da QUI, copiare tutte e 3 le cartelle all’interno della scheda SD, accettare qualsiasi popup riguardo alla sovrascrittura delle cartelle. - Riavviare la Switch, ora è possibile accedere agli overlay premendo contemporaneamente tutti e 3 i pulsanti: , e (o premendolo).
Inoltre, per FPSLocker, scaricare l’ultima serie di patch da FPSLocker Warehouse per i giochi che richiedono più modifiche per ottenere un adeguato aumento dei fotogrammi al secondo.
Utilizzo
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. Spiegazione di ogni riga:
Interval Mode
– Utilizzata dall’API NVN per impostare il limitatore a 30 FPS (2) o 60 FPS (1).Custom FPS Target
– Utilizzato per bloccare il gioco a un certo numero di 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 frame sono passati nell’ultimo secondo per il gioco attualmente in esecuzione. Questo serve a confermare che il blocco funziona come previsto.Increase/Decrease FPS target
– Cambia l’obiettivo FPS di 5. Il minimo è 15 FPS, il massimo è 60 FPS. Se gli FPS sono impostati sopra i 30 FPS, impostainterval mode
su 1. Altrimenti, imposta l’intervallo su 2.Disable custom FPS target
– Rimuove l’obiettivo FPS. Poiché non possiamo prevedere quale modalità intervallo ci si aspetta in questo momento, è a discrezione dell’utente manipolare gli FPS per ripristinare l’intervallo corretto prima di disabilitare l’obiettivo FPS.- Advanced settings – Sottomenu che comprende:
- Se il gioco utilizza NVN:
Window Sync Wait
– Questa è una impostazione pericolosa che, se disabilitata, può far crashare il gioco, ma in alcuni casi può portare al vantaggio di disabilitare la sincronizzazione vsync doppia a costo di piccoli difetti grafici (controllare l’elenco dei giochi compatibili con questa soluzione alla fine del README). Usala con cautela. Non verrà mostrato se il gioco non sta utilizzando il doppio buffer.Set Buffering
– Se il gioco sta utilizzando un buffering diverso dal doppio, verrà mostrata questa opzione che ti permetterà di forzare il gioco a eseguirsi con un buffering diverso che non sia superiore a quello originale (quindi ad esempio non puoi cambiare da doppio a triplo buffer). Ridurre il buffer è consigliato solo per i giochi che hanno prestazioni quasi perfette a 30 o 60 FPS, ma soffrono di cattivo framepacing o grande input lag. Se forzerai il doppio buffer in giochi con prestazioni irregolari, i cali di FPS saranno molto gravi. Può essere applicato solo all’avvio del gioco, quindi dopo aver cambiato il buffering devi salvare le impostazioni in FPSLocker e riavviare il gioco.
Spiegazione diSet/Active/Available Buffers
:- Set – Quanti buffer sono stati impostati utilizzando
nvnWindowSetNumActiveTextures
. Se il gioco non lo sta usando, sarà 0. Può essere utilizzato dai giochi per impostare un valore di buffer inferiore rispetto a quello consentito dallo spazio riservato. Se si rileva che viene utilizzato e che è inferiore ai buffer disponibili, è possibile utilizzare la variante “(force)” accanto all’opzione predefinita. Senza(force)
si reimposterà alle impostazioni predefinite. - Active – Quanti buffer vengono effettivamente utilizzati dal gioco.
- Available – Quanti buffer vengono effettivamente forniti a NVN. Possiamo utilizzare queste informazioni per forzare i giochi a utilizzare tutti i buffer quando non lo stanno facendo.
- Set – Quanti buffer sono stati impostati utilizzando
Convert config to patch file
– Se esiste un file di configurazione corretto per questo gioco e versione, avrai l’opzione di 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*.bin
Delete patch file
– Se esiste un file di configurazione corretto per questo gioco e versione, avrai l’opzione di 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 una configurazione per questo gioco e versione. Se esiste, viene scaricata e controllato anche se è la stessa di quella sulla scheda SD. Se non lo è, l’overlay rimuoverà il file di patch e di configurazione esistenti, e l’utente dovrà convertire manualmente la nuova configurazione in un file di patch. Se la configurazione non esiste nella repository per questo gioco e versione, dovreste ottenere l’errore 404. L’errore 0x312 significa che abbiamo ottenuto un file inaspettato da GitHub. Qualsiasi altro errore significa che sta accadendo qualcosa con la propria connessione o il server di GitHub.
- Se il gioco utilizza NVN:
Save settings
– Salva il profilo per il gioco attualmente in esecuzione che verrà caricato automaticamente la prossima volta dal plugin all’avvio. Non utilizzarlo se hai disabilitato l’attesa di sincronizzazione e non l’hai testato adeguatamente per evitare crash. Il profilo viene salvato inSaltySD/plugins/FPSLocker/*titleid_uppercase*.dat
Quando il gioco non è in esecuzione
Elencherà i giochi installati (massimo 32) e come prima opzione è disponibile il sottomenu “All”. All’interno di ognuno troverai due opzioni:
Delete settings
– Eliminerà il file creato dall’opzione “Save settings”.Delete patches
– Eliminerà il file creato dall’opzione “Convert config to patch file”.
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
- Aggiunta del menu
Display settings
per modificare la frequenza di aggiornamento del display LCD (non inserire lo Switch nel dock con la frequenza di aggiornamento modificata mentre il gioco è in esecuzione, altrimenti è possibile che il gioco si blocchi), non disponibile per il modello OLED. Per visualizzare questo menu è necessario SaltyNX 0.8.0+. Altro nel file Readme. - Aggiunto il supporto per la prossima revisione delle configurazioni di gioco che le rende più piccole e sposta la maggior parte dei calcoli nell’overlay dic FPSLocker stesso.
- Passato da C++20 a C++23.
Download: FPSLocker v2.0.0
Download: Source code FPSLocker v2.0.0
Fonte: wiidatabase.de