v0.1Testato sul firmware PS5 13.60

Lo schermo della PS5,
live sul tuo PC.

PSCapture trasforma una PlayStation 5 jailbroken in una scheda di acquisizione. La console manda il proprio schermo sulla tua rete locale e Windows lo vede come una webcam chiamata PS5 Capture, pronta per Discord, OBS e ffmpeg.

Niente capture card Niente Remote Play Niente cloud Un solo .exe
1920×1080
full HD in OBS
~30 fps
su una normale LAN
0
ricodifiche sulla console
1 file
driver e payload inclusi
Perché PSCapture

Una capture card, senza la capture card.

Funziona tutto con quello che hai già: la console, la tua rete e il tuo PC.

Una vera webcam

Un filtro sorgente DirectShow chiamato PS5 Capture. Qualsiasi programma che apre una webcam può aprire la tua console.

Direttamente dal display engine

Il payload legge il buffer di scan-out della console e manda frame NV12 grezzi. Niente ricodifica, quindi niente attese per un encoder.

Un file, una finestra

PSCapture.exe installa il driver, manda il payload, lo registra nell'autoloader e si collega. Tutto da solo.

Si riprende da solo

Console ancora spenta? Riprova ogni 2 secondi. Stream caduto? Si ricollega. Non devi stargli dietro.

Regolazioni in diretta

gain del colore e shift orizzontale si applicano in circa un secondo e restano salvati in pscapture.ini.

Resta nella tua rete

Niente account, niente server esterni, niente Remote Play. I frame vanno dalla console al PC e basta.

Come funziona

Tre pezzi piccoli, una webcam.

Un payload sulla console, un feeder e un driver sul PC. I programmi che usi già vedono semplicemente una webcam.

PS5

Payload

Legge il ring di scan-out del display engine, costruisce i frame NV12 e li serve sulla porta TCP 5599. Mostra la notifica “PSCapture is streaming on:5599”.

PC · PSCapture.exe

Feeder

Riceve i frame e li pubblica in un ring di memoria condivisa.

PC · pscapture.dll

Driver

Un filtro sorgente DirectShow che espone il ring come la webcam PS5 Capture.

I tuoi programmi

Qualsiasi app video

Scegli PS5 Capture come una webcam qualunque.

DiscordOBSffmpeg
Prima di iniziare

Cosa ti serve.

Sulla PS5

  • Una console jailbrokenSviluppato e tarato sul firmware 13.60. Per le altre versioni vedi la FAQ.
  • Payload loader sulla porta TCP 9021Tipo elfldr, come in tutti i setup di jailbreak attuali.
  • FTP anonimo sulla porta TCP 2121L'app legge e scrive alcuni file sulla console.
  • Autoloader pldmgr opzionaleAvvia il payload a ogni accensione, così non devi mai mandarlo a mano.

Sul PC

  • Windows 10 o 11, 64 bitLa webcam è un dispositivo DirectShow, quindi il lato PC è solo per Windows.
  • Stessa rete della consoleMeglio via cavo. Il gigabit basta e avanza per 1080p a 30 fps.
  • Permessi di amministratore, una voltaPer registrare la webcam per tutti i programmi del PC.
  • PSCapture.exe dalle ReleasesUn unico file: payload e driver sono già dentro.
Installazione

Da zero a live in cinque passi.

Dal passo 2 in poi ti basta guardare: l'app fa il resto e ti dice cosa sta facendo.

  1. Fai il jailbreak della console

    Avvia il tuo solito jailbreak, così il payload loader (9021) e l'FTP (2121) sono attivi.

  2. Doppio clic su PSCapture.exe

    Windows chiede “Consentire a questa app di apportare modifiche al dispositivo?”. Clicca Sì. L'app chiede da sola i permessi, non serve il tasto destro.

  3. Controlla l'IP

    Quello predefinito è 192.168.0.36. Se la tua PS5 ha un altro indirizzo, scrivilo in PS5 IP e premi Apply: viene ricordato. Lo trovi sulla console in Impostazioni → Rete → Stato della connessione → Visualizza stato della connessione.

  4. Non toccare niente

    Al primo avvio l'app installa il driver, poi manda il payload e si collega. Sulla console compare “PSCapture is streaming on:5599” e la pillola di stato diventa verde: STREAMING.

  5. Scegli PS5 Capture nel tuo programma

    Discord, OBS o ffmpeg. Più sotto trovi dove trovarla.

Come leggere il log

Queste sono le righe che vedrai, nell'ordine in cui compaiono.

pscapture-app.log
driver gia' installatoLa webcam è già registrata. Niente da fare.
driver non installato: lo installo ora (primo avvio)
driver estratto dall'eseguibile (… byte)
driver registrato - la webcam 'PS5 Capture' e' pronta
Primo avvio: il driver viene estratto dall'exe e registrato.
payload dall'eseguibile (… byte)
payload … byte, invio a 192.168.0.36
Il payload sta andando verso la console.
autoloader aggiornato (pldmgr)Il payload è stato copiato nell'autoloader: partirà a ogni accensione.
payload avviato - la PS5 deve mostrare la notifica PSCaptureIl payload gira. Cerca la notifica sulla TV.
porta stream: 5599
collegato a 192.168.0.36:5599
Collegato. La pillola dice STREAMING con gli fps in tempo reale.

Pillola ferma su “IN ATTESA DELLA PS5”? La console è spenta, il jailbreak non è ancora partito o l'IP è sbagliato. Non serve riavviare niente: l'app riprova ogni 2 secondi e si collega appena le porte 9021 e 2121 rispondono.

Usalo

Funziona ovunque funzioni una webcam.

Discord

Impostazioni → Voce e video → Videocamera → PS5 Capture

Discord chiede 720p a tutte le webcam, capture card comprese. Per il 1080p60 usa la condivisione schermo (Nitro).

in chiamata 1280×720

OBS Studio

Fonti → + → Dispositivo di acquisizione video → PS5 Capture

Risoluzione piena, pronta per registrare o andare in live.

nativo 1920×1080

ffmpeg

ffmpeg -f dshow -i video="PS5 Capture" capture.mkv

Per catture da script e test veloci.

nativo 1920×1080
Uso quotidiano

Aprilo e gioca.

ogni giorno

Apri PSCapture.exe e accetta il prompt UAC. Con l'autoloader lo stream parte da solo.

  • Deploy payload: rimanda il payload a mano, dopo un riavvio senza autoloader.
  • Install driver: registra di nuovo la webcam se il log mostra un errore del driver.
  • STOP o chiudere l'app: la webcam si ferma sull'ultimo frame e resta nell'elenco.
gain

Intensità del colore (croma).

  • 1.0 è il valore grezzo e corretto.
  • Cambialo solo se i colori sembrano sbagliati.
shift px

Sposta l'immagine a destra o a sinistra.

  • Solo numeri pari: un valore dispari scambia i colori.
  • Le scritte dei titoli della console sono un buon riferimento.
Problemi

Sintomo → rimedio.

Scrivi cosa vedi, oppure incolla una riga del log.

La pillola resta su AVVIO… o IN ATTESA DELLA PS5
console spenta, senza jailbreak o IP sbagliatoAccendi la console, avvia il jailbreak (le porte 9021 e 2121 devono essere attive), controlla il campo PS5 IP. L'app continua a riprovare.
Il log ripete PS5 non raggiungibile (…), riprovo
console non raggiungibileCome sopra. Si collega da sola appena la console risponde.
Log: elfldr :9021 non raggiungibile
payload loader non attivoRilancia il jailbreak, poi premi Deploy payload.
La webcam PS5 Capture non compare in Discord o OBS
driver non registratoPremi Install driver e leggi la riga successiva del log: riporta l'errore vero.
Log: ERRORE: driver non scrivibile in C:\Program Files\PSCapture (serve admin?)
app senza permessi di amministratoreChiudila, riapri PSCapture.exe e rispondi Sì al prompt UAC.
Log: elevazione rifiutata: continuo senza privilegi
al prompt UAC hai risposto “No”Lo stream può funzionare lo stesso, ma il driver non si installa. Riavvia l'app e clicca Sì.
Log: ERRORE caricamento dll (err=126)
l'antivirus ha messo in quarantena il driverRipristina e consenti pscapture.dll nell'antivirus, poi premi di nuovo Install driver.
Log: autoloader: copia FALLITA (pldmgr c'e'?)
pldmgr non installatoNessun danno: lo stream funziona. Senza autoloader, però, dopo ogni riavvio della console devi premere Deploy payload.
La webcam compare ma l'immagine è nera
stream non partitoGuarda la pillola. Premi Deploy payload e/o START STREAMING.
Log: stream caduto, riconnetto
problema di rete o console in modalità riposoL'app si ricollega da sola. Se succede spesso, passa dal Wi-Fi al cavo.
I colori sembrano sbagliati (pelle rossastra, cielo arancione)
hai cambiato gainRimetti gain a 1.0 e premi Apply.
Colori invertiti, barra nera, immagine decentrata
allineamentoRegola shift px usando solo valori pari. Un valore dispari scambia i colori.
Discord mostra solo 720p
limite di Discord, non di PSCaptureIn chiamata Discord limita ogni webcam a 720p. Usa OBS per il 1080p, o la condivisione schermo di Discord (1080p60 con Nitro).
OBS vede la webcam, Discord no
Discord era aperto durante l'installazione del driverChiudi Discord del tutto (anche dall'icona nella tray) e riaprilo.
Tutto il resto
leggi i logpscapture-app.log (accanto all'exe o in %TEMP%) e il log della console /data/pscapture.log via FTP. Poi apri una issue allegandoli.
Build dai sorgenti

Due metà, due toolchain.

La repo contiene solo i sorgenti; i binari pronti sono nelle Releases. La guida completa (installazione toolchain, verifiche, trappole) è in BUILD.it.md.

Passo 1 · console

Payload → pscapture.elf

Servono Docker e l'immagine del PS5 payload SDK (prospero-clang; va bene qualsiasi tag, qui ps5sdk:18).

$ docker run --rm -v "$PWD/payload:/payload" -w /payload ps5sdk:18 make
Passo 2 · PC

App e driver → pscapture.exe + pscapture.dll

Serve MinGW-w64 (gcc + windres). L'ordine conta: il .res incorpora driver e payload esattamente come sono su disco.

# dalla radice della repo
cp payload/pscapture.elf pc/
cd pc

# 1) il driver della capture card (filtro sorgente DirectShow)
gcc -O2 -shared -static -static-libgcc -o pscapture.dll ps5cam.c \
    -lole32 -loleaut32 -luser32 -ladvapi32 -lws2_32

# 2) icona + payload + driver nell'oggetto risorse
windres pscapture.rc -O coff -o pscapture.res

# 3) l'app in un unico file
gcc -O2 -mwindows -o pscapture.exe pscapture.c pscapture.res \
    -lws2_32 -lshell32 -ladvapi32 -luxtheme

I due errori classici. Se ricompili la DLL o il payload dopo windres, l'exe si porta dentro quelli vecchi: l'ordine è sempre DLL → windres → exe. E -static -static-libgcc sulla DLL è obbligatorio: senza, Windows può rifiutarsi di caricare il driver con “impossibile trovare il modulo specificato” (manca il runtime MinGW).

FAQ

Domande.

Funziona su firmware diversi dal 13.60?

Il lato PC funziona con qualsiasi firmware: app e driver usano solo TCP, FTP e memoria condivisa. La parte legata alla versione è il payload della console, sviluppato e tarato sul 13.60 usando gli ancoraggi del display engine di quel firmware. Su altre versioni può servire un piccolo porting per ritrovare gli stessi ancoraggi. Apri una issue indicando il tuo firmware.

Perché in chiamata su Discord la webcam è a 720p?

È il motore vocale di Discord: chiede 1280×720 a ogni webcam. In OBS, PS5 Capture va a 1920×1080 pieni. La condivisione schermo di Discord arriva a 1080p60 con Nitro.

Servono una capture card o il Remote Play?

No. PSCapture non usa mai il Remote Play: il payload legge il display engine direttamente sulla console e manda i frame grezzi sulla tua rete locale.

Cattura anche l'audio del gioco?

Non ancora. Per ora PSCapture trasmette solo il video.

Funziona su macOS o Linux?

Il lato PC è solo per Windows, perché la webcam è un dispositivo DirectShow.

Come si disinstalla?
  1. Chiudi l'app.
  2. Esegui rundll32 "%ProgramFiles%\PSCapture\pscapture.dll",DllUnregisterServer per rimuovere la webcam.
  3. Cancella C:\Program Files\PSCapture.
  4. Facoltativo, sulla console: cancella /data/pldmgr/payloads/pscapture/ così l'autoloader smette di avviarlo.

Ti è utile? Lascia una stella.

PSCapture è gratuito. Una stella su GitHub aiuta altri appassionati di homebrew PS5 a trovarlo.