Porkfolio
Compagne de bureau tout-en-un pour gérer votre bibliothèque de jeux PS5, sauvegardes, transferts FTP, médias, workflows de charge utile, sauvegardes, avatars,...
Choisir une liste...
Porcfolio
Compagne de bureau tout-en-un pour gérer votre bibliothèque de jeux PS5, sauvegardes, transferts FTP, médias, workflows de charge utile, sauvegardes, avatars, et plus encore.
Construit pour les flux de travail autorisés homebrew et jailbreak sur les consoles que vous possédez.
.
Quick Start· Features· Setup· Builds· Build from Source· FAQ
Important:Porkfolio est un projet communautaire indépendant, non affilié à Sony Interactive Entertainment. Utilisez-le seulement avec consoles, jeux, sauvegardes et homebrew que vous êtes autorisé à utiliser. Les fonctionnalités qui contactent un PS5 nécessitent un service compatible ou une charge utile déjà en cours d'exécution sur cette console.
Caractéristiques
Module Ce qu'il fait
-- -- -- -- -- --
C'est vraiTableau de bordStatistiques de la bibliothèque à l'éclat, connexion rapide FTP, activité récente et widgets pinnables. Autres
* *JeuxScanner les dossiers de jeu PS5, construire une bibliothèque et enrichir les entrées avec les métadonnées ProsperoPatches.
- OuiSauvegardesSuivre les sauvegardes de jeux locaux, calculer la taille, le lien installe, et vérifier les hachages. Autres
* * * * *Porques arrièreOrganisez des correctifs firmware et déployez des dossiers correspondants via FTP.
- OuiTransfertsTéléchargement unifié, téléchargement, installation, réessayer, pause et file d'attente de progression.
C'est vraiMédiasParcourez les captures d'écran/clips PS5, créez des vignettes, téléchargez des médias et partagez sur Discord.
- OuiCheatsParcourir et installer des collections de tricheurs compatibles sur un chemin PS5 configuré.
- OuixAvatarConvertir les images en.xavatar, les prévisualiser, enregistrer localement ou télécharger via FTP.
- OuiEnregistrer les outilsLocal save-management and GarlicSaves worker workflows for supported payloads.
C'est ce qu'on ditOutils de charge utileTéléchargements de charge utile, instantanés de charge automatique, helpers de mise à jour YTJB, et PS Avertissement.
C'est pas vraiAffichage systèmePrévisualisation de la carte de capture, enregistrement, exportation GIF, popout, plein écran, et les clés chaudes.
C'est vraiBase de donnéesDonnées locales de jeu / sauvegarde avec explorateur SQL plus CSV et exportation SQL.
- OuiPont WebUI web local optionnel pour les actions app soutenues
Pages et flux de travail
Porkfolio est organisé autour d'une bibliothèque locale partagée, d'une file d'attente de transfert unique et de pages spécialisées pour les workflows reliés à la console. Durée de vie de la documentation détaillée de la page d'application dans l'inclusePorkfolio Obsidian vault.
Page Ce qu'il fait
-- -- -- -- -- --
AutresDashboardAffiche l'état de la base de données/connection, une connexion rapide FTP, une activité récente et des outils épinglés. Autres
AutresGamesDes analyses ont configuré les emplacements des jeux PS5, enrichit les métadonnées et ouvre la gestion par jeu pour les mises à jour, DLC, sauvegardes, chemins, hachages et transferts. Autres
AutresBackupsScans et associés sauvegardes de jeu local, calcule la taille, et prend en charge la vérification de hachage. Autres
AutresBackporksIndexes firmware labellisé dossiers patch et files d'attente une correspondance sélectionnée pour le déploiement FTP. Autres
AutresTransfersSurveille la file d'attente globale de téléchargement/téléchargement/déploiement avec pause, reprise, annulation, progression et détails d'erreur. Autres
AutresMediaParcourez les captures d'écran/clips à distance, génère des vignettes, télécharge les médias et partage en option vers Discord.
AutresCheatsTrouver des fichiers de triche compatibles, les télécharger localement, et installe les fichiers sélectionnés via FTP.
AutresDatabaseParcourez les données de la bibliothèque locale, lancez des requêtes SQL et exportez des données CSV/SQL.
AutresManage JailbreakGérer les sources de charge utile configurées, les instantanés de charge automatique, les générateurs et les aides à la mise à jour/déploiement connexes. Autres
AutresBDJB GennyConstruit un autoloader local Cyberpunk BD-J ISO avec des charges utiles, des progrès et une sortie de build de verbe.
AutresSystem State ControlsDéploiement SystemStateManager et nécessite une confirmation dactylographiée avant les requêtes d'état de puissance ou d'éjection de disque.
AutresPS NotifyTeste un paramètre de notification compatible et affiche l'historique de la notification.
AutresxAvatar ManagementConvertit les images en.xavatar, prévisualis/extrait les avatars, et les télécharge via FTP.
AutresSystem ViewUtilise une carte de capture locale pour prévisualiser, enregistrer, exporter GIF, popout, plein écran et les clés chaudes.
AutresGarlicSaves/Local Save ManagerIl fournit des workflows d'économies optionnels, conserve les originaux et garde les clés privées.
AutresELF Arsenal/PFS RipperEnglobe le WebUI desservi par une charge utile ELF Arsenal; fournit également des flux de travail locaux de découverte/extraction d'images PFS. Autres
AutresSettingsConfigure les connexions, les chemins locaux/à distance, les médias/webhooks, les notifications, le comportement de conversion, les préférences de capture et l'apparence
Notes de référence et de construction
- Page index and workflow order
- Platform support: Windows, macOS, and Linux
- Linux build and validation record
- Linux feature matrix
- Architecture and safety overview
- Contributor guide
Chaque page, prérequise, limite de sécurité et flux de travail entre les pages est documenté dansdocs/obsidian/Porkfolio/. Ouvrirdocs/obsidiandirectement comme une voûte obsidienne.
Début rapide
Utiliser une compilation de version
- Téléchargez la compilation pour votre système d'exploitation depuisReleases.
- Commencez Porkfolio.
- OuvrirParamètres → Connexion FTPet entrez l'adresse IP et le port pour votre service PS5 FTP autorisé.
- Ajouter des dossiers de sauvegarde locaux sousParamètres → Dossiers source du jeu.
- SélectionnerTableau de bord → Connexion, alorsNumériser PS5pour créer votre bibliothèque.
Image Linux
chmod +x Porkfolio-*.AppImage
./Porkfolio-*.AppImage
Si FUSE n'est pas installé sur votre distribution:
./Porkfolio-*.AppImage --appimage-extract
./squashfs-root/AppRun
Configuration pour la première fois
Étape Dans l'application Que configurer C'est un problème. - OuiParamètres → Connexion FTPPS5 IP, liste de ports et identifiants si votre service FTP les utilise. Autres D'après les donnéesParamètres → Dossiers source du jeuUn ou plusieurs emplacements locaux contenant des sauvegardes. Dénomination des marchandisesParamètres → Dossiers de pork arrièreLes racines de patch étiquetées firmware, si vous les utilisez. Autres - OuiParamètres → Voies de jeu à distanceRépertoires PS5 utilisés pour la numérisation et le déploiement de jeux. 5Paramètres → MédiasDestination locale des médias et option Discord webhook. 6Tableau de bord → ConnexionÉtablir la connexion FTP. 7Tableau de bord → Scanner PS5Découvrez les jeux installés et demandez des métadonnées
Plateformes et constructions
Porkfolio est emballé avec Electron Builder pour les trois plates-formes de bureau:
Plateforme Distribution Statut C'est le cas. Installateur du NSIS pour Windows 10/11 DMG Exclusivité X64 Linux (en anglais seulement) AppImage (en anglais seulement)
Note de compatibilité Linux
Fonctions d'application de base – interface de bureau, base de données locale, FTP, inventaire, sauvegardes, médias, outils de charge utile, sauvegardes, xAvatar, et le pont web local – lancé sur Linux.
Les flux de travail sources suivants restent intentionnellement Windows seulement parce qu'ils dépendent des binaires/drivers Windows:
- Conversion FFPKG/UFS2utilisations
UFS2Tool.exe. - Création d'images ExFATutilise l'outil OSFMount.
Sur Linux, Porkfolio rapporte explicitement ces limitations au lieu de permettre une configuration inutilisable. Les flux de travail bruts PFS/FFPFSC restent dépendants de leurs propres besoins en entrée et console.
Bâtiment de source
Exigences
- Node.js 18 ou plus récent
- npm
- Une session graphique pour la validation de l'interface graphique
- Un service FTP PS5 accessible uniquement lorsque vous testez des fonctionnalités connectées à la console
git clone https://github.com/StonedModder/Porkfolio.git
cd Porkfolio
npm ci
npm test
npm start
Constructions de paquets
# Native Linux AppImage
npm run build -- --linux
# Windows installer (run on Windows or supported CI)
npm run build -- --win
# macOS DMG (run on macOS or supported CI)
npm run build -- --mac
La sortie de construction est écrite àdist/et n'est intentionnellement pas commis.
Mise en page du projet
.
├── main.js Electron main process and IPC wiring
├── preload.js Narrow renderer bridge
├── renderer/ UI, styles, and feature modules
├── src/ Database, FTP, services, and IPC handlers
├── build/ Runtime assets and payload/tool bundles
├── docs/obsidian/Porkfolio/ In-repository user/developer documentation vault
├── PSNotifyModule/ PS5 notification helper
├── src/xavatarElectronModule/ xAvatar conversion module
└── src/ufs2ElectronModule/ UFS2 module and Windows tooling integration
FAQ
Ai-je besoin d'une pause en prison ou d'une charge utile ?Pour les fonctions faisant face à PS5, oui: Porkfolio s'attend à ce que vous ayez déjà démarré un serveur FTP compatible ou la charge utile correspondante sur une console que vous possédez. Porkfolio n'exploite pas les consoles.
Est-ce que System View a besoin de matériel spécial?Oui. System View utilise une carte de capture USB détectée par le système d'exploitation. La qualité de capture, la latence et les résolutions disponibles dépendent de ce matériel.
Pourquoi certains modes de conversion ne sont-ils pas disponibles sur Linux ?FFPKG/UFS2 et la création d'images ExFAT utilisent l'outil uniquement Windows. L'application Linux laisse ces modes indisponibles plutôt que de prétendre que les exécutables Windows peuvent fonctionner nativement.
Où sont stockées mes données ?Porkfolio stocke ses paramètres locaux et sa base de données dans le répertoire d'applications par utilisateur d'Electron
Documentation
Ce dépôt comprend une version détailléePorkfolio Coffre Obsidienneàdocs/obsidian/. Ouvrirdocs/obsidiancomme une voûte pour parcourir les notes liées pour chaque page, le workflow de configuration, la contrainte de plate-forme et la procédure de développement.
Contribution
Gardez les changements ciblés et testables. Avant d'ouvrir une demande de tirage:
npm test
npm run build -- --linux
Ne pas commettre des identifiants, des IP de console, enregistrer des clés, des jetons, des bases de données, des journaux ou des artefacts générés.
Licence
Aucune licence n'a été incluse dans l'archive source. Une licence doit être sélectionnée avant d'accepter des contributions extérieures ou de redistribuer des travaux dérivés.
Construit pour les propriétaires de consoles et les amateurs de brassage. .