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.
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.
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”.
rete locale
Feeder
Riceve i frame e li pubblica in un ring di memoria condivisa.
condivisa
Driver
Un filtro sorgente DirectShow che espone il ring come la webcam PS5 Capture.
Qualsiasi app video
Scegli PS5 Capture come una webcam qualunque.
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
9021Tipoelfldr, come in tutti i setup di jailbreak attuali. - FTP anonimo sulla porta TCP
2121L'app legge e scrive alcuni file sulla console. - Autoloader
pldmgropzionaleAvvia 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.
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.
Fai il jailbreak della console
Avvia il tuo solito jailbreak, così il payload loader (
9021) e l'FTP (2121) sono attivi.Doppio clic su
PSCapture.exeWindows chiede “Consentire a questa app di apportare modifiche al dispositivo?”. Clicca Sì. L'app chiede da sola i permessi, non serve il tasto destro.
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.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.
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.
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' prontaPrimo avvio: il driver viene estratto dall'exe e registrato.payload dall'eseguibile (… byte)
payload … byte, invio a 192.168.0.36Il 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:5599Collegato. 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.
Funziona ovunque funzioni una webcam.
Discord
Discord chiede 720p a tutte le webcam, capture card comprese. Per il 1080p60 usa la condivisione schermo (Nitro).
OBS Studio
Risoluzione piena, pronta per registrare o andare in live.
ffmpeg
ffmpeg -f dshow -i video="PS5 Capture" capture.mkvPer catture da script e test veloci.
Aprilo e gioca.
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.
Intensità del colore (croma).
1.0è il valore grezzo e corretto.- Cambialo solo se i colori sembrano sbagliati.
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.
Sintomo → rimedio.
Scrivi cosa vedi, oppure incolla una riga del log.
AVVIO… o IN ATTESA DELLA PS5PS5 non raggiungibile (…), riprovoelfldr :9021 non raggiungibileERRORE: driver non scrivibile in C:\Program Files\PSCapture (serve admin?)PSCapture.exe e rispondi Sì al prompt UAC.elevazione rifiutata: continuo senza privilegiERRORE caricamento dll (err=126)pscapture.dll nell'antivirus, poi premi di nuovo Install driver.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.stream caduto, riconnettogainRimetti gain a 1.0 e premi Apply.shift px usando solo valori pari. Un valore dispari scambia i colori.pscapture-app.log (accanto all'exe o in %TEMP%) e il log della console /data/pscapture.log via FTP. Poi apri una issue allegandoli.pscapture-app.log.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.
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 makeApp 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).
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?
- Chiudi l'app.
- Esegui
rundll32 "%ProgramFiles%\PSCapture\pscapture.dll",DllUnregisterServerper rimuovere la webcam. - Cancella
C:\Program Files\PSCapture. - 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.