Home Homebrew Pubblicato un nuovo aggiornamento per l’applicazione ps3netsrv

[Scena PS3] Pubblicato un nuovo aggiornamento per l’applicazione ps3netsrv

72
0

Il developer JCorrêa ha reso disponibile una versione separata di ps3netsrv, originariamente parte del progetto webMAN-MOD di @aldostools, consentendo così di scaricare e clonare questo strumento senza dover ottenere l’intera repository di webMAN-MOD.

Questa utility per OpenWrt permette di condividere cartelle di giochi PS3 tramite rete, supportando contemporaneamente fino a cinque client.

Dopo l’installazione, è necessario configurare il servizio tramite terminale SSH, impostando se avviarlo automaticamente all’accensione, la directory root dei giochi e la porta di connessione, con i seguenti comandi:

uci set ps3netsrv.main.enabled='1'
uci set ps3netsrv.main.dir='mnt/sda1'
uci set ps3netsrv.main.port='38008'
uci commit

Il parametro enabled='1' permette l’avvio automatico del servizio, mentre impostandolo a '0' sarà necessario avviarlo manualmente. La voce dir definisce la directory principale dei giochi (contenente cartelle come “PS3ISO” o “GAMES”), e port indica la porta utilizzata da ps3netsrv.

Questa separazione dal progetto principale consente agli utenti di utilizzare lo strumento in maniera indipendente, semplificando l’installazione e la gestione dei giochi PS3 in rete senza dipendere dall’intero ecosistema webMAN-MOD.

Caratteristiche

  • Supporto fino a 5 client PS3 contemporaneamente.
  • Directory root condivisa configurabile (usa il percorso di ps3netsrv se la root non è specificata).
  • Porta configurabile (di default 38008 se non specificata).
  • Avvio senza parametri da riga di comando se le cartelle GAMES, PS3ISO o PSXISO sono presenti nella cartella ps3netsrv.
  • Visualizzazione degli indirizzi IP locali del server.
  • Filtraggio degli indirizzi IP remoti: possibilità di creare una whitelist con caratteri jolly.
  • Operazioni su file remoti (stat, open, create, read, close, delete, mkdir, rmdir).
  • Elenco directory remoto (intera directory in una volta o file per file) con inclusione delle sottodirectory.
  • Visualizzazione dei file in una directory specificata e in tutte le sottodirectory se il percorso termina con //.
  • Fusione di più percorsi in una singola directory (elenco dei percorsi in folder_name.INI).
  • Streaming di immagini ISO (CD-ROM, CD-ROM XA, DVD, Bluray o PS3 Bluray).
  • Rilevamento delle dimensioni standard e non standard dei settori CD: 2048, 2352, 2336, 2448, 2328, 2368, 2340.
  • Supporto per ISO multi-part (immagini ISO suddivise in *.iso.0, *.iso.1, ecc..).
  • Decrittazione in tempo reale delle ISO PS3 (immagini crittografate 3k3y & redump).
  • Conversione in tempo reale di cartelle montate in ISO virtuali (vISO).
  • Conversione di cartelle di gioco o directory in file ISO locali (drag & drop per conversione semplice).
  • Decrittazione delle ISO PS3 criptate (con crittografia redump/3k3y) in nuove ISO decriptate.

Come usarlo

  1. Avvio base: Eseguire il comando: ps3netsrv [directory_radice] [porta] [whitelist].
    • Directory_radice: Cartella condivisa (default: cartella di ps3netsrv).
    • Porta: Default 38008.
    • Whitelist: Es. 192.168.1.* per limitare alla rete locale.

    Se nella cartella ci sono sottocartelle come GAMES, PS3ISO o PSXISO, parte automaticamente senza parametri.

  2. Conversione/Decrittazione ISO: ps3netsrv [percorso_cartella_o_ISO_crittografata] [PS3/ISO].
    • Es. Trascinare un file ISO o una cartella per convertirlo.

Per dettagli completi, consultare il wiki originale: PS3 NET Server.

Installazione e compilazione

  • Requisiti: Compilatore C/C++ (es. g++), Meson (per build standard) e mbed TLS (libreria crittografica).
  • Build con Meson (Linux/macOS):
meson buildrelease --buildtype=release
ninja -C buildrelease
  • Build alternativo (senza Meson, utilizzare PolarSSL bundled):
    • Windows: _make.bat.
    • Linux: sudo apt-get install make g++ poi ./Make.sh (linka staticamente).

Nota: Su Linux, se compaiono errori “buffer overflow”, utilizzare il metodo alternativo.

Changelog

Binari di ps3netsrv per OpenWrt:

Dopo l’installazione, è necessario configurarlo. Il metodo più semplice è tramite terminale con ssh usando i seguenti comandi:

uci set ps3netsrv.main.enabled='1'
uci set ps3netsrv.main.dir='mnt/sda1'
uci set ps3netsrv.main.port='38008'
uci commit

Note:

  • "ps3netsrv.main.enabled='1'" significa che il servizio si avvierà automaticamente all’accensione. Se non lo si desidera, impostare il valore su '0' (in questo caso dovrete avviarlo manualmente tramite terminale).
  • "ps3netsrv.main.dir" serve a impostare la directory root dei propri giochi (contenente cartelle come “PS3ISO”, “GAMES”, ecc..).
  • "ps3netsrv.main.port" serve a impostare la porta utilizzata da ps3netsrv.

Download: ps3netsrv v20250803

Fonte: github.com