Deep Technical Report: Project Eris and the PlayStation Classic Hacking Ecosystem 1. Executive Summary Project Eris is a custom firmware and modding suite for the Sony PlayStation Classic (released December 2018). Developed by a team led by modder Genderbent (building upon the legacy of bleemSync and AutoBleem ), Project Eris transforms the PSC from a limited emulation box (shipping with 20 PAL/NTSC mixed titles, poor emulation filters) into a high-performance retro-emulation powerhouse. Unlike its rival AutoBleem (which runs purely from USB without altering internal memory), Project Eris partially installs to the PSC’s internal storage (eMMC) to enable kernel-level modifications, OTG support, and seamless emulator swapping. 2. Historical Context: Why the PSC Needed Eris The PlayStation Classic was a commercial failure at launch due to:
Poor emulator : Using an outdated, open-source PCSX ReARMed build with input lag. Bad game selection : PAL versions of Tekken 3 and Resident Evil (50Hz slowdown). USB port limitation : The front USB ports were current-limited (100mA), unable to power standard USB drives without a powered hub.
Project Eris addressed these hardware/software flaws by:
Replacing the emulation core with a custom-optimized RetroArch build + enhanced PCSX ReARMed. Enabling OTG support via kernel patch (using the rear micro-USB port for storage). Allowing game swapping via USB without soldering. playstation classic project eris install
3. Core Architecture of Project Eris 3.1. Boot Chain Modification The PSC stock boot sequence: U-Boot → Kernel (v3.10) → initramfs → /usr/sony/bin/ui_menu
Project Eris modifies the initramfs and replaces the UI launcher with a custom payload that checks for a USB drive. If a USB with the Eris folder structure is present, it boots into the Eris menu; else, it falls back to the stock UI. 3.2. Internal Storage Utilization The PSC has 16GB eMMC, partitioned as:
p1 : 12GB (ROMs, system, stock games) p2 : 4GB (user data, saves) Deep Technical Report: Project Eris and the PlayStation
Eris installs ~50MB to p1 including:
Custom kernel module for OTG Updated ld.so.conf and shared libraries Backup of stock kernel and recovery scripts
3.3. USB Drive File System Requirements Project Eris expects a FAT32/exFAT formatted USB (labeled SONY ) with: |-- Project_Eris_xxx.7z (installer) |-- /project_eris/ |-- /apps/ (RetroArch, PPSSPP, ScummVM) |-- /games/ (subfolders for each PS1 game with .pbp or .cue/.bin) |-- /themes/ |-- /saves/ |-- eris.cfg (boot flags, menu options) Unlike its rival AutoBleem (which runs purely from
4. Key Technical Features & Enhancements | Feature | Stock PSC | Project Eris | |---------|-----------|--------------| | Emulator core | Sony-modified PCSX ReARMed (v1.4) | Latest PCSX ReARMed + RetroArch 1.9+ | | USB OTG support | No | Yes (rear micro-USB port) | | Additional consoles | None | NES, SNES, Genesis, GBA, N64, PSP, Dreamcast (partial) | | Save states | 1 per game | Unlimited (RetroArch style) | | Scanline/CRT filters | 2 (basic) | Dozens (shaders via RetroArch) | | Game compatibility | ~60% of PS1 library | ~95% (issues with heavy 3D like Bloody Roar 2 ) | | Multi-disc games | Manual via menu hack | Automatic (M3U playlists) | 4.1. OTG Implementation Details Eris patches the kernel DTS (Device Tree Source) to enable the OTG ID pin detection on the rear micro-USB port. This requires a modified gadget driver and repackaged uImage . Without Eris, the rear port is only for power. 5. Installation Procedure (Technical Walkthrough) Phase 1: Payload Delivery
User downloads Project_Eris_X.X.zip and extracts to FAT32 USB. PSC powered on with USB in port 2 (controller port). Stock kernel mounts USB, detects ERIS_PAYLOAD binary via autoboot mechanism (Sony’s debug fallback – originally for factory testing). Payload executes with root privileges, backs up stock kernel to /media/data/backup/ . Flashes new kernel + initramfs to eMMC p1 .
"*" indicates required fields
We are upgrading our system to serve you better. If you have trouble submitting the form, please contact us at [email protected]