Home Homebrew Game Mounter: l’alternativa fresca e potente a ShadowMount per montare giochi PS5...

Game Mounter: l’alternativa fresca e potente a ShadowMount per montare giochi PS5 senza fatica

373
0

Game Mounter è un nuovo payload homebrew per PlayStation 5 jailbroken che si propone come un’alternativa moderna, più veloce e più pulita a ShadowMount.

Sviluppato da Manos, noto su GitHub come manos555555, è pensato per chi utilizza etaHEN e ha una libreria di giochi PS5 distribuita tra storage interno, SSD M.2 ed unità USB.

L’obiettivo è eliminare completamente la fase di “installazione” tradizionale e qualsiasi duplicazione inutile dei file, rendendo l’esperienza il più possibile immediata e automatica.

Il funzionamento di Game Mounter è tanto tecnico quanto trasparente per l’utente finale. Il payload scansiona automaticamente le cartelle dedicate ai giochi sui vari dispositivi di archiviazione, identifica correttamente ogni titolo attraverso i file param.json o param.sfo, aggira il DRM impostando l’applicationDrmType su standard e monta i giochi tramite nullfs, creando un mirror diretto del percorso originale senza copiare fisicamente alcun dato.

Una volta completato il processo, i titoli vengono registrati nel database di sistema della PS5 e appaiono sulla dashboard come normali giochi, completi di icona, sfondo e suoni, pronti per essere avviati con un semplice click.

Rispetto a soluzioni più datate, Game Mounter si distingue per leggerezza e velocità, soprattutto dopo il primo avvio. Durante l’esecuzione mostra notifiche in tempo reale che indicano lo stato del montaggio, offre un sistema di logging dettagliato con timestamp ed errori chiari e utilizza una cache in formato JSON che accelera notevolmente le scansioni successive.

Se un gioco viene rimosso manualmente dalla cartella, il payload se ne accorge e lo elimina automaticamente anche dalla home della console, mantenendo tutto pulito e coerente senza interventi manuali.

Il supporto multi-storage è uno dei suoi punti di forza. Game Mounter lavora senza distinzione su memoria interna, chiavette USB e SSD M.2, ignorando automaticamente unità non presenti o giochi già montati.

Questo lo rende ideale per chi gestisce grandi collezioni di dump e cambia spesso supporto di archiviazione. La struttura delle cartelle richiesta è molto semplice e standard, ma deve essere rispettata con precisione: in caso contrario, il gioco non viene rilevato e il log diventa lo strumento principale per capire dove intervenire.

Dal punto di vista pratico, l’utilizzo è diretto. Una volta compilato o scaricato il payload, basta copiarlo sulla PS5, avviare etaHEN ed eseguirlo dal menu.

Al primo avvio, se la libreria è molto ampia, l’operazione può richiedere qualche minuto, ma dalle esecuzioni successive il processo diventa estremamente rapido grazie alla cache. Il tutto avviene senza copiare gigabyte di dati, con un enorme risparmio di spazio e tempo.

Caratteristiche principali

  • Supporto multi-percorso: Scansione di storage interno, unità USB e SSD M.2.
  • Rilevamento e montaggio automatico dei giochi.
  • Bypass DRM per tutti i giochi.
  • Supporto ai giochi PS5 (param.json e param.sfo).
  • Montaggio tramite nullfs (nessuna copia dei file).
  • Pulizia automatica dei giochi eliminati (novità dalla v2.0).

Novità dalla versione 2.0

  • Notifiche di avanzamento in tempo reale durante il montaggio.
  • Sistema di logging degli errori con log dettagliati salvati in /data/etaHEN/game_mounter.log
  • Sistema di cache per scansioni più rapide grazie alla memorizzazione dei metadati.

Posizioni supportate

  • /data/etaHEN/games – Storage interno.
  • /mnt/usb0/games – USB 0.
  • /mnt/usb1/games – USB 1.
  • /mnt/usb2/games – USB 2.
  • /mnt/usb3/games – USB 3.
  • /mnt/ext0/games – SSD M.2.

Cosa fa

Il payload scansiona tutte le cartelle presenti in /data/etaHEN/games/ e, per ogni gioco:

  • Legge il Title ID da param.json o param.sfo;
  • Modifica il DRM impostando applicationDrmType su standard;
  • Crea un mount nullfs in /system_ex/app/[TITLE_ID];
  • Copia i metadati (icone e suoni) in /user/app/ e /user/appmeta/;
  • Registra il gioco nel database di sistema della PS5;
  • Mostra l’icona del gioco nella home screen.

Struttura delle cartelle

I giochi possono essere salvati in una qualsiasi delle posizioni supportate seguendo questa struttura:


/data/etaHEN/games/  (oppure /mnt/usb0/games, /mnt/ext0/games, ecc.)
├── GameName1/
│   ├── sce_sys/
│   │   ├── param.json (o param.sfo)
│   │   ├── icon0.png
│   │   ├── pic0.png
│   │   └── ...
│   ├── eboot.bin
│   └── [altri file di gioco]
├── GameName2/
│   ├── sce_sys/
│   │   └── ...
│   └── ...
└── GameName3/
    └── ...

Utilizzo

Compilazione (Linux)


# Compilazione con PS5 Payload SDK
/opt/ps5-payload-sdk/bin/prospero-clang++ \
  -Wall -Werror \
  -I/opt/ps5-payload-sdk/target/include_bsd \
  -I/opt/ps5-payload-sdk/target/include \
  -L/opt/ps5-payload-sdk/target/lib \
  -lSceSystemService \
  -lSceUserService \
  -lSceAppInstUtil \
  -o game_mounter.elf \
  main.cpp

In alternativa è possibile usare lo script di build incluso: bash build.sh

Esecuzione su PS5

  • Scaricare e trasferire il payload game_mounter.elf sulla PS5 (ad esempio in /data/etaHEN/payloads/)
  • Eseguire il payload dal menu di etaHEN.
  • Attendere il completamento del montaggio (notifica “Game Mounter – By Manos”).
  • I giochi appariranno automaticamente nella home screen.

Dettagli tecnici

  • Nullfs mount: Nessuna copia dei giochi, solo mirroring diretto.
  • Bypass DRM: Modifica di applicationDrmType per l’avvio senza licenza.
  • Registrazione di sistema tramite API sceAppInstUtilAppInstallTitleDir()
  • Aggiornamento del database /system_data/priv/mms/app.db per i suoni.

Note

  • Scansione automatica di tutte le posizioni disponibili.
  • Supporto completo ai giochi PS5.
  • I giochi già montati vengono ignorati.
  • Visualizzazione in tempo reale dello stato di avanzamento.
  • File di cache in /data/etaHEN/game_cache.json
  • Le unità non disponibili vengono saltate automaticamente.

File di log

Tutte le operazioni vengono registrate in: /data/etaHEN/game_mounter.log

Il log include:

  • Timestamp di ogni esecuzione.
  • Messaggi di errore dettagliati con codici errno.
  • Esito del montaggio per ogni gioco.
  • Statistiche riepilogative.

Sistema di cache

I metadati dei giochi vengono salvati in: /data/etaHEN/game_cache.json

  • Scansioni successive oltre il 50% più rapide.
  • Memorizza Title ID, nome, percorso, ultimo accesso e dimensione.
  • Aggiornamento automatico a ogni esecuzione.

Risoluzione dei problemi

Giochi non visualizzati

  • Verificare l’esistenza di almeno una cartella giochi valida.
  • Controllare la presenza di sce_sys/param.json o sce_sys/param.sfo
  • Assicurarsi che le unità USB siano montate prima dell’esecuzione.
  • Consultare il file di log per errori dettagliati.

Errore “Registration failed”

  • Il database di sistema potrebbe essere bloccato.
  • Chiudere altre app o giochi prima di eseguire il payload.
  • Controllare i codici di errore nel file di log.

Montaggio lento

  • Il primo avvio è più lento perché viene creata la cache.
  • Le esecuzioni successive sono oltre il 50% più rapide.
  • Consultare il log per individuare i giochi più lenti.

Visualizzazione dei log


# Tramite FTP o file browser PS5
cat /data/etaHEN/game_mounter.log

Changelog

Correzioni di bug

  • Risolto un crash causato da una divisione per zero quando non vengono trovati giochi.
  • Corretto l’uso di printf sostituendolo con log_msg: ora tutto l’output viene scritto nel file di log.
  • Migliorato il controllo degli errori su write(), con rilevamento delle scritture parziali durante la copia dei file.
  • Corretto il logging delle operazioni di unmount, che ora indica quali giochi vengono rimossi.
  • Sistemata l’indentazione nel blocco di unmount.
  • Corretta la gestione della cache, che ora salva correttamente i metadati dei giochi in formato JSON.

Nuove funzionalità

  • Rotazione automatica dei log: il file viene archiviato automaticamente al raggiungimento di 1 MB (salvato come .old).
  • Visualizzazione del tempo totale di esecuzione in secondi al termine del processo.
  • Salvataggio delle informazioni dei giochi montati in /data/etaHEN/game_cache.json
  • Messaggi di errore più dettagliati, con inclusione dei codici errno per tutti i fallimenti.

Miglioramenti

  • Le operazioni di unmount ora registrano correttamente successo o fallimento insieme al Title ID del gioco.
  • Implementato un sistema di unmount forzato come fallback, con logging dettagliato.
  • Verifica dell’integrità dei dati durante le operazioni di scrittura.
  • Aggiornamento della versione alla v2.1.

Download: Game Mounter v2.1

Download: Source code Game Mounter v2.1

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-03-12 / Link di affiliazione / Immagini da Amazon Product Advertising API