libretro / libretro/RetroArch

[Feature Request] Add MD5 checksum verification status icons

Open
#19,116 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Description

Under Core Information, a check icon indicates if the stock BIOS filename is correct. However, for the MD5 checksum, it only displays the value without any visual icon to indicate whether the used file's checksum is correct or incorrect. This is relevant because OpenBIOS can be used to replace the stock BIOS file.

Feature request

Add visual status icons to indicate whether the MD5 checksum is correct or incorrect.

Use case and status icons to indicate when the MD5 checksum is correct

  1. Place the stock bios file (scph5501.bin) into your RetroArch system directory.
  2. Start RetroArch
  3. Main Menu → Information → Core Information
Current behavior
Image
Feature request
Image

Use case and status icons to indicate when the MD5 checksum is incorrect

  1. Add external OpenBIOS to the system directory
  • Obtain an upstream OpenBIOS binary (e.g., from PCSX-Redux):
# Download the latest dev AppImage from https://distrib.app/pub/org/pcsx-redux/project/dev-linux-x64
./PCSX-Redux-HEAD-x86_64.AppImage --appimage-extract
cp squashfs-root/usr/share/pcsx-redux/resources/openbios.bin ./scph5501.bin
# Check MD5
md5sum scph5501.bin
# 75d12438e62a4c338cf417bb6d7aa96d  scph5501.bin
  • Place the renamed file (scph5501.bin) into your RetroArch system directory.
  1. Start RetroArch
  2. Main Menu → Information → Core Information

Indicate when the MD5 checksum is incorrect

Current behavior
Image
Feature request
Image
Version/Commit

1.22.2

Bisect Results

No response

Present in the nightly version

Yes, this is reproduced in the nightly build

Platform & operating system

GNU/Linux

Affected Cores

Beetle PSX, Beetle PSX HW, PCSX ReARMed, SwanStation

Environment information

AppImage nightly

Relevant log output

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at RetroArch's Main Menu → Information → Core Information screen and compare the existing stock BIOS filename status indicator with the MD5 value display. Trace how this information is exposed for Beetle PSX, Beetle PSX HW, PCSX ReARMed, and SwanStation; done means the screen visibly distinguishes matching and non-matching MD5 checksums for the affected cores.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.