v2.0.0
Refresher v2.0.0: Pipelines
Hello! This is a fairly substantial Refresher release - we've rewritten most of the patcher's core, disentangling it from the UI to allow for a new internal system called Pipelines. Instead of random code jumbled all over the place, Refresher will now follow distinct processes to patch your game, resulting in a more consistent development experience for us. Ultimately, this results in less bugs, a new progress bar to visualize progress as we patch, and ease of extensibility. Additionally, you are now able to see the log in the Refresher window as you patch.
Since Pipelines do not depend on any UI unlike previous versions of Refresher, we are also able to build new front-ends based on Refresher's new core. The next minor release should hopefully include an Android version of Refresher once we replace SCETool with our own libsce
, so stay tuned if you're a mobile-only user!
Since this is a large rewrite of Refresher, please let us know of any new bugs that might have cropped up. Functionality should be mostly the same, though.
macOS users, please read:
NOTE: Due to restrictions imposed on ad-hoc signed apps, macOS users may need to run the following command in Terminal before launching the app. Replace /path/to
with the folder containing Refresher.app
.
xattr -d com.apple.quarantine /path/to/Refresher.app
What's Changed
- Move non-UI components to new
Refresher.Core
project, move to NotEnoughLogs by @jvyden in #70 - Framework for "pipelines" by @jvyden in #71
- RPCS3 Pipelines by @jvyden in #72
- PS3 Patch Pipeline by @jvyden in #73
- Support game lists in Pipeline forms by @jvyden in #74
Full Changelog: v1.5.1...v2.0.0