Skip to content

feat: update RAHasher to version 1.8.3 and add Wii platform support#3145

Merged
zurdi15 merged 3 commits intomasterfrom
feature/ra-wii-support
Mar 20, 2026
Merged

feat: update RAHasher to version 1.8.3 and add Wii platform support#3145
zurdi15 merged 3 commits intomasterfrom
feature/ra-wii-support

Conversation

@zurdi15
Copy link
Copy Markdown
Member

@zurdi15 zurdi15 commented Mar 20, 2026

Description
Explain the changes or enhancements you are proposing with this pull request.
RAHaser added wii support with 1.8.3 release
Also, 1.8.2 release fixed RAHaser exit codes and missing includes in some source files

Checklist
Please check all that apply.

  • I've tested the changes locally
  • I've updated relevant comments
  • I've assigned reviewers for this PR
  • I've added unit tests that cover the changes

Screenshots (if applicable)

image

Copilot AI review requested due to automatic review settings March 20, 2026 13:25
Copy link
Copy Markdown

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 20, 2026

Test Results (postgresql)

998 tests   997 ✅  2m 34s ⏱️
  1 suites    1 💤
  1 files      0 ❌

Results for commit a18fd9c.

♻️ This comment has been updated with latest results.

@zurdi15 zurdi15 added the integration Integration request for third-party apps/platforms label Mar 20, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the bundled RetroAchievements hashing tool (RAHasher) to the latest upstream release and wires up Wii as a supported RetroAchievements platform ID so Wii ROMs can have RA hashes calculated.

Changes:

  • Bump RALibretro/RAHasher build from 1.8.1 → 1.8.3 (and remove now-unneeded source patching steps).
  • Add Wii (RA platform ID 19) to the RetroAchievements platform mapping(s).
  • Update RAHasher subprocess success exit-code handling to treat 0 as success.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
Dockerfile Builds RAHasher from RALibretro tag 1.8.3 and removes build-time patching.
DEVELOPER_SETUP.md Updates manual setup instructions to checkout/build RAHasher 1.8.3 and removes the previous header patch step.
backend/handler/metadata/ra_handler.py Adds Wii to the RetroAchievements platform list (slug → RA system ID).
backend/adapters/services/rahasher.py Adds Wii to the RAHasher platform mapping and updates success exit-code expectation to 0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 20, 2026

Test Results (mariadb)

998 tests   997 ✅  2m 33s ⏱️
  1 suites    1 💤
  1 files      0 ❌

Results for commit a18fd9c.

♻️ This comment has been updated with latest results.

Copy link
Copy Markdown

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 20, 2026

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
14272 9650 68% 0% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
backend/adapters/services/rahasher.py 84% 🟢
backend/handler/metadata/ra_handler.py 46% 🟢
TOTAL 65% 🟢

updated for commit: a18fd9c by action🐍

Copy link
Copy Markdown

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@zurdi15 zurdi15 merged commit 522452e into master Mar 20, 2026
10 checks passed
@zurdi15 zurdi15 deleted the feature/ra-wii-support branch March 20, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

integration Integration request for third-party apps/platforms

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants