github r0fld4nc3/Stellaris-Exe-Checksum-Patcher v2.1.1

one month ago

Fixes

  • Fixed a long-standing issue on Linux where Window moving/resizing was totally busted. #42
  • Fixed a state save issue when saving "Force Local Patterns". It was saving the numeric Enum checked state instead of the intended boolean value.
  • Fixed a typo in a Save Patch description.
  • Improved variable name explicitness in code.
  • Adopted a better eventFilterOverride for the window dragging, resize and click logic.
  • Removed unused imports.
  • Refactored platform handling logic to be more consistent and remove duplication.
  • Fixed and improved forcing local patterns enforcement and detection.
  • Pruned unused method arguments where possible.
  • Added information message box at the end of repair save, announcing that the save may not be fixable if it has been cheated.
  • Fixed unreadable text colour on some right-click menu items.
  • Fixed an issue with comparing configuration changes wouldn't actually swap patch button states when supposed to.
  • Fixed an issue with patch versions string manipulation. Now uses cached mapping for display names and actual key retrieval logic. This allows for JSON patch keys to not be constrained to certain formatting rules.

Improved

  • Complete refactor of back-end Application Services to be more scalable and remove a lot of the jank implementation and circular import probability.
  • Adopt app version to use in version field in pyproject.toml.
  • Use system's temporary directory for save patching work instead of same directory where save file is located for better cleanup handling.
  • Minimum screen size is now percentage based for better adaptability.
  • Improved sizing for Patch Configuration dropdown elements so they scale and fit better.
  • Increased font size in Patch Configuration Window.
  • Improved UI changes to reflecting available updates.
  • Replaced QTextBrowser for QPlainTextEdit for Terminal Display for marginal performance gains.
  • Added colour text log output for the Terminal Display to help readability.
  • Switch to using PySide6-Essentials instead of PySide6 that features modules that don't apply for application in an attempt to make filesize and dependency size smaller.
  • Improved configuration changed comparison logic for more reliable patch button swap states.
  • Improved JSON pattern display name vs internal key logic separation.

⚠️ Antivirus False Positives

Some antivirus software may flag this executable as malware. This is a false positive. The binary is compiled with Nuitka, which is commonly flagged due to its use in malware distribution, not because this application is malicious. The source code is open for review, and you can compile it yourself if desired.

See Issue #39 or README for more information.

06 February 2026

  • Added a PyInstaller-compiled Windows binary to releases, to test if it produces less virus warnings compared to the Nuitka build.

Checksums

File SHA256 MD5
Stellaris-Checksum-Patcher-linux e73bbea7069e1ee1c25de54556d68e3a87e61f089a9e7fa82524c7e023ab46c6 3669c034b9fecd89a5068630c6bc354d
Stellaris-Checksum-Patcher-win.exe 884e225cefc8bdf3e197aa4f9364128ee37a8029b75d1c19ec49bc6cc4d1de56 0e6aa799ffcd854544a7566c121fff86
Stellaris-Checksum-Patcher-PyInstaller-win.exe 84e1e11e2517fccdf058e23687ccdeb73f4136d74c08d49bdb36fa5ae2fefb6d 4dee7fd4c121c77574a282945ab6acd1

Windows Nuitka Downloads

Windows PyInstaller Downloads

Linux Downloads

If you'd like to support me:

Ko-fi

Buy Me A Coffee

Don't miss a new Stellaris-Exe-Checksum-Patcher release

NewReleases is sending notifications on new releases.