Skip to content

Conversation

@tracernz
Copy link
Member

@tracernz tracernz commented Nov 6, 2025

Fixes #[issue_no]

Summary of Changes

We have had a lot of trouble with mods tampering with core files like systems.cfg, and breaking our aircraft in subtle ways. This PR adds hashing of a few critical files, and checks in the EFB. If any tampered files are detected the status bar at the top of the EFB changes to a red hue, and the files are listed on the troubleshooting page. The list of critical files is intentionally very small to avoid flooding the troubleshooting page on the EFB and making it useless for other purposes.

It also makes the EFB status bar turn red when any other troubleshooting issue occurs. When the status bar is red, clicking it will take the user to the troubleshooting page.

Screenshots (if necessary)

All okay:
Screenshot 2025-11-06 220402

Mischief afoot:
image
image

References

Additional context

Discord username (if different from GitHub):

Testing instructions

With no A32NX or A380X mods installed you should see the case in "all okay" under screenshots above.
Try install a lighting mod from flightsim.to and see if it triggers a mismatch.

From any other page on the EFB, click the status bar when it is red, and make sure it takes you to the status page. Click the back arrows (<- Settings - Troubleshooting) and make sure it takes you back where you came from.

How to download the PR for QA

Every new commit to this PR will cause new A32NX and A380X artifacts to be created, built, and uploaded.

  1. Make sure you are signed in to GitHub
  2. Click on the Checks tab on the PR
  3. On the left side, find and click on the PR Build tab
  4. Click on either flybywire-aircraft-a320-neo, flybywire-aircraft-a380-842 (4K) or flybywire-aircraft-a380-842 (8K) download link at the bottom of the page

@tracernz tracernz added this to the v0.15.0 milestone Nov 6, 2025
@tracernz tracernz requested a review from Benjozork November 6, 2025 09:30
@github-project-automation github-project-automation bot moved this to 🟡 Code Review: Ready for Review in Quality Assurance Nov 6, 2025
@tracernz tracernz changed the title feat: critical file hash checks feat: critical file hash checks, red status bar for troubleshooting Nov 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: 🟡 Code Review: Ready for Review

Development

Successfully merging this pull request may close these issues.

1 participant