Skip to content

AutoBleem-NG/autobleem

Repository files navigation

AutoBleem-NG

CI License: GPL v3 C++ Platform

AutoBleem-NG (Next Generation) is a maintained AutoBleem UI for the PlayStation Classic: a boot menu, game scanner, and launcher built around EvolutionUI.

Building on AKA-Axanar's AutoBleem with continued development, bug fixes, and new features.

Scope note: This project provides only the AutoBleem UI. It is not a full distribution and does not include the underlying system software, RetroArch binaries, or emulator cores needed to run on hardware.

Features

  • EvolutionUI for browsing and managing games
  • Automatic game scanning from USB drives
  • BIN/CUE, CHD, and PBP disc image support
  • Offline cover art and metadata lookup
  • Shared memory cards across games
  • RetroArch integration for multi-system emulation
  • Multi-disc game support

AutoBleem-NG Improvements

  • 17 languages fully translated with maintainable INI file format
  • Reproducible Docker-based ARM builds with PSC-compatible SDL2 payload libraries
  • Optimized binary with ARMv8-A/NEON/VFPv4 tuning and UPX compression
  • Simplified boot scripts for easier maintenance
  • Structured logging (USB:/System/Logs/autobleem-ng.log)
  • Modernized codebase with improved safety and expanded test coverage

Project Structure

├── docs/               # Documentation
└── autobleem/
    ├── cmake/          # CMake toolchain files
    ├── code/           # Main source code
    │   ├── engine/     # Game scanning, database, metadata
    │   ├── gui/        # GUI framework and screens
    │   └── launcher/   # Game launcher and emulator integration
    ├── libs/           # Bundled libraries (sqlite, nlohmann/json, libchdr, plog)
    ├── payload/        # PSC payload scripts and structure
    ├── resources/      # Assets (images, fonts, language files)
    ├── scripts/        # Development tools (lang_tools.py)
    └── tests/          # Unit tests

Documentation

License

GPL-3.0 - See LICENSE for details.

Credits