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

latest releases: v2.1.1, v2.1.0
3 months ago

Highlighted Changes

  • Support for Windows, Linux and macOS! 🥳
  • Further support for patching Linux Native and Linux Proton.
  • Rewritten UI. (#20)
  • A first-time welcome screen to help a new user get started with the application and its features.
  • An immense amount of changes, refactors, bugfixes, behaviour improvements and much more.
  • Text patch support for 4.0.x (#27) Thank you @thecosmicslug for the initial implementation and motivation to adopt it.
  • Refactored how patching works. A new patterns.json file is created or pulled from source and contains all the information for the Patcher to recognise what it needs. Detaching this from the source code makes it infinitely better to iterate, contribute and test. 🚀 🥳
  • Interact with Steam directly from within the Patcher!

Added

  • Button to patch executable contains a randomised, color-changing achievement icon. (It's cute, OK.)
  • Added Show Game Folder button to open the game installation directory in the file browser, if applicable.
  • Added Show App Config Folder button to open the settings directory in the file browser, if applicable.
  • Added Verify Integrity of Game Files button to trigger Steam's file verification process.
  • Added Show Welcome Dialog button to access the welcome dialog and remarks after closing it for good.
  • Added Configure button that opens a dialog window to configure which game to patch and which patches to apply.
  • Added ? button to main UI screen for quick access to quick tips and frequent workarounds.
  • On Linux, custom dropdown to select which version to patch (Native or Proton).
  • Custom font support (finally implemented!).
  • Updated check for testing whether the executable has been patched. Should prevent "multi-patching" much more often.
  • Added a configuration window to select game, platform and patches for a higher level of customisation.
  • Patches and patterns are now fetched from an upstream file. This allows the application to always fetch the latest updates without requiring a new app version. (Huge QoL.)
  • Added the option to - once the patterns file is downloaded - use the locally available patterns file only and not update from upstream. Mostly useful for testing patterns.
  • Added button to repair or alter a save file so that achievement earning may be restored or added.
  • Added repair options when repairing a save file.
  • Added error message reporting on startup for better error detection and sharing.
  • Patch button changes to Launch button after applying patches.
  • Tabs in configuration menu to edit patch settings or access general utilities, including the option to trigger "Verify Integrity of Game Files" in Steam.
  • Added welcome screen to guide new and returning users to the app's features and functionalities. The aim is to answer as many questions beforehand so everyone is informed going into the programme. It should also provide a nice overview to come back to after the fact when questions about whether something is working or how to work around certain issues come up.

Fixes

  • Better logging.
  • Debug mode.
  • Improved updater logic and version comparison.
  • Improved new-user experience.
  • Added encoding detection to prevent nasty cases of bad file reads/writes. Encoding and decoding errors should be less prevalent.
  • Window resizing is here! (Still has some odd quirks on Linux.)
  • Fixed incorrect logging-level display in log file for warnings and errors.
  • Refactored show_game_folder() method to be more robust and easier to maintain.
  • Enforce type under certain settings to prevent type-mismatch errors.
  • Saving game folder now saves the folder path, not the path to the executable.
  • Changed when the reset of the log file happens to before some globals initialise, in order to preserve the maximum amount of information in the log file.
  • Improved Steam library discovery.
  • Remembers which game was last patched and selects it again on startup.
  • Fix for malformed and incorrectly inserted achievement= lines in gamestate file.

Build

Windows Downloads

Linux Downloads

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

NewReleases is sending notifications on new releases.