Home Homebrew Rilasciato PSP-KillSwitch v1.2.0: Il plugin per evitare spegnimenti accidentali sulla PSP

Rilasciato PSP-KillSwitch v1.2.0: Il plugin per evitare spegnimenti accidentali sulla PSP

173
0

Anche a distanza di anni dal lancio, la PSP (PlayStation Portable) resta amatissima grazie alla vivace scena homebrew che arricchisce giorno dopo giorno la console con nuovi plugin: tra questi spicca PSP-KillSwitch che permette di bloccare lo switch di accensione per prevenire spegnimenti accidentali.

PSP-KillSwitch opera in un ambiente con Custom Firmware, come ARK-4 o altri firmware modificati (es. 6.60 o 6.61). Una volta installato e attivato, il plugin monitora l’interruttore di accensione della PSP e ne blocca la funzione di spegnimento.

Questo significa che, anche se l’interruttore viene spostato nella posizione di “off”, la console continuerà a funzionare senza interruzioni.

PSP-KillSwitch è un plugin di nicchia, ma offre vantaggi significativi per determinati scenari:

  • Protezione durante il gioco: Ideale per giochi d’azione o ritmo che richiedono movimenti rapidi.
  • Comodità in mobilità: Perfetto per chi usa la PSP in viaggio o in situazioni dove l’interruttore potrebbe essere premuto accidentalmente.
  • Semplicità: Leggero, facile da installare e non richiede configurazioni complesse.

Esistono due plugin distinti, ognuno pensato per risolvere un problema specifico. Possono essere usati singolarmente o insieme, a seconda delle esigenze:

  • KillSwitch.prx
  • KillSwitchHold.prx

Entrambi i plugin non possono in alcun modo impedire lo spegnimento forzato della console: tenere premuto l’interruttore di alimentazione per 10-15 secondi continuerà sempre a spegnere la PSP, in quanto si tratta di una funzione hardware integrata.

KillSwitch

KillSwitch disattiva completamente l’interruttore di accensione, a meno che non si tenga premuto il tasto HOME mentre si aziona l’interruttore, è pensato per evitare l’attivazione accidentale della modalità sleep o lo spegnimento involontario durante il gioco.

Sebbene il plugin possa essere caricato in qualsiasi momento, l’uso consigliato è attivarlo solo durante l’esecuzione di giochi, configurando il caricamento dei plugin nel Custom Firmware per la modalità game.

Ad esempio, su ARK-4, è sufficiente aggiungere la seguente riga al file SEPLUGINS/PLUGINS.TXT: game, ms0:/SEPLUGINS/KillSwitch.prx, on

KillSwitchHold

KillSwitchHold disabilita l’interruttore di accensione per 500 millisecondi dopo la disattivazione della modalità Hold, è pensato per evitare che un’uscita troppo rapida dalla modalità Hold provochi involontariamente l’ingresso nella modalità sleep.

Il suo utilizzo tipico è attivarlo nella modalità VSH (ossia nel menu XMB), oppure sempre, specialmente se combinato con KillSwitch. Sempre su ARK-4, per attivarlo nella modalità VSH, basta aggiungere al file SEPLUGINS/PLUGINS.TXT: vsh, ms0:/SEPLUGINS/KillSwitchHold.prx, on

Installazione e configurazione

  1. Scaricare e copiare i plugin KillSwitch.prx e/o KillSwitchHold.prx nella cartella /SEPLUGINS/ presente nella directory principale della Memory Stick.
  2. Aprire il file SEPLUGINS/PLUGINS.TXT con un editor di testo.
  3. Se si desidera utilizzare entrambi i plugin, aggiungere queste righe:

vsh, ms0:/SEPLUGINS/KillSwitchHold.prx, on
game, ms0:/SEPLUGINS/KillSwitch.prx, on

  • Se invece si intende utilizzare solo KillSwitchHold, aggiungere:

all, ms0:/SEPLUGINS/KillSwitchHold.prx, on

  • Infine, riavviare la PSP per rendere effettive le modifiche.

Changelog v1.2.0

Generale

  • In caso di fallimento nella registrazione del callback, viene effettuato un nuovo tentativo partendo dallo slot 15 e scendendo fino allo 0.
  • Migliorata la gestione degli errori e il logging di debug degli stessi.

Changelog v1.1.0

KillSwitch

  • Il controllo della combinazione di tasti ora avviene all’interno del gestore di callback di alimentazione tramite scePowerRegisterCallback(), anziché utilizzare SysEventHandler, migliorando così la semplicità e l’ergonomia del codice.
  • Aggiunto un meccanismo di sicurezza per rilevare eventuali loop infiniti durante le richieste di modalità sleep in casi limite.
  • Il logging di debug è stato migliorato.
  • Corretti gli export del modulo affinché la funzione module_stop() venga effettivamente chiamata al momento della rimozione del plugin, permettendo così una corretta deinizializzazione.

KillSwitchHold

  • Il plugin è stato completamente riscritto sulla base del nuovo codice di KillSwitch.
  • Ora è interamente basato su callback grazie all’utilizzo di scePowerRegisterCallback(), eliminando la necessità di controllare ciclicamente lo stato del tasto Hold.
  • Anche qui è stato implementato un rilevamento di loop infiniti nelle richieste di sleep in situazioni anomale.
  • Il sistema di debug è stato migliorato.
  • Corretti gli export del modulo per garantire la corretta chiamata di module_stop() al momento della disattivazione del plugin, assicurando una chiusura ordinata.
  • Infine, il tempo di disattivazione dello sleep è stato ridotto da 1 secondo a 500 millisecondi.

Download: PSP-KillSwitch v1.2.0 (KillSwitch)

Download: PSP-KillSwitch v1.2.0 (KillSwitchHold)

Download: Source code PSP-KillSwitch v1.2.0

Fonte: github.com

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Xbox Series

Vedi altri prodotti Xbox Series

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.