Commit graph

149 commits

Author SHA1 Message Date
pointfeev
9f2f0c176d v4.1.1.0
- Consolidated and vastly improved the performance of the program's methods of gathering game executables and DLLs
- Koaloader's respective unlocker DLLs are now correctly deployed based on executable bitnesses instead of which API DLLs exist
2022-08-28 07:40:53 -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
0fe30cd966 v4.0.2.1
- Unknown DLC are now disabled by default, and will not be affected by the "All" checkbox
2022-08-26 22:51:48 -04:00
pointfeev
2406a5048c v4.0.2.0
- Koaloader installations are now automatically uninstalled from the incorrect directories
- Koaloader executable directories are now found more broadly, with common incorrect paths being omitted (ones that contain setups, redistributables or crash reporters)
- Fixed Paradox Launcher Repair reinstalling in proxy mode if a config file was found
2022-08-26 17:40:51 -04:00
pointfeev
ad88fd8b49 v4.0.1.0
- Unknown DLC are now shown for Steam games
- Minor refactoring & designer mess cleanup
2022-08-26 15:41:32 -04:00
pointfeev
91880aa698 fixes, color changes & game koaloader toggles
- Improved tabbing in the selection forms
- Improved main select form "All" check box logic
- Swapped multiple main select form operations with their thread-safe alternatives (fixes game scanning lockups)
- Extra text in the selection forms are now highlighted the same as nodes and can be left/right clicked
2022-08-24 22:56:26 -04:00
pointfeev
600e6e71f9 proper executable directories for all but ubisoft 2022-08-23 23:48:43 -04:00
pointfeev
82d2e7758f preparations for hook mode support
- Minor refactoring and addition of Koaloader DLLs and MD5s
- Moved from resource manager to embedded resources
2022-08-21 15:37:28 -04:00
pointfeev
494f41c440 more minor string changes & arma 3 unexception 2022-08-18 10:27:47 -04:00
pointfeev
896d63a7aa fix context menu 2022-08-18 00:02:47 -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
512391270e v3.6.0.0
- Added support for Uplay R1 & R2 unlockers by acidicoala (without DLC selection **FOR NOW**)
- Major refactoring
- Install form whiteout fix
2022-08-16 23:15:28 -04:00
pointfeev
d95598fa38 v3.5.4.2
- Minor refactoring
- Paradox Launcher repair operation now ignores configs altogether instead of needing to cache and restore
- Paradox Launcher repair operation now shows which files are corrected when performed automatically during installation
- Uninstallation now also deletes the cache json file
2022-07-05 07:16:31 -05:00
pointfeev
5ab9113c54 v3.5.4.1
- SmokeAPI and ScreamAPI configuration files will no longer be created (and will be deleted) when they're unnecessary (empty)
- Improved installation action log strings for clarification
2022-06-25 16:15:05 -05:00
pointfeev
22e7e9ec46 v3.5.4.0
- SmokeAPI's dlc_ids parameter is now properly utilized (should fix Arma 3 launcher issues)
- Overhauled the ScreamAPI config creation to utilize unlock_all and auto_inject with proper overrides
2022-06-25 00:31:01 -05: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
0a949c17f3 dependency updates 2022-06-17 08:04:50 -05:00
pointfeev
b874edaa3e v3.5.3.0
- Minor visual fixes and refactoring
- While installing SmokeAPI to games, old CreamAPI configurations will now be deleted if they exist
- Paradox Launcher repair methods will now be able to fix old CreamAPI/SmokeAPI versions
- Fixed Paradox Launcher SmokeAPI repair exception
2022-06-16 12:19:04 -05:00
pointfeev
53a9291dbf debug versioning 2022-06-11 22:37:32 -05:00
pointfeev
ca72e9adf5 v3.5.2.0
- Forms now use automatic sizing
- Fixed version info being duplicated after update cancellation
2022-06-10 19:38:32 -05:00
pointfeev
851e4ccaf5 v3.5.1.0
- Unselected DLC are now properly disabled within SmokeAPI through the use of the override parameter
2022-06-09 17:22:29 -05:00
pointfeev
4a2861c364 v3.5.0.5
- Very minor refactoring
- Updated SmokeAPI to v1.0.3
2022-06-02 19:02:45 -05:00
pointfeev
70db219143 v3.5.0.4
- Updated SmokeAPI to v1.0.2
2022-05-31 07:30:16 -05:00
pointfeev
e2f4fe8262 v3.5.0.3
- Updated SmokeAPI to v1.0.1
2022-05-20 14:34:23 -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
af99db0844 v3.5.0.1
- SmokeAPI's unlock_all option will now be ticked false if not every single DLC is selected
2022-05-16 04:47:08 -05:00
pointfeev
81e73a2449 v3.5.0.0
- Converted the program from using CreamAPI to SmokeAPI (it's recommended to uninstall CreamAPI with v3.4 of this program before updating, but not required)
- Removed RimWorld from excluded games (it should work fine with SmokeAPI)
2022-05-16 04:23:19 -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
dd4be5b91f v3.4.3.0
- Minor refactoring
- Steam games now wait on store api queries, so no DLC will ever be missed from the steam store now
- Steam DLC store queries will now only be performed after ALL Steam games have completed their respective store queries, to make sure the steam store api limit isn't hit before all games have queried successfully
2022-05-02 14:12:50 -04:00
pointfeev
6fa58251d1 v3.4.2.2
- Added RimWorld to the list of blocked games (use the about.xml method from rin)
2022-04-10 00:04:59 -04:00
pointfeev
1ea8a8f014 update screamapi 2022-04-02 23:42:11 -04:00
pointfeev
90dc9853fa v3.4.2.0
- Implemented Paradox Launcher support for Epic games
- Minor refactoring
2022-03-29 16:50:56 -04:00
pointfeev
659f99e491 v3.4.1.1
- Fixed blocked games being displayed in the pre-scan selection tree
2022-03-25 14:38:37 -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
31621d8677 fix epic path exception 2022-03-25 10:55:00 -04:00
pointfeev
20666fd7a5 account for different Epic manifest paths 2022-03-24 23:13:33 -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
8ae84415fe v3.4.0.2
- Fixed selection form scan progress starting at 100% on first run
2022-03-18 19:18:19 -04:00
pointfeev
464c82e2f8 v3.4.0.1
- Fixed program data not being setup before pre-scan (meaning a first-time user couldn't save pre-scan selections)
2022-03-18 19:08:57 -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
28773bca50 v3.3.0.2
- Minor refactoring for clarification
- Refreshing queries through the context menu will now also refresh the query cooldown as well
2022-03-16 02:02:56 -04:00
pointfeev
93c28a674c v3.3.0.1
- Fixed pre-scan dialog tab indexes
- Changed pre-scan dialog group box text for clarification
2022-03-15 06:28:13 -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
994d01a419 v3.2.3.1
- Fixed a harmless context menu index exception
2022-03-11 20:41:44 -05: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
dc2bc0e9e1 Update CreamInstaller.csproj 2022-03-09 09:50:39 -05:00
pointfeev
094cd7ea8d minor code cleanup & refactor 2022-03-09 09:50:20 -05:00
pointfeev
e1a5a23e9c v3.2.2.4
- Fixed harmless update form cancel button exception
- Main form tree view will now stay scrolled to the top while being populated
2022-03-08 22:59:22 -05:00