Commit graph

34 commits

Author SHA1 Message Date
pointfeev
9736e6dc1d v4.3.0.0
- Upgraded to .NET 7
- String culture fixes
- Rare SteamCMD exception fix
- Fixed Steam store scanning getting stuck on certain games
- Code cleanup
2022-12-20 16:26:35 -05:00
pointfeev
52e42d847c v4.2.1.0
- Converted Koaloader settings' automatic updates to save & load buttons similar to those of DLC selections
- Improved tab order of selection form
2022-09-24 10:00:47 -04:00
pointfeev
9a1d92239b v4.2.0.0
- Fixed all check box not getting automatically checked when unknown DLC were present
- Added a save & load feature for DLC selections
- Added a button to reset DLC selections to default
- Optimized koaloader proxy saving & loading
- Added a button to reset koaloader proxies to default
- Minor refactoring
2022-09-24 04:10:43 -04:00
pointfeev
e4eca9fb0d v4.1.5.1
- Fixed some harmless installation/uninstallation inconsistencies
- Fixed harmless Paradox Launcher repair inconsistencies
- Improved exception handling output
2022-09-22 22:00:01 -04:00
pointfeev
43a1c8d248 v4.1.5.0
- Minor refactoring
- Added a "help" button to all forms that provides some general information and links
2022-09-22 18:30:42 -04:00
pointfeev
f672e52ffc more dynamic app variables 2022-09-20 10:38:27 -04:00
pointfeev
1998bdef9b v4.1.4.0
- Improved the responsiveness and performance of the program
- Fixed the changelog tree view garbling when clicking update
- Dialog forms no longer clutter the taskbar
- Added a debug form (this is really just for me)
- Fixed rescan lag caused by keeping nodes
- Minor refactoring
2022-09-20 00:55:24 -04:00
pointfeev
50c5f4fb24 v4.1.0.0
- Executable bitness is now detected automatically per-directory (prioritizing 64-bit before 32-bit)
- Executables which or not 32-bit nor 64-bit are now omitted
- Saved pre-v4.1.0.0 proxy choices will be automatically converted to the new format ("Koaloader.version_64.version.dll" -> "version")
- Executable directories' determined bitness can be visualized with the context menu (or during installation)
2022-08-27 22:04:42 -04:00
pointfeev
50fd708017 bounds cleanup 2022-08-25 23:37:44 -04:00
pointfeev
c7bc55ac43 koaloader proxy choice dropdown 2022-08-25 23:18:26 -04:00
pointfeev
f77d01d4f8 koaloader proxy choices 2022-08-25 22:04:45 -04:00
pointfeev
600e6e71f9 proper executable directories for all but ubisoft 2022-08-23 23:48:43 -04:00
pointfeev
d0743d66a0 rough koaloader implementation 2022-08-23 21:57:22 -04:00
pointfeev
87fa2fef31 v3.6.1.1
- Fixed pre-scan dialog "Sort By Name" function
- Added the "Sort By Name" function to the main selection form
- Small rearrangements and resizes in the main selection form
- More minor refactoring
2022-08-17 23:34:23 -04:00
pointfeev
5f3329305c v3.6.1.0
- Selections are now properly separated by platform, fixing potential future issues related to two games on different platforms having the same id
- Saved pre-scan choices now have to be saved in JSON, and thus will be reset
- Selection nodes now display their platform and are now also sorted by their platform
2022-08-17 18:48:05 -04:00
pointfeev
e4a90d9c8d intermediary updates
- Uplay R1 & R2 preparation
- Minor refactoring
- Install form whiteout fix
2022-08-16 17:15:29 -04:00
pointfeev
92a20f87f4 v3.5.3.1
- Right-click context menu favicons are now grabbed via Google's favicons API
- Official program/game websites are now openable via the right-click context menu should the Steam Store provide one
2022-06-22 21:56:14 -05:00
pointfeev
023df98fcc v3.5.0.2
- Large refactoring & fixes
- Program forms are no longer TopMost
2022-05-17 14:41:35 -05:00
pointfeev
e03f0e68d1 v3.4.3.2
- Fixed rare SteamCMD output string exception
2022-05-09 09:02:30 -04:00
pointfeev
53af12fdae v3.4.3.1
- Attempted fix for SteamCMD string exception
- Attempted fix for weird ExceptionHandler behavior
- Fixed weird "Block Protected Games" checkbox sizing for other languages
2022-05-08 17:10:58 -04:00
pointfeev
79e7bc73ed v3.4.1.0
- Added fatal exception handling
- Vastly improved exception output formatting
- Other minor visual changes and refactoring
2022-03-25 14:21:03 -04:00
pointfeev
f7b484f1f3 v3.4.0.3
- Paradox Launcher repair is now also done automatically during installation
2022-03-21 13:31:12 -04:00
pointfeev
be6a3966dc v3.4.0.0
- Added more files to SteamCMD cleanup
- Added a save and load feature to the new pre-scan choices dialog
- Re-enabled ReadyToRun compilation
- Moved the program to 64-bit
- Added Notepad++ support, so the program opens query files with it if it exists
- Cancelling the pre-scan choices dialog now cancels scanning
- The pre-scan choices dialog now doesn't show at all if no installed games are found on the system
- Fixed the installation form cancel button
- Selection form now no longer scans at unnecessary locations (e.g. after installation form re-select)
- Large code refactoring
2022-03-18 19:04:49 -04:00
pointfeev
55683bd7b2 notepad++ attempt 2022-03-16 02:48:36 -04:00
pointfeev
49a2496d74 v3.3.0.0
- Added multiple Thread.Sleep statements to hopefully reduce CPU overload program crashes
- Added a pre-scan program/game selection dialog
2022-03-15 06:08:15 -04:00
pointfeev
62f9ba8ee9 v3.2.3.0
- Minor refactoring
- Querying cooldown is now written to and read from ProgramData so it can be persistent and hopefully steam's API limit is reached a little less often
- Increased steam game info querying cooldown to 600 seconds (10 minutes) and steam DLC info querying cooldown to 1200 seconds (20 minutes)
- Introduced a 600 second (10 minute) cooldown for Epic game queries using the same system above
2022-03-11 19:46:18 -05:00
pointfeev
1815f1087d v3.2.2.0
- Large code refactoring and optimizations
- The more essential SteamCMD directories (config and userdata) will no longer be cleaned up by the program, hopefully to speed up the first call
- Games can now also use SteamCMD as a fallback similar to DLC (previously both steam store AND steamCMD output was required for games, now it's either OR)
2022-03-08 18:58:52 -05:00
pointfeev
2dd4c482ef optimize resources 2022-03-07 14:40:48 -05:00
pointfeev
7f3a6a6aa0 v3.2.0.0
- Converted steam store page parsing into actual steam store API calls
- Substantially increased the speed of gathering app information, as DLC gathering will now attempt to use the steam store API system to gather information, only reverting back to SteamCMD if it was unsuccessful (if the DLC isn't on the steam store)
- Program will now try to utilize cached Epic Store info if the web request fails
- Reverted the maximum SteamCMD processes to 20
- Fixed a rare concurrency issue with the new SteamCMD method
- Improved the used images and icons for the context menu
- Added the "Open in SteamDB" context menu option for Steam DLC
2022-03-06 20:00:45 -05:00
pointfeev
be28b0db3e Update HttpClientManager.cs 2022-03-04 18:58:45 -05:00
pointfeev
6012c7c74f v3.0.1.0
- More code refactoring and simplifications
- Converted ScreamAPI config creation into unlock_all for now until I can figure out how to properly get ALL dlc ids (some games worked, some didn't)
2022-03-03 19:01:01 -05:00
pointfeev
bb3e035804 final touches 2022-03-03 08:56:44 -05:00
pointfeev
da61c74e95 context menu 2022-03-03 07:20:19 -05:00
pointfeev
26bb1269dc first implementation of ScreamAPI support 2022-03-03 06:38:17 -05:00