# abdess/retroarch_system

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/abdess-retroarch-system).**

5,175 stars · 531 forks

## Links

- GitHub: https://github.com/Abdess/retroarch_system
- awesome-repositories: https://awesome-repositories.com/repository/abdess-retroarch-system.md

## Topics

`351elec` `arkos` `bios` `emulationstation` `emuvr` `lakka` `recalbox` `retroarch` `retrobat` `retrogaming` `retropie` `rg351p`

## Description

This repository provides a BIOS management tool for RetroArch emulators. It audits local firmware directories, verifying each file against known checksums to identify missing or incorrect system files. The tool functions as a checksum-based file verifier and a collection auditor, ensuring that your emulator BIOS files are correct and properly placed for runtime.

Beyond basic verification, it automates the detection of missing BIOS files and can download verified replacements. The tool generates custom firmware packs tailored to specific platforms or emulators, resolving the correct target directory structure for each system. It also supports building ready-to-extract ZIP archives and staging a local collection for correction.

The project includes a browsable inventory of known firmware across platforms, with verification status and gap analysis. It documents the exact extraction path for each platform to guide correct BIOS installation.

## Tags

### Development Tools & Productivity

- [RetroArch BIOS Management Tools](https://awesome-repositories.com/f/development-tools-productivity/retroarch-bios-management-tools.md) — Provides an auditing and installation system for retro gaming emulator firmware files with checksum verification.
- [Custom Firmware Pack Generators](https://awesome-repositories.com/f/development-tools-productivity/custom-firmware-pack-generators.md) — Generates custom ZIP archives of verified BIOS files tailored to specific emulators or gaming platforms.
- [BIOS File Detectors](https://awesome-repositories.com/f/development-tools-productivity/dependency-analysis-tools/code-dependency-analysis/missing-dependency-detection/bios-file-detectors.md) — Automatically detects missing BIOS files by comparing local files against known checksums.
- [Firmware Installers](https://awesome-repositories.com/f/development-tools-productivity/firmware-installers.md) — Detects missing BIOS files, then downloads and installs only those with checksum verification. ([source](https://github.com/Abdess/retroarch_system#readme))
- [Asset Provisioning Scripts](https://awesome-repositories.com/f/development-tools-productivity/asset-provisioning-scripts.md) — Uses automated scripts to detect missing firmware files and download them from remote repositories.
- [Emulator Path Mappings](https://awesome-repositories.com/f/development-tools-productivity/path-mapping-configurations/path-mapping-configurations/emulator-path-mappings.md) — Provides the exact target extraction path for each platform to ensure correct emulator recognition.
- [Emulator BIOS Path Resolvers](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/path-mapping-utilities/emulator-bios-path-resolvers.md) — Resolves directory hierarchies for each emulator to ensure BIOS files are placed in the correct target location.

### Operating Systems & Systems Programming

- [Firmware Checksum Verifications](https://awesome-repositories.com/f/operating-systems-systems-programming/firmware-checksum-verifications.md) — Validates firmware file integrity using cryptographic hashes to prevent emulator runtime errors.
- [Verified BIOS Libraries](https://awesome-repositories.com/f/operating-systems-systems-programming/verified-bios-libraries.md) — Delivers verified BIOS files sourced and validated across multiple platforms for use with legacy systems. ([source](https://abdess.github.io/retrobios/))
- [Emulator Path Resolution](https://awesome-repositories.com/f/operating-systems-systems-programming/filesystem-path-resolution/emulator-path-resolution.md) — Maps each emulator platform to its correct target directory structure for BIOS file placement.
- [Pre-Assembled Packs](https://awesome-repositories.com/f/operating-systems-systems-programming/verified-bios-libraries/pre-assembled-packs.md) — Provides ready-to-extract ZIP archives of verified BIOS files for each platform. ([source](https://github.com/Abdess/retroarch_system#readme))

### System Administration & Monitoring

- [BIOS Collection Auditors](https://awesome-repositories.com/f/system-administration-monitoring/bios-collection-auditors.md) — Audits local firmware sets by matching file hashes against a known database of required BIOS files.
- [Automated Installers](https://awesome-repositories.com/f/system-administration-monitoring/bios-collection-auditors/automated-installers.md) — Automatically detects missing or incorrect BIOS files and downloads verified replacements for emulator configuration.
