Commit graph

338 commits

Author SHA1 Message Date
pointfeev
583c15d73e remove debug 2023-01-29 23:51:50 -05:00
pointfeev
fa9d83d6d2 fix subdirectories 2023-01-29 23:49:36 -05:00
pointfeev
eec1e9821d fix branch detection 2023-01-29 22:31:02 -05:00
pointfeev
2d773481cc more potential io exception fixes 2023-01-29 21:37:39 -05:00
pointfeev
720a28ead5 Update Resources.cs 2023-01-29 20:38:34 -05:00
pointfeev
36570420a4 more io exception fixes 2023-01-29 20:30:05 -05:00
pointfeev
3d63457a45 name conflict fix 2023-01-29 20:22:28 -05:00
pointfeev
d2dfc7b95a some refactoring 2023-01-29 20:12:30 -05:00
pointfeev
2253cf973a v4.6.0.0 (not finished)
- Fixed all (or at least almost all) potential IOExceptions
- Added a minimum & maximum height and width, as well as scroll bars, to dialog boxes
2023-01-29 19:53:21 -05:00
pointfeev
7ae160c610 v4.5.0.0
- Fixed SteamCMD setup progress bar
- Minor code refactoring & optimization
- Added support for log removal during uninstallation
- Koaloader installation can now convert old configurations instead of deleting them
- Upgraded to SmokeAPI v2.0.0
2023-01-25 21:13:24 -05:00
pointfeev
19214797d6 fix SmokeAPI extra_inventory_items 2023-01-22 20:41:28 -05:00
pointfeev
61c12e4944 v4.5.0.0-rc02
- Upgraded SmokeAPI to v2.0.0-rc02
2023-01-21 15:33:00 -05:00
pointfeev
d2b71a7496 refactor 2023-01-20 17:12:16 -05:00
pointfeev
d2ab703b88 v4.5.0.0-rc01.1
Fixed SteamCMD setup progress bar
2023-01-15 15:33:32 -05:00
pointfeev
d4838cd812 v4.5.0.0-rc01
- Minor code refactoring & optimization
- Added support for log removal during uninstallation
- Upgraded to SmokeAPI v2.0.0-rc01
2023-01-14 18:58:49 -05:00
pointfeev
64b0235155 update Koaloader to v3.0.2 2023-01-14 00:24:30 -05:00
pointfeev
a9a701a988 more refactoring & optimization 2023-01-13 16:48:34 -05:00
pointfeev
d67b29d48b fix 2023-01-13 16:31:27 -05:00
pointfeev
effda6fa42 fix 2023-01-13 16:22:40 -05:00
pointfeev
45eaed35dd v4.4.0.0
- Significant refactoring & optimizations
- Updated to Koaloader v3.0.1
2023-01-13 15:15:13 -05:00
pointfeev
05e2ea5519 cleanup 2023-01-05 13:22:44 -05:00
pointfeev
8572c5f03b v4.3.0.1
- Fixed parsing of DLC appid 0
2022-12-20 19:25:08 -05:00
pointfeev
f90975f606 with 2022-12-20 16:40:14 -05:00
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
195287601e del 2022-12-20 13:07:46 -05:00
pointfeev
c55dee897b fix 2022-11-22 13:06:10 -05:00
pointfeev
d0d8985d4b v4.2.3.1
- Minor refactoring
- Fixed same-game-same-directory selection duplicates
2022-11-22 13:01:35 -05:00
pointfeev
10bd823d2b v4.2.3.0
- Koaloader autoload DLLs are now placed in the root game/program directory
- Installation/uninstallation output clarifications
- Minor refactoring
2022-10-08 05:01:38 -04:00
pointfeev
138fab4888 v4.2.2.0
- Added many more common incorrect executable sub-paths
- Fixed incorrect directories not being uninstalled from
- Minor optimizations & refactoring
2022-10-02 02:38:45 -04:00
pointfeev
d0bc50c52c v4.2.1.1
- Minor refactoring
- Project file cleanup & repository clarifications
- Enabled .NET 6.0 single-file compression, which more than halved file size
- Enabled deterministic output & compiler optimization
2022-09-25 09:46:48 -04: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
b14da012ff increment 2022-09-24 05:29:55 -04:00
pointfeev
1722110405 v4.2.0.1
- Fixed dll directories being incorrectly added if a koaloader-specific config/cache existed
- Fixed paradox launcher repair sometimes leaving behind an incorrect installation
2022-09-24 05:29:21 -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
b540d06dc5 v4.1.5.2
- Added program usage instructions similar to those in the README to the help button
2022-09-23 19:05:35 -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
28bb8b0fe1 fix select dialog form designer 2022-09-22 12:29:31 -04:00
pointfeev
8ffc6f61f0 project files cleanup 2022-09-22 10:25:18 -04:00
pointfeev
d5343c9e3d improve debug 2022-09-20 15:35:21 -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
89f42ed35d increment version 2022-09-18 03:28:02 -04:00
pointfeev
759b812ce1 net update 2022-09-18 03:23:34 -04:00
pointfeev
d35f9b8be6 minor but useful install info addition 2022-09-18 03:13:52 -04:00
pointfeev
8d62fc8d0d context menu stabilization attempts 2022-09-14 18:19:30 -04:00
pointfeev
2bdf9c9d77 v4.1.3.0
- Koaloader proxy selection will no longer provide options for DLLs that already exist in the game's directories
- Installation will now error when a DLL that already exists is attempting to be installed as Koaloader
- Fixed selections not being re-enabled after an installation failure when hitting the Reselect button
2022-09-14 17:39:35 -04:00
pointfeev
f31151921f debug 2022-09-13 12:21:52 -04:00
pointfeev
207d2d4a2e v4.1.2.0
- Fixed a rare Steam Store query issue
2022-08-30 20:14:35 -04:00
pointfeev
9bfefbd6f3 Update Koaloader.cs 2022-08-30 14:20:10 -04:00
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
8e1d35b2d2 dont show paradox dlc dialog on uninstall 2022-08-25 23:41:59 -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
f3bb5a7cc3 keep valid tree nodes 2022-08-25 19:41:51 -04:00
pointfeev
ff6ee8518f ubisoft game executables attempt #2 2022-08-25 19:20:06 -04:00
pointfeev
f66844d8d0 ubisoft game executables 2022-08-25 19:12:49 -04:00
pointfeev
4b6572d398 minor visual touchups 2022-08-25 15:02:16 -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
1fa39a3885 refactoring 2022-08-23 22:13:11 -04:00
pointfeev
d0743d66a0 rough koaloader implementation 2022-08-23 21:57:22 -04:00
pointfeev
325f6ad117 refactoring & koaloader testing 2022-08-23 21:24:57 -04:00
pointfeev
104e7d1a86 security 2022-08-21 15:50:46 -04:00
pointfeev
c3e6ccb33b refactors and string clarifications 2022-08-21 15:48:38 -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
e73af9c94d minor string changes 2022-08-18 10:03:40 -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
63b7acc52f Update SelectForm.cs 2022-08-16 23:35:58 -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
e4a90d9c8d intermediary updates
- Uplay R1 & R2 preparation
- Minor refactoring
- Install form whiteout fix
2022-08-16 17:15:29 -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
618ec648f5 linq 2022-06-16 12:39:22 -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
591eeb7024 margin fixes 2022-06-13 20:15:50 -05:00
pointfeev
f4d26ab9ef Update MainForm.cs 2022-06-12 02:17:41 -05:00
pointfeev
2c9cc36334 fix exception disposal 2022-06-12 00:22:32 -05:00
pointfeev
53a9291dbf debug versioning 2022-06-11 22:37:32 -05:00
pointfeev
6ca07b02de fix dereferenced null variable 2022-06-10 21:13:06 -05:00
pointfeev
c1305c3712 sort check box auto sizing 2022-06-10 21:05:36 -05:00
pointfeev
d2237efca0 select dialog form sorting 2022-06-10 20:47:59 -05:00
pointfeev
5ed4c2808e remove test code 2022-06-10 19:45:19 -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