Homebrew Porkfolio — All-in-One PS5 Utility (Game Library, Backporks, FTP Transfers, Cheats, Saves, Payloads, and more!)

  • Thread starter Thread starter TheStonedModder
  • Start date Start date
  • Views Views 13,865
  • Replies Replies 45
  • Likes Likes 11

TheStonedModder

Well-Known Member
Member
Joined
Dec 25, 2022
Messages
2,613
Reaction score
3,708
Trophies
2
Age
29
XP
8,027
Country
United States
Porkfolio
All-in-One PS5 Utility for managing your PS5 game library, local backups, backporks, FTP transfers, media, cheats, avatars, save files, system streaming, jailbreak payloads, and more.



Please expect bugs and be ready to report them. I could not give the app the stress testing it needs due to low storage space


Requirements



  • Windows
  • PS5 with FTP enabled — requires a jailbreak with an FTP server payload running
  • USB capture card — only required for the System View streaming feature




First-Time Setup



  1. Settings → FTP Connection — Enter your PS5's IP address and port (default 2121, or check what your FTP payload uses). You can list multiple ports to try in order.
  2. Settings → Game Source Folders — Point to one or more local directories where your game backup folders live (e.g. G:\PS5\Games).
  3. Settings → Backpork Folders — Register any firmware-labeled folders (e.g. 5.xx, 6.xx) containing backpork patches.
  4. Settings → Remote Game Paths — Enter the path on your PS5 where games are installed (e.g. /mnt/sandbox/pfsmnt/).
  5. Settings → Media — Set a local save folder for screenshots/clips and optionally add a Discord webhook URL.
  6. Dashboard → Connect — Connect to your PS5.
  7. Dashboard → Scan PS5 — Discovers all installed games and kicks off metadata fetching.




Features



The landing page with stats and quick actions.
  • Stat cards: Total Games, Installed, Backed Up, Backup Files
  • FTP Quick Connect: One-click connect button with connection status indicator
  • Pinnable widget cards: Pin PSNotify, Payload, xAvatar, or other tools to the dashboard
  • Recent activity feed
1772906014644-png.18830

Scans your PS5's configured game path and builds a full library from PPSA#####-app / CUSA#####-app folders. Metadata pulled from ProsperoPatches.com.
  • Filter by installed / backed up / not backed up / firmware label
  • Sort by title, game ID, size, or date
  • Search by title or game ID
  • Per-game detail modal with tabs: Info, Updates, DLC, Regions, Manage
  • Info — title, publisher, content ID, region, version, icon, banner
  • Updates — all available patches with firmware requirements and changelogs
  • DLC — full DLC list from ProsperoPatches.com
  • Regions — alternate regional releases
  • Manage — upload/download this game, link local backups, set FTP path, hash verification
1772905999279-png.18829

Tracks local game backup folders detected in your configured source directories.
  • Auto-detects any folder named PPSA#####* or CUSA#####* on scan
  • Recursive size calculation per backup
  • Filterable by region, searchable by title or ID
  • Per-backup badges: local size, backpork count, available updates, DLC count, install status
  • Hash the backup file or entire folder tree with one click

Manages firmware-specific game patches for your installed games.
  • Register one or more firmware root folders — Porkfolio auto-detects all firmware subfolders inside (e.g. 4.xx, 5.xx, 6.xx)
  • Per-firmware game lists filtered by what you have locally
  • Pork to PS5 — uploads the correct game subfolder to the PS5's configured remote path via FTP
  • Available as a post-install step in the Install modal (applies the backpork on top of a fresh game install)
1772905974214-png.18828

All FTP operations run through a unified job queue with real-time progress.
  • Job types: upload folder, upload file, download file, download folder, pork (install game)
  • Concurrent transfers: 1–15 simultaneous FTP connections (configurable)
  • Per-job progress: file counter, transfer speed, bytes transferred, percent complete
  • Pause All / Resume All / Cancel individual jobs / Clear completed
  • Nav badge shows active + queued job count across all pages
  • PS5 toast notifications at job start, 25/50/75% milestones, retry warnings, and completion
  • Automatic retry: Files that fail are retried up to 3 times before being skipped
  • Extra FTP connections created automatically for concurrent downloads (doesn't block the primary connection)

Verify the integrity of your local backups against a community database.
  • SHA-256 hash any local backup — single file or entire folder tree with streaming progress
  • Results stored in the local database
  • Compared against a bundled community game_hashes.json database
  • Badge system: ✓ Verified (community match), ⧭ Hashed (local only), ⚠ Hash Fail (mismatch)
  • Bulk hash all games at once with progress tracking
  • Export your own hashes to contribute back to the community

Browse, download, and share screenshots and video clips stored on your PS5.
  • Scans PS5 media directories via FTP (/user/av_contents/photo/ and /user/av_contents/video/)
  • Filterable by type (screenshots / video clips), searchable by game ID or filename
  • Sort by date captured, size, or game
  • Inline screenshot previews and video clip thumbnails (extracted via ffmpeg)
  • Batch clip thumbnail fetcher — download and extract thumbnails for all clips at once
  • Download to a configured local save path (skips re-download if file already exists; handles OneDrive locking gracefully)
  • Open folder button to jump to the local media directory in Explorer
  • Discord Integration: Screenshots attached directly as image embeds; video clips uploaded to catbox.moe and posted as embed link
  • Per-step PS5 notifications (download/upload/done/error — each independently toggleable)
1772905955565-png.18827

Live-stream your PS5's display through a USB capture card connected to your PC.
  • Connects via getUserMedia() to any capture card visible to the OS
  • Selectable video device, audio device, and stream resolution/FPS
  • GIF export (captures frames and encodes to animated GIF)
  • Video clip export (WebM recording)
  • Mute/unmute audio independently of the video feed
  • Popout to a separate floating window
  • Fullscreen mode
  • Configurable hotkeys (mute, record GIF, record video, toggle fullscreen, popout)
  • Auto-load on launch — boots straight into System View and starts the stream automatically
  • No-signal splash screen when no capture device is detected
1772905910509-png.18826

Browse and install PS5 cheat databases from HEN-Cheats-Collection.
  • Fetches cheat index from GitHub with progress tracking
  • Search by game title or ID
  • Shows file count per game with game icons from ProsperoPatches.com
  • Download all cheats or by individual game
  • Install cheat files directly to the PS5 via FTP (/data/etaHEN/cheats/)
  • Local caching of downloaded cheat files
  • Unmatched section highlights cheat files for games not yet in the app's database
1772905821876-png.18825

Convert images to the PS5's proprietary .xavatar format and upload them.
  • Drag-and-drop, file browse, or clipboard paste to load any image
  • DXT5 compression to multiple required sizes (440px, 260px, 128px, 64px)
  • Generates proper PS5 avatar JSON metadata
  • Preview the result before saving or uploading
  • Save to file — download the .xavatar to your PC
  • Send to PS5 — uploads directly to /data/AVATARS/ via FTP
  • Extract PNG — reverse-convert an existing .xavatar back to PNG
  • Avatar library browser shows all .xavatar files currently on your PS5
1772905808551-png.18824

Decrypt, resign, and manage PS5 save files on your PC.
  • Connect to PS5 save manager payload
  • Download encrypted saves from PS5
  • Decrypt saves locally
  • Resign saves with a different Account ID
  • Re-encrypt and upload back to PS5
  • Create new empty PFS save files
  • Extract save file icons
  • Dump saves from USB storage

Integration with the Garlic-worker save management system.
  • Auto-download garlic-worker ELF from GitHub
  • Send worker payload via TCP (port 9021)
  • Upload config.ini to PS5 /data/garlic/
  • Save backup and restore functionality
  • Step-by-step progress tracking
1772905781605-png.18823

Requires the voidshell payload to be running!
  • Browse /mnt/usb0, /data, and other PS5 paths
  • File and folder operations: copy, delete, rename
  • Real-time storage statistics
  • Search and filtering
  • Thumbnail previews
  • Favorites system
  • Configurable TCP port (default 7007)
1772905735310-png.18819

1772905741986-png.18820

1772905750177-png.18821

1772905758093-png.18822

Send notifications directly to your PS5's notification system over UDP.
  • Manual send with message + sub-message fields
  • Test button to verify connectivity
  • Full notification history log (per session) with success/failure state
  • Automatically used throughout the app for transfer events, conversion milestones, media operations, and errors
  • Configurable PS5 IP, port (default 6969), and timeout
1772905697209-png.18818

Built-in database explorer and query runner.
  • Browse raw games, backups, and hashes tables
  • Execute arbitrary SQL queries with result display
  • Export full database as a SQL dump
  • Export any table as CSV
  • Clear database or clear hashes only

Payload Manager
  • Multiple GitHub payload sources (user-configurable, enable/disable toggle)
  • Auto-check for updates from GitHub releases
  • SHA-256 hash verification for payload files
  • Local and remote payload management
  • One-click send-to-PS5 via FTP
  • Configurable local storage and remote paths

Autoloader Snapshots
  • Take snapshots of the current autoloader state with custom labels
  • Restore any saved snapshot
  • Export snapshots as .porkchop files (JSON bundle with base64-encoded payloads)
  • Import snapshots from .porkchop files or ZIP archives
  • Drag-and-drop payload reordering in the sequence editor
  • Configurable delay presets between payloads (250ms–5s)
1772905625634-png.18816

1772905644538-png.18817

Convert game backups between formats for installation.
  • Raw Dumps (PFS) — direct FTP folder upload, no conversion needed
  • FFPKG — convert via UFS2Tool.exe (requires Windows + Admin)
  • ExFAT — create mountable exFAT image via PowerShell (requires Windows + Admin)
  • Conversion job queue with progress tracking
  • Optional auto-upload to PS5 after conversion
  • Optional delete source after successful upload
  • PS5 notifications at each conversion stage
1772905582426-png.18814

1772905591221-png.18815

  • Language switcher in Settings
  • JSON-based translation files in build/lang/
  • Ships with English and French
  • Export base language file for community translation contributions
  • All navigation, page headers, and settings labels support i18n
1772905539879-png.18813



Settings Overview



  • FTP Connection — PS5 IP, port list, username, password, auto-connect on launch
  • Game Source Folders — Multiple local backup directory paths
  • Remote Game Paths — PS5 game installation paths for scanning
  • Conversion — Output mode (PFS/FFPKG/ExFAT), tool paths, output/temp dirs, auto-upload, auto-delete
  • Payload — Local payload folder, remote PS5 path
  • Cheats — Remote cheats path on PS5
  • Media — Local save path, Discord webhook URL, per-step PS5 notification toggles
  • PS Notify — PS5 IP, port, timeout
  • System View — Hotkey bindings (mute, record GIF, record video, fullscreen, popout), auto-launch
  • Appearance — Accent color (hex), time format (12h/24h), language
  • Voidshell




Known Limitations



  • Game Conversion — FFPKG and ExFAT modes require Windows and Administrator privileges. Raw PFS dump mode works on all platforms.
  • Community Hash DB — The bundled game_hashes.json grows with community contributions via the hash export feature. Initial coverage is sparse.
  • System View — Requires a USB capture card physically connected between your PS5 and PC. Resolution and latency depend on the capture card's capabilities.
  • Zeroed WebM clips — Some PS5 video recordings may have valid container headers but zeroed content — this is a known issue with zftpd. Use etaHEN or a different FTP plugin to fetch your video clips.
  • Voidshell & Save Manager — Require their respective payloads running on the PS5 to function.


Download




Please note: This app is closed source. This thread is the only intended spot for releases and ongoing bug reports. Please do not share this application directly — link back to this thread instead. Thank you.
 
Last edited by TheStonedModder,
I want to try this app.
I launched the app as an administrator in Windows 11 and configured the game and backports directories, but when I try to configure ExFAT Mode, those 3 “Browse” buttons don't open Windows Explorer to select the corresponding directory (even though they work properly in the other sections) ??

screenshot1.png
 
I want to try this app.
I launched the app as an administrator in Windows 11 and configured the game and backports directories, but when I try to configure ExFAT Mode, those 3 “Browse” buttons don't open Windows Explorer to select the corresponding directory (even though they work properly in the other sections) ??

View attachment 561030
That is the one within the settings page, correct?
 
Now it works!
I have just tried to convert Astro Bot with backpork 4.50, and it displays the following error
(same error as in ShadowBatch btw)

screenshot2.png
 
Would this be compatible with Ps4 saves? I'm trying to copy mine over through usb but it asks for an internet connection. Never knew consoles did that now
 
Is this my github repository https://github.com/TeeKay87/HEN-Cheats-Collection?
Just wondering because the cheats files and supported games count in the screenshot is waaay off. 655 files and 31 games missing
Yes and no. I was not sure if that was an up to date repo so clearly made a much worse choice

I found a Reddit post from about a month ago that scrapes and posts cheats from different sources (yours being one) so that’s where cheats are coming from rn

Good to know it’s missing a lot, I can replace it with your git directly (with credit of course)
 
Yes and no. I was not sure if that was an up to date repo so clearly made a much worse choice [...]
I try to keep it as up do date as possible and adding new cheats within hours of release.

Also, check the link in the README on my repository to see what's available. It's a big index of all cheats for all games.
The data file for that website is automatically generated by a program I created that handles the parsing, merging and exporting of all the cheat files in my collection.
 

Site & Scene News

Popular threads in this forum