Home Homebrew OnionHEN viene archiviato: Lo sviluppatore originale lascia il progetto, ma lo...

[Scena PS5] OnionHEN viene archiviato: Lo sviluppatore originale lascia il progetto, ma lo sviluppo continua

461
0

Lo sviluppatore originale di OnionHEN ha deciso di archiviare la repository e chiudere ufficialmente il progetto. La decisione arriva dopo un periodo caratterizzato da alcune tensioni all’interno della community, che con il tempo hanno finito per pesare sulla vita personale del developer.

Nel messaggio pubblicato insieme all’archiviazione, lo sviluppatore spiega di essere entrato nella scena come nuovo sviluppatore e di aver sempre cercato di trattare con grande rispetto la community e tutto ciò che la circonda.

OnionHEN era nato inizialmente come un payload sviluppato per le sue esigenze personali, senza chiedere nulla in cambio.

Con il passare del tempo, però, alcune persone hanno iniziato a creare problemi e, se inizialmente il developer aveva scelto di non dare troppo peso alla situazione, le continue tensioni hanno finito per diventare un elemento di disturbo che non voleva più portare nella propria vita.

Per questo motivo ha scelto di chiudere la repository. Lo sviluppatore ha comunque sottolineato che OnionHEN è già stato sottoposto a fork e che la licenza open source consente ad altri developer di continuare a lavorare sul progetto.

Nel suo messaggio, l’autore considera sostanzialmente concluso il percorso di OnionHEN, spiegando che il progetto ha raggiunto l’obiettivo per cui era stato realizzato, introducendo alcuni nuovi miglioramenti nella scena PS5.

Allo stesso tempo, invita la community a continuare a prendersi cura e a supportare il progetto originale etaHEN, sviluppato da LightningMods.

La chiusura della repository originale non rappresenta però necessariamente la fine di OnionHEN. A portare avanti lo sviluppo ci ha pensato infatti victor_ps3120, che ha continuato il lavoro attraverso il fork del progetto.

Al momento, tuttavia, il progetto deve essere compilato manualmente, almeno fino alla disponibilità di un sistema di build più semplice e immediato.

Nel frattempo, alcune versioni di OnionHEN sono state successivamente compilate da Ial3x92 e raccolte all’interno della sua repository, mettendo a disposizione della community build già pronte all’uso e rendendo più semplice provare il progetto senza dover effettuare ogni volta la compilazione manuale.

Si tratta quindi di una chiusura che segna la fine dello sviluppo da parte dell’autore originale, ma non necessariamente quella del progetto.

Grazie alla natura open source di OnionHEN e al lavoro portato avanti dai developer che hanno deciso di proseguirne lo sviluppo, il payload può continuare a evolversi anche dopo l’archiviazione del repository originale.

Caratteristiche

OnionHEN si concentra su un ambiente homebrew pratico e facilmente gestibile per i sistemi PS5 exploitati.

  • ShellUI Toolbox — una pagina delle impostazioni iniettata nella ShellUI della PS5
  • Preparazione del sistema — aumentare i privilegi, rimontare i filesystem e bloccare la partizione degli aggiornamenti
  • fSELF / fPKG — kstuff integrato per SELF / PKG homebrew; viene caricato per impostazione predefinita e può essere disattivato dalla Toolbox
  • Server FTP PS5ftpsrv integrato dal ramo nexgen; viene presentato come servizio di rete integrato con controllo in tempo reale sulla porta 2121
  • Abbinamento Remote Play — abilitare il servizio nativo Remote Play della PS5, generare un PIN di abbinamento e registrare un client dalla sezione Rete
  • ShadowMountPlus — scanner/mounter di giochi integrato nella sezione Giochi e contenuti, con un’azione di scansione singola e gestione degli override ELF esterni
  • Gestore dei payload utente — avviare e arrestare i payload .elf forniti dall’utente, con avvio automatico opzionale
  • Overlay di gioco — una barra in-game per FPS, CPU, GPU, RAM, temperature e informazioni di rete
  • Motore dei cheat — file locali JSON, SHN, MC4 e ShnExt che possono essere attivati o disattivati durante l’esecuzione
  • Strumenti della console — Modalità riposo, attivazione dell’account, HDD esterno, Title ID, controllo delle ventole, scorciatoie e opzioni di gioco
  • Jailbreak delle applicazioni — gli homebrew autorizzati possono richiedere privilegi aggiuntivi al daemon attraverso una FIFO sandbox
  • Runtime resiliente — il daemon principale e il daemon delle utility vengono eseguiti separatamente; il daemon principale può riavviare quello delle utility
  • Configurazione condivisa — la Toolbox e i daemon utilizzano un unico config.ini versionato

OnionHEN non include un exploit del kernel. Il primo passaggio richiede ancora un elfldr esterno sulla porta 9021. Dopodiché, OnionHEN avvia il proprio loader privato sulla porta 9020 per i successivi avvii di ELF e payload utente.

Esecuzione

Requisiti

  1. Una PS5 che esegue un exploit kernel compatibile.
  2. Un elfldr esterno per PS5 in ascolto sulla porta 9021 per il bootstrap iniziale.

Caricamento di OnionHEN

  1. Eseguire l’exploit kernel e avviare il servizio elfldr esterno.
  2. Inviare OnionHEN.0.x.elf attraverso il loader fornito dall’exploit host.
  3. Attendere l’avvio, in questo ordine, del daemon delle utility, di kstuff, dei servizi FTP/ShadowMount e del daemon principale.
  4. Aprire le Impostazioni della PS5 e accedere alla Toolbox di OnionHEN.

L’ordine di avvio del runtime è volutamente serializzato. Dopo il bootstrap, OnionHEN preferisce il proprio onion_elfldr.elf integrato sulla porta 9020 e mantiene la 9021 come fallback di compatibilità.

OnionHEN.elfbootstrapperonion_elfldr.elf (:9020) → util.elfkstuff.elfftpsrv.elfshadowmountplus.elfdaemon.elfToolbox

Server FTP

Il server FTP PS5 integrato è disponibile da Toolbox → Rete → Server FTP e viene gestito separatamente dagli ELF inseriti nelle cartelle payloads/ dell’utente.

Il relativo interruttore avvia o arresta immediatamente il servizio e memorizza la scelta per il successivo avvio. Il server è in ascolto sulla porta 2121 e include i comandi ftpsrv upstream come KILL, SELF, SCHK, MTRW e AUTHID, quando supportati.

Remote Play

L’abbinamento Remote Play è disponibile da Toolbox → Rete → Remote Play. Al primo utilizzo, OnionHEN abilita l’impostazione del registro Remote Play, attiva l’attuale account offline quando necessario e mostra il PIN di abbinamento.

Inserire il PIN nel client ufficiale Remote Play mentre la pagina è aperta; OnionHEN utilizza il servizio Remote Play nativo della PS5 per confermare il dispositivo registrato.

La funzionalità fornisce esclusivamente l’abbinamento e la registrazione. Lo streaming video e il trasporto del client rimangono gestiti dal servizio Remote Play nativo di Sony.

ShadowMountPlus

ShadowMountPlus è disponibile come gruppo separato in Toolbox → Giochi e contenuti. Viene presentato come uno strumento integrato per le sorgenti di gioco e non appare nell’elenco Payload dell’utente.

Scan games avvia l’shadowmountplus.elf integrato; quando presente, viene utilizzato prima un override esterno situato in /data/OnionHEN/shadowmountplus.elf. Remove external ShadowMount+ rimuove tale override.

ShadowMountPlus è basato sul tag di release 1.6beta16 e avvia il proprio processo di scansione/mount dei giochi. OnionHEN si occupa esclusivamente dell’avvio dell’ELF e non aggiunge un ulteriore livello di configurazione.

Payload

Inserire i payload standalone in: /data/OnionHEN/payloads/

Sono supportati esclusivamente file .elf semplici. L’avvio automatico può essere attivato dalla Toolbox; OnionHEN memorizza questa scelta attraverso un file .auto_start corrispondente accanto all’ELF.

Cheat

Inserire i file dei cheat in un’unica directory. I nomi seguono il formato TITLEID_VERSION, con processo e hash a 8 caratteri esadecimali opzionali:


/data/OnionHEN/cheats/_.json
/data/OnionHEN/cheats/_.shn
/data/OnionHEN/cheats/_.mc4
/data/OnionHEN/cheats/_.ShnExt

PROCESS viene omesso per eboot.bin. HASH viene omesso quando il file non è specifico per una determinata build. Un file associato a uno specifico processo ha la precedenza rispetto a un file generico TITLE_VERSION; in caso di più formati, la priorità è json, poi shn, mc4 e infine ShnExt.

I cheat vengono caricati dal disco. Se un file viene modificato, OnionHEN lo ricarica senza dover riavviare l’intero stack.

DOWNLOAD_CHEATS scarica un archivio ZIP contenente un catalogo di cheat tramite HTTPS (GitHub o cnb.cool), estrae esclusivamente il relativo albero cheats/ e lo distribuisce all’interno di questa directory.

[cheats] mirror=auto utilizza cnb.cool quando la lingua dell’interfaccia/sistema è il cinese semplificato, mentre negli altri casi utilizza GitHub.

Configurazione

OnionHEN crea e condivide lo stesso schema attraverso queste viste runtime:

ini

/data/OnionHEN/config.ini
/user/data/OnionHEN/config.ini

La maggior parte delle impostazioni può essere modificata direttamente dal Toolbox. Lo schema semantico parte da schema_version=1. Quando non esiste alcuna configurazione, OnionHEN crea una configurazione predefinita annotata basata su config.ini.example.

Chiave Predefinito Valori
meta.schema_version 1 1
toolbox.language system system, zh-Hans, zh-Hant, en, ja, ko, fr, de, it, es, pt-BR, pl, ru, ar, th
startup.open_after_load none none, home_menu
home_screen.show_title_ids false true, false
game_menu.show_onionhen_options true true, false
rest_mode.resume_reinject_delay_seconds 0 secondi
rest_mode.stop_utility_daemon_on_entry false true, false
rest_mode.close_running_game_on_entry false true, false
cheats.memory_backend default default, libhijacker
cheats.mirror auto auto, github, cnb
app_jailbreak.debug_notifications false true, false
cooling.fan_control automatic automatic, temperature_threshold
cooling.temperature_threshold_celsius 77 da 0 a 100
overlay.enabled true true, false
overlay.background true true, false
overlay.edge top top, bottom
overlay.show_cpu / overlay.show_gpu / overlay.show_memory true true, false
overlay.cpu_usage_mode average average, per_core
overlay.show_ip_address false true, false
shortcuts.cheats_menu off off, r3_l3, l2_triangle, long_options, long_share, share
shortcuts.toolbox off off, l2_r3, long_share, share
ftp.autoload false true, false
shadowmount.autoload false true, false

Dati runtime

Percorso Funzione
/data/OnionHEN/payloads/ ELF dei payload dell’utente
/data/OnionHEN/cheats/ File dei cheat
/data/OnionHEN/cheats_tmp/ File ZIP HTTPS temporanei e file di estrazione (rimossi dopo la sincronizzazione)
/data/OnionHEN/kstuff.elf Sostituzione opzionale del kstuff integrato
/data/OnionHEN/shadowmountplus.elf Override esterno opzionale di ShadowMountPlus
ftpsrv Payload FTP PS5 integrato; non viene creato alcun file ELF visibile all’utente
/data/OnionHEN/OnionHEN.log Log principale del runtime
/data/OnionHEN/OnionHEN_util_daemon.log Log del daemon delle utility

Strumenti host

Strumento Scopo
scripts/daemon_log.py Trasmettere i log del daemon dalla console
scripts/shutdown_onion.py Arrestare lo stack userland di OnionHEN senza terminare kstuff
scripts/ps5_cmake.sh Eseguire CMake attraverso il PS5 Payload SDK
scripts/sync_dependencies.sh Recuperare o compilare gli input dei payload esterni

Risoluzione dei problemi

  • Verificare che il servizio elfldr esterno per il bootstrap sia raggiungibile sulla porta 9021 prima di caricare OnionHEN.
  • Verificare che il payload sia stato compilato per il firmware previsto e con un PS5 Payload SDK completo.
  • Se il Toolbox non compare, attendere la catena di avvio serializzata util → kstuff → daemon e controllare i log.
  • Se una compilazione completa non riesce a ottenere kstuff.elf, riprovare ./scripts/sync_dependencies.sh oppure inizializzare il sottomodulo.
  • Quando viene segnalato un problema, includere firmware, exploit host, versione dell’SDK, tipo di compilazione, log e passaggi per riprodurre il problema.

Non incluso

  • Il sistema di plugin di itemzflow.
  • Ripristino affidabile dalla Rest Mode — se il ripristino non riesce, ricaricare OnionHEN dal payload manager.

Note

Non eseguire OnionHEN insieme ad altri plugin che iniettano hotkey, inclusi etaHEN stock, CheatRunner, PHU Tools, YonCore e i cheat di Kylin Core. Se vengono caricati prima, la console può bloccarsi o spegnersi.

  • Cheat: /data/OnionHEN/cheats (nessuna sottocartella).
  • Payload: /data/OnionHEN/payloads
  • Il kstuff incluso è kstuff-lite 1.10. Creare /data/OnionHEN/no_kstuff per saltarlo (il proprio kstuff deve essere già in esecuzione), oppure inserire una versione sostitutiva in /data/OnionHEN/kstuff.elf.

Download: OnionHEN v0.8

Download: OnionHEN v0.9

Download: OnionHEN v0.10

Download: OnionHEN v0.11

Download: Source code OnionHEN

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

🔥 Prodotti in promozione e articoli più venduti: PS5

Vedi altri prodotti PS5

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

Ultimo aggiornamento 2026-09-09 / Link di affiliazione / Immagini da Amazon Product Advertising API

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.