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.prxKillSwitchHold.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
- Scaricare e copiare i plugin
KillSwitch.prxe/oKillSwitchHold.prxnella cartella/SEPLUGINS/presente nella directory principale della Memory Stick. - Aprire il file
SEPLUGINS/PLUGINS.TXTcon un editor di testo. - 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é utilizzareSysEventHandler, 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
🔥 Prodotti in promozione e articoli più venduti: PS5
Vedi altri prodotti PS5Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.


![[Scena PS Vita] Rilasciato VitaRPS5 (VitakiFork) v2.1.2](https://www.biteyourconsole.net/wp-content/uploads/VitaRPS5-238x178.webp)



![[Scena Ps3] Showtime Test Build 4.3.264](https://www.biteyourconsole.net/wp-content/uploads/showtime_2561.png)
![[Scena Xbox One/Series] Rilasciato XBSX2 Initial Release 20/08/2022](https://www.biteyourconsole.net/wp-content/uploads/XBSX-100x75.jpg)