github thpatch/thcrap 2018-03-29

latest releases: 2025-07-06, 2025-07-01, 2025-06-07...
7 years ago

We finally have a blocking updater! Just run any game to see it.

thcrap
  • log: use a window from the current processus for the message boxes. (e32cf2e)
thcrap_loader UI
  • Add a window to display update progress. For now, this window has a static content. (99ac4c1)
  • Update the UI when the download progresses. (89cdb95)
  • Add some UI elements, add the update code and make it work in the thcrap_loader context. (315823e)
  • Allow update callbacks to cancel the update, and add code behind the "Run the game" button. (af5bdb0)
  • Add code behind the "Keep running in background" checkbox and the "check updates every N minutes" edit. (c7a0bed)
  • If background updates are enabled, after updating the current stack for the current game, update all the known stacks for all the known games. Repeat every N minutes. (6e53ce9)
  • Load/save the settings from/to a config file. (31a7584)
  • At launch, close existing instances of the loader UI. (48cf193)
  • Run the game even if thcrap_update have been removed. (3a60523)
  • Add a button to manually check for updates. (fbfd599)
  • Update the thcrap engine. (7c98e8e)
  • Add a log box, and display a clean state when the update is finished. (ec85644)
  • Implement the "hide logs" button. (4a51f0b)
  • Add some styles to the main window. (d0b4761)
  • Display the progress texts over the progress bars, remove the background color of static controls, increase the buttons size, add and implement a button to completely disable updates, add a checkbox to delay updates until the game is closed (not implemented yet), put the "keep the updater in background" and "time between updates" settings under "settings and logs", change "display/hide logs" to "settings and logs", and... I think that's all. (eb76467)
  • Implement the "Update when the game exits" checkbox. (3351d71)
  • Add a scrollbar to the logs window. (8dcc24f)

Don't miss a new thcrap release

NewReleases is sending notifications on new releases.