Skip to content
CAI
Software that uses CAICheck a score

rajeshca911/PS5-BACKPORK-KITCHEN

45.5

Weak · 21 September 2026

36.5k

lines of production code

VB.NET

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This is a PS5 development and debugging toolkit that provides a comprehensive suite of utilities for managing PlayStation 5 file formats and remote operations. The system enables users to build, parse, and convert UFS2 images and FPKG/PKG packages, while also offering deep inspection tools for binary files and SFO parameters. Additionally, it supports remote package installation via etaHEN and features an automated game search and download manager with multi-provider support.

Features

Add game search and auto-failover download system

Users can now search for PS5/PS4 games across multiple torrent providers and download files with automatic failover. A new Game Search form allows filtering by platform and sorting results, while a dedicated settings form lets users configure credentials for each provider. When downloading, the application automatically attempts connections to multiple hosting services (e.g., Mediafire, 1fichier, Gofile) in priority order, displaying a detailed log of attempts and progress. If a direct download fails due to browser checks or captchas, the user is prompted to open the link in a browser instead.

PS5 BACKPORK KITCHEN/Forms · high confidence

Added PS5 PKG and UFS2 image parsing and building capabilities

The core module now includes comprehensive support for PlayStation 5 file formats. For PKG/FPKG files, the update adds a new builder (FPKGBuilder) that assembles FPKG packages from source folders and configuration, alongside readers (PKGReader, PKGHeader, PKGEntryTable) that parse headers, entry tables, and embedded param.sfo metadata. For UFS2 disk images, the update introduces an image reader (UFS2ImageReader) that parses superblocks and inodes to build a navigable file tree, along with constants and entry models for directory and inode structures.

PS5 BACKPORK KITCHEN/core · high confidence

Added UFS2 image builder UI and command generation

Introduced the \UcUfsImageBuilder\ user control and supporting classes (\UfsBuildOptions\, \UfsCommandBuilder\) in the \PS5 BACKPORK KITCHEN/Services/UFS2\ directory. This adds a graphical interface for building PlayStation 5 UFS2 images, allowing users to select source folders, specify output paths, and configure advanced build options like volume labels and block sizes. The \UfsCommandBuilder\ constructs the corresponding \makefs\ command-line arguments, supporting both a PS5 preset mode and custom parameter overrides.

PS5 BACKPORK KITCHEN/Services/UFS2 · high confidence

New PS5 development tools and remote installation support

The application adds several new capabilities for PS5 development and debugging. A remote PKG installation feature allows users to install packages to a PS5 via etaHEN DPI. A new FPKG Builder form enables users to configure and build FPKG files. A PKG Manager form provides inspection and extraction of PKG/FPKG packages. A Hex Viewer form offers deep inspection of binary files. An SFO Viewer form displays and exports SFO parameters. A UFS2 Image Converter form allows browsing and extracting files from UFS2 filesystem images. Additionally, the Credits form was updated to include a link to SelfUtil.

PS5 BACKPORK KITCHEN/01Frms · high confidence

New game search providers and direct download service

The game search system now includes a new DLPSGame.com provider alongside existing 1337x, PirateBay, RuTracker, and TorrentGalaxy providers. A new DirectDownloadService has been added to handle direct file downloads from multiple hosting services including Mediafire, Gofile, 1fichier, Akirabox, and Rootz, with specific handlers for each host. The GameSearchManager orchestrates searches across all registered providers and manages provider credentials.

PS5 BACKPORK KITCHEN/Services/GameSearch · high confidence

New services for UFS2/FPKG conversion, cover art, and remote installation

The application introduces several new service classes to expand its capabilities. A ConversionService orchestrates the pipeline to convert UFS2 images to FPKG files. A CoverArtService fetches and caches game cover art from the PlayStation TMDB CDN. A RemotePkgInstallService enables remote PKG installation to a PS5 via the etaHEN DPI protocol, including an HTTP server to serve the package file. Additionally, a SelfUtilCode module integrates an internal extraction engine for processing SELF/ELF files, and a SigningService is updated to correctly identify SELF files. These changes add new functional areas for game library display, package management, and remote installation.

PS5 BACKPORK KITCHEN/Services · high confidence

Behavioural changes

Application startup and resource management improvements

The application now starts without blocking the main thread, as the patching engine and update system have been refactored for stability. Additionally, the application now supports high-DPI displays via the new HighDpiMode setting, and the splash screen display time has been configured to zero. On the resource side, a new 'logo' image resource has been added, while the 'Blue' and '5340247\_chat\_media\_network\_social\_telegram\_icon' resources have been reordered or renamed in the project's resource files.

PS5 BACKPORK KITCHEN/My Project · medium confidence

Enhanced patching status reporting and logging

The patching process now provides detailed, user-friendly status messages for each file processed. Successful patches, skipped files (already at target SDK), and failures are now recorded in a new StatusLines list, which is populated with descriptive strings (e.g., "✔ Patched", "⏭ Skipped", "❌ Failed") to give immediate feedback on the outcome of each file. Additionally, the service now supports an optional libc.prx string patch for 6xx compatibility, controlled by a new configuration flag.

PS5 BACKPORK KITCHEN/Architecture/Application · high confidence

Simplified archive extraction to handle both password-protected and unprotected archives

The application now uses a single \ExtractArchive\ method for all extraction tasks, removing the previous distinction between password-protected and unprotected archives. In the download library, extraction logic was updated to pass passwords (or empty strings) to this unified method. Additionally, a debug-mode override was added to load fake library data from a local JSON file if available, falling back to the network request otherwise.

PS5 BACKPORK KITCHEN/Downloadslibs, PS5 BACKPORK KITCHEN/compressoperations · high confidence

UI layout and patching behavior updates

The main window layout was restructured by replacing TableLayoutPanel6 with FlowLayoutPanel1, and new buttons for UFS2 image and PKG management were added to the interface. The patching process was refactored to use a PatchingCoordinator, which now provides a detailed status log of each file's result. Additionally, the patching behavior changed so that already-patched files are no longer skipped, and the application now logs update check failures and fake library download errors to the status box.

PS5 BACKPORK KITCHEN · medium confidence

Updated external library and configuration URLs

The application now fetches the SelfUtil library and the fakelibs.json configuration from updated GitHub and Gist URLs. Specifically, the SelfUtil repository has been changed to a new user's fork, and the fakelibs.json file is now served from the repository's main branch head rather than a specific release branch.

PS5 BACKPORK KITCHEN/01global · high confidence

Dependencies

Version bump to 2.3.1

The project file has been updated to version 2.3.1, incrementing both the Assembly and File versions from 2.2.0. This change also includes minor build configuration updates, such as adding a Settings.Designer.vb compile item and a Settings.settings update, which likely support the application's internal settings management.

(dependencies) · medium confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 46 → 46 (-0.2)
  • Rubric changed (rubric-2026.08.18 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 56 → 55 (-0.9)
  • Architecture 91 → 92 (+0.9)
  • Maturity 57 → 56 (-0.5)
  • Readiness 24 → 24 (+0.0)
  • Security 100 → 100 (+0.0)

Resolved (34)

  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/GameLibraryForm.vb)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/PayloadManagerForm.vb)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/Forms/GameSearchForm.vb)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/Services/GameSearch/LeetxProvider.vb)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/Services/GameSearch/PirateBayProvider.vb)
  • Duplicated block (11 lines × 2) (PS5 BACKPORK KITCHEN/Services/GameSearch/DirectDownloadService.vb)
  • Duplicated block (12 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/FPKGBuilderForm.vb)
  • Duplicated block (12 lines × 2) (PS5 BACKPORK KITCHEN/Services/GameSearch/PirateBayProvider.vb)
  • Duplicated block (13 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/FirmwareManagerForm.vb)
  • Duplicated block (13 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/SFOViewerForm.vb)
  • Duplicated block (13 lines × 2) (PS5 BACKPORK KITCHEN/Forms/DashboardForm.vb)
  • Duplicated block (13 lines × 2) (PS5 BACKPORK KITCHEN/Forms/DownloadAutoFailoverForm.vb)
  • Duplicated block (13 lines × 3) (PS5 BACKPORK KITCHEN/Services/GameSearch/LeetxProvider.vb)
  • Duplicated block (15 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/ElfInspectorForm.vb)
  • Duplicated block (15 lines × 2) (PS5 BACKPORK KITCHEN/Services/BackupService.vb)
  • Duplicated block (15 lines × 2) (PS5 BACKPORK KITCHEN/Services/GameSearch/LeetxProvider.vb)
  • Duplicated block (15 lines × 3) (PS5 BACKPORK KITCHEN/Services/GameSearch/LeetxProvider.vb)
  • Duplicated block (16 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/CustomLibraryForm.vb)
  • Duplicated block (16 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/PackageManagerForm.vb)
  • Duplicated block (16 lines × 2) (PS5 BACKPORK KITCHEN/Services/GameSearch/LeetxProvider.vb)
  • …and 14 more

New (86)

  • Documentation: no installation or build instructions (README.md)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/GameLibraryForm.vb)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/GameLibraryForm.vb)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/01global/commonfunctions.vb)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/Services/ElfInspector.vb)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/Services/GameSearch/LeetxProvider.vb)
  • Duplicated block (10 lines × 2) (PS5 BACKPORK KITCHEN/Services/InputValidator.vb)
  • Duplicated block (10 lines × 3) (PS5 BACKPORK KITCHEN/Forms/GameSearchForm.vb)
  • Duplicated block (10 lines × 3) (PS5 BACKPORK KITCHEN/Services/GameSearch/GameSearchManager.vb)
  • Duplicated block (11–13 lines × 3) (PS5 BACKPORK KITCHEN/Services/GameSearch/LeetxProvider.vb)
  • Duplicated block (12 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/FPKGBuilderForm.vb)
  • Duplicated block (12 lines × 2) (PS5 BACKPORK KITCHEN/01Frms/PayloadManagerForm.vb)
  • Duplicated block (12 lines × 2) (PS5 BACKPORK KITCHEN/core/ElfPatcher.vb)
  • Duplicated block (12 lines × 4) (PS5 BACKPORK KITCHEN/01Frms/ElfInspectorForm.vb)
  • Duplicated block (12–13 lines × 2) (PS5 BACKPORK KITCHEN/Services/GameSearch/DirectDownloadService.vb)
  • Duplicated block (12–14 lines × 2) (PS5 BACKPORK KITCHEN/Forms/GameSearchForm.vb)
  • Duplicated block (13 lines × 2) (PS5 BACKPORK KITCHEN/Forms/DashboardForm.vb)
  • Duplicated block (13 lines × 2) (PS5 BACKPORK KITCHEN/Services/GameSearch/LeetxProvider.vb)
  • Duplicated block (13–16 lines × 2) (PS5 BACKPORK KITCHEN/Forms/GameSearchForm.vb)
  • Duplicated block (14 lines × 2) (PS5 BACKPORK KITCHEN/Downloadslibs/flibs.vb)
  • …and 66 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

rajeshca911/PS5-BACKPORK-KITCHEN was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 8298776bd1a9dd732a59e74dbbc2063783a37c50 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-28e75b8e3254.