Commit Graph
100 Commits
Author SHA1 Message Date
Frog 68d6977214 Improve Background DLC Logging / Add New Label / SmokeAPI New DLC Enabled by Default
- Adjust logging for background DLC refreshes so they're better timed and groupped appropriately
- Add NEW label for DLCs that are "newly" detected VIA Background refresh
- Ensure newly discovered DLC for SmokeAPI are enabled by default due to how SmokeAPI functions by default unlocking DLC regardless of config
2026-07-21 00:54:10 -07:00
Frog c6756067f3 Bug Fix for Duplicate DLC Entries
- bug fix to avoid duplicates in a games DLC entries from a cached install
2026-07-21 00:33:09 -07:00
Frog 2502f124ee Add Clear Cache / Reconfigure SteamCMD Buttons
- Add button to clear app cache in settings
- Add button to reconfigure SteamCMD in settings
- Add a few edge cases to cleanup old legacy folders
2026-07-20 22:46:33 -07:00
Frog 25c4a6d4c5 Remove Uninstall All Button / Adjust Settings and Select All Buttons
- Rename "All" to "Select All"
- Relocated settings button to top right corner
- Better center the Select All button with the settings button
- Remove the Uninstall All button > fuck it, you can already do this by selecting all and uninstalling selected.
2026-07-20 22:12:50 -07:00
Frog 0b34bc1dad Save Chose Unlocker Toggle State to Settings
- Saves the chosen toggle state for the specified unlocker in the settings
2026-07-20 21:46:30 -07:00
Frog 9468134c1a Fix Bug Where Theme Not applying to Debug Window
- Fixes a bug where the selected them wasn't applying to the debug window until the app was relaunched.
2026-07-20 21:39:43 -07:00
Frog f8e3ea6e3c Add Label for Which Unlocker Is Currently In Use
- Adds label alongisde toggle switch to clearly indiciate which unlocker is in use.
2026-07-20 21:36:38 -07:00
Frog fc89442eb7 Add GroupBoxes to Settings
- Adds groupboxes and groups settings to make it a little more organized
2026-07-20 15:53:51 -07:00
Frog 07ce06c990 Adjust DarkMode Settings Tooltip
- Remove comment about changes taking effect immeditaely, the change only occurs on setting save now.
2026-07-20 11:07:14 -07:00
Frog 8b1cbc65ff Fixes some shitty indentation
- fixes some shit indentations
2026-07-20 02:22:51 -07:00
Frog 3d77095ab9 Fix Minor Setting UI Bug
- Fixes an issue with checkboxes in the settings menu, when checking them there was a slight clipping on the left of the checkbox.
2026-07-20 02:15:55 -07:00
Frog 5686664b98 Add Tooltips to Settings / Fix Sort By Name Setting
- Fixes bug where game list was not updates after saving settings when changing the sort setting
- Add tooltips to the settings menu to describe what each setting does
- Add tooltips to the buttons in the mainform
2026-07-20 01:57:15 -07:00
Frog 9bac1f3944 Rename SelectForm to MainForm and SelectDialogForm to ScanDialog.
- MainForm is the primary application window that displays the list of installed games and DLC unlockers, and is where DLC unlockers are configured and installed.
- ScanDialog performs a library scan and allows the user to select which games to begin configuring DLC unlockers for.
2026-07-20 01:49:30 -07:00
Frog 71d17031b9 WIP Start to Settings Menu / UI Adjustments
- Remove the MainForm cancel button > it doesn't really serve a purpose and it breaks the UI cause I suck.
- Add the start to a settings dialog, relocated several settings from the top bar into the new setttings dialog
- Add a custom Toggle Switch, change the CheckBox for SmokeAPI/CreamAPI to a Toggle Switch
- Relocate Uninstall All button to main form (Currently disabled)
2026-07-20 01:41:55 -07:00
Frog 513dcbb599 Better Handling of Enabled/Disabled DLC for PreExisting CreamAPI/SmokeAPI configs
- Better handling for the enabled/disabled state of a games DLC if an existing SmokeAPI/CreamAPI configuration is detected.
- Some additional checks to avoid duplicate DLC entries in the visual tree
2026-07-18 04:46:10 -07:00
Frog 39fa07f471 Adjust SmokeAPI Config Read Logging
- Add additional clarity to SmokeAPI logs for reading DLC unlocked/original state.
- Count how many DLCs SmokeAPI attempts to auto unlock, include this in the logging
2026-07-18 04:30:10 -07:00
Frog 896ad4857e Adjust Unlocker Scanning Logs
- Adjusts the unlocker scanning logs to go to the correct destination
- Adjusts the headers for some of the logs so logs are slightly more clear
2026-07-18 04:18:41 -07:00
Frog fcb099b960 Background Scan for Cached/Installed Games
- Ensure a DLC check is performed on cached/installed games in the background so if a game has new DLC it's added into the UI
2026-07-18 03:38:08 -07:00
Frog 6c3e9c464a Relocate logs to Logs subdirectory
Move all log files from C:\ProgramData\CreamInstaller\ to
C:\ProgramData\CreamInstaller\Logs\
2026-07-17 00:51:07 -07:00
Frog 6c4d989fcd Relocate Cache Related Data
- Renames choices.json to saved-game-choices.json
- Relocates all cache JSON files to the C:\ProgramData\CreamInstaller\Cache folder
2026-07-17 00:46:34 -07:00
Frog 92379aebfd Persist DLC State / Detect DLC State from DLC Unlocker Configs / Refactor Logging
- Save DLC enabled state to installed.json during install
- Restore DLC enabled state from installed.json when loading saved installed games on launch
- Added SmokeAPI.ReadConfigDlcIds() to read SmokeAPI.config.json and extract enabled/disabled DLC IDs from override_dlc_status and extra_dlcs
- Added CreamAPI.ReadConfigDlcIds() to read cream_api.ini and extract DLC IDs from [dlc] section
- On scan, when a SmokeAPI or CreamAPI unlocker is detected, read its config and adjust DLC enabled state accordingly
- Removed legacy dlc.json entirely (DlcChoicesPath, ReadDlcChoices, WriteDlcChoices, and all references) since installed.json now fully manages DLC state
- Refactored logging methods ProgramData.Log/LogWarning/LogError with a better structured Log.Info/Warn/Error and LogDestination enum for routing logs to the correct file (Scan, Steam, Unlocker, App)
2026-07-17 00:34:06 -07:00
Frog 970ee53bfc Relocate Cooldown Folder/Data Location.
- Relocated the cooldown folder from C:\ProgramData\CreamInstaller\cooldown to C:\ProgramData\CreamInstaller\Cache\cooldown (Does not cleanup the old location currently)
2026-07-08 00:38:20 -07:00
Frog 16811a7ddb Remove Old Buttons / Relocate Uninstall All Button
- Removes the old Save/Load buttons on the main window as they don't provide a real purpose with the new changes of loading installed DLC Unlockers
- Removes the Reset button as it clears the loaded settings which really serves no effective purpose with the new changes
- Moves the Uninstall All button to the Main Window since it doesn't really make sense for it to live on the Rescan window
- Add prompt on Uninstall All to confirm you actually WANT to remove EVERYTHING
2026-07-06 23:28:36 -07:00
Frog 81fe387d8b Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller 2026-06-22 01:18:55 -07:00
Frog cd1f2ac0d6 Update ReadMe
- Include informatioon about DLL Verification in the FAQ. (It's been getting asked about enough.)
2026-06-22 01:18:06 -07:00
Frog 75a74751ea Update Github Runners
- Updates the Github CI runner to use the latest versions of the depended upon actions.
2026-06-21 23:18:21 -07:00
Frog 9a9c533d08 Fixes for MISC Build Warnings
- Chaged several classes within ThemeManager to sealed since they're not inherrited from in other areas of the code.
- Added Nullable section and defined some variables as nullable.
2026-06-21 17:21:33 -07:00
Frog fb778bddfa Fix for SteamCMD Migration
- Fix for SteamCMD Migration: Creates SteamCMD directory before trying to start the download (Woops, kinda need to do that.)
- Ensures the application migrates SteamCMD files fom the legacy location C:\ProgramData\Creamlnstaller\ to C:\ProgramData\Creamlnstaller\SteamCMD\
2026-06-21 15:51:43 -07:00
Frog 0478088442 Scan and Logging Performance Improvements
- Parallelized Steam ACF and DLC scanning
- Replaced lock-based logging with async channel to avoid UI locks during parallel thread calls.
- Added MD5 cache during file checks to reduce redundant I/O calls
2026-06-21 00:30:04 -07:00
Frog c4aaab8bdc Improve Game/Library Scan Logging
- Add per-platform library scan timing and per-game detection logs
2026-06-18 01:10:01 -07:00
Frog 34b608207c ReadME Updates
- Add information about proxying DLLs and finding the correct proxy DLL for a game.
- Adjust the FAQ section into an expand/collapse section. (Surely you'll read it if you have to expand it right?!)
- Add additional flags to the false positive section
- Cleanup some of the AI shit. (Yes, I ran the readme through AI, it made the formatting better for sure. ¯\_(ツ)_/¯)
2026-06-18 00:15:41 -07:00
Frog 36623eec09 Improve Game and DLC Scanning Performance / Reduced Steam API Retires
- SteamCMD: Changed output reading from one character at a time to buffered reads, fixing a stderr deadlock issue and making the process much faster and more responsive to cancellation.
- DLC detection: Eliminated a busy-wait loop that was polling every 200ms on a background thread while waiting for game data to arrive. Now uses proper async signaling so the thread is freed up entirely.
- HTTP retries: Previously every Steam API error was retried up to 10 times with delays, even for "403 Forbidden" errors that will never succeed. The scanner now gives up immediately on permanent errors, preventing up to 90 seconds of wasted retries per failed app, and avoids triggering rate limits by hammering the API on doomed requests
- Replaced fixed 1-second waits with smarter retry timing that waits longer after each failed attempt and adds a small random delay to reduce API requests. Also reduced the maximum number of retry attempts from 10 to 3 for temporary network errors.
2026-06-17 13:44:26 -07:00
Frog 6ecab7a4d3 Correct Progress Label Being Slight Cut Off
- Increases the size/position of the progress label so the text doesn't get cut off, also makes it somewhat easier to read.
2026-06-17 01:06:12 -07:00
Frog c33537f549 Improvements to Test Game Form
- Adds the ability to Test Ubisoft Games > Has a search function with a "public" API.
- Remove the DLC section from Steam Game Test Window, never really going to use this as originally the idea with test games was primarily to test DLC resolution.
- Ensure the game name is cleared whens witching between test platforms
- Proper cleanup of test data if the Clear All Tests button is clicked, ensures test games get cleared from the selection list as well.
2026-06-16 01:50:04 -07:00
Frog a264828875 Additional Label/Badge Colors for DLC Unlockers
- Adds a badge/color for ScreamAPI (Epic Games)
- Adds a badge/color for UPlay Unlocker (Ubisoft Games)
- Adds a badge/color for Koaloader (MISC Injection Methods)
2026-06-15 23:19:44 -07:00
Frog 4aa6756140 Improve installed.json
- Serialize Platform and Unlocker as strings rather than just displaying an integer in installed.json so it's easier to distinguish.
2026-06-15 22:20:23 -07:00
Frog 6156272d1b Skip scan dialog on initial launch when DLC unlockers are already installed
- On initial launch, skip the re-scan window if previously installed DLC
  unlockers are detected and load saved games directly instead
2026-06-15 21:42:03 -07:00
Frog d7290e33be Make the Debug Window Log Again
- Restore the debug window logging and ensure it's nice and colorful.
2026-06-15 03:54:21 -07:00
Frog 60487d5313 Create Cache Directory in ProgramData
- Created new Cache folder in Program Data
- Relocated Appinfo to Cache folder
- Relocated installed.json to Cache folder
2026-06-15 03:22:10 -07:00
Frog 6eef5e836a Relocate SteamCMD
- Relocates everything related to SteamCMD to C:\ProgramData\CreamInstaller\SteamCMD
2026-06-15 03:15:09 -07:00
Frog d9e1f0cb08 Remove Double Try
- Remove shitty double try code, cleanup can happen in a single try.
2026-06-15 03:02:51 -07:00
Frog 4f5cd45642 Cleanup Cream-Steam.log
- Ensure we cleanup Cream-Steam.log
2026-06-15 03:01:57 -07:00
Frog 0c3edf1ee7 Further Enhancements to Recall Games Installed With DLC Unlockers
- Rename JSON Proxy field to "Proxy DLL Name" and always store the resolved
  name instead of null for default convention
- Add DetectInstalledProxy() to find proxy dlls winmm/winhttp/version.dll
- Fixes to ensure all detected unlockers are persisted in installed.json on scan so pre-existing unlockers are tracked even if not installed via CreamInstaller
- Restore proxy and extra protection state from saved records for both
  scanned and previously scanned games on reload
- Detect proxy DLLs from disk for previously scanned game reconstruction
2026-06-15 02:55:24 -07:00
Frog 121236632c Recall Games With Installed DLC Unlockers
- Checks if CreamAPI/SmokeAPI/ScreamAPI are present in a game directory. If so, ensures it's stored in installed.json so we recall all games with DLC unlockers that have been detected, even if those DLC unlockers were not installed VIA CreamInstaller.
2026-06-15 02:07:46 -07:00
Frog c0763cff92 Logging Improvements
- Indicate why a blocked game may be blocked/skipped
- Indicate which DLL is missing for a game if we're looking for it
2026-06-15 00:20:23 -07:00
Frog d52c73d79a Further Logging Additions
- Updates further logging lines that were using UTC to instead use current system time.
- Added log lines to include total time for detecting games and DLC during library scan
- Added log lines for why a game may not be processed.
- Added log lines to indicate how many game were detected across all libraries.
- Corrects log line where the game-scan.log was incorrectly reporting double the amount of selected games
2026-06-14 23:58:27 -07:00
Frog d4775d2629 Adjust Logging Time
- Adjust logging time to use system time instead of UTC
2026-06-14 22:53:04 -07:00
Frog c775215be2 Adjustments to New Logging
- Slight adjustments to where SteamAPI calls go in logs
- Renamed cream-steamcmd log to just cream-steam.log
- Added prefixes for SteamCMD / SteamAPI commands to logs
2026-06-14 02:13:29 -07:00
Frog dea8a24c30 Improve Logging / Add Forced Proxy for Steam Games with no SteamAPI DLL Closes #28
- Adds logic to allow for a Steam Game with no SteamAPI dll to use forced proxy methods. (This is not guranteed to work and thus these games are tagged with the "Proxy Only" platform tag.
- Adds tooltips, and displays them for Unsupported/Proxy Only games if hovered with the mouse.
- Adds improved logging to the application, breaks logs into 3 primary logs: game-scan.log, cream-steamcmd.log and CreamInstaller.log
2026-06-12 23:56:49 -07:00
Frog 55120e4640 Additions to .gitignore
- Additions to .gitignore
2026-06-12 22:43:10 -07:00
Frog eb075a32db Correct Generated JSON for UPlay Games Fixes #27
- Correctts the invalid comma in the generated JSON for games that utilize the UPlay unlocker.
2026-06-12 00:43:03 -07:00
Frog 30bd1035b2 Replace GoTo Statement with While Loops
- Pretty basic code adjustment, changes GOTO statements to while loops.
2026-06-11 22:31:16 -07:00
Frog 0dbd35ed0c Improve HTTP Client Manager / Improved Debug Error Messaging
- Fixed issues with how HttpClient was being created and managed, which could lead to socket leaks and connection problems. Now the app reuses a single shared HttpClient instead of creating new ones repeatedly, and properly manages the underlying connection handler.
- Improved connection handling with better timeouts, safer pooling settings, and better handling of network errors and DNS changes.
- Improved Debug Error messaging for failed SteamCMD querys
2026-06-02 01:13:11 -07:00
Frog 668463f687 Improve Potential Async Void Crash Risks
Added try catch for async handling across the application to reduce crash risk from async void methods. Added proper error handling so exceptions are caught instead of crashing the app.
2026-06-02 00:31:35 -07:00
Frog 69d29d6863 Fix: Rare Potential Crash/Null Reference
- Fixes a rare issue where the application could crash if the same window was called by multiple parts of the program at the same time. This could cause unexpected errors or crashes.
2026-06-01 23:44:09 -07:00
Frog 94bec38bd0 Recall Installed DLC Locker for Games / Labels for DLC Unlockers / Additional Extra Protection Changes
- Added method to remember the games you've installed so they don't need to be reselected.
- Added labels for to display if CreamAPI / SmokeAPI DLC Unlockers are installed
- Logic to ensure the Extra Protection checkbox displays at the appropriate time
- Added logic to read Extra Protection state from cream_api.ini when CreamAPI is detected
2026-06-01 02:46:47 -07:00
Frog 66cf72faeb Add Extra Protection Option for CreamAPI Closes #21
- Adds the ability to enable ExtraProtection for CreamAPI, this is required for games that check the integrity of the steam_api.dll

Related Work Items: #2, #21
2026-06-01 00:01:59 -07:00
Frog 54592230c3 Increment App Version
- Increase app version to 5.0.2.3
2026-05-27 01:33:35 -07:00
Frog 34cb3b862c Fix Light Mode Selection Bar
- Adjusts the selection bar so it properly selects the whole field.
- Adjusted the color of the selection bar to be a lighter blue so text is easier to read.
2026-05-27 01:32:24 -07:00
Frog 8040e6bcdb Fix Dark Mode Expander / Selection Bar
- Fixes missing expander in dark mode, which occured when I was fixing the checkboxes. (Woops)
- Fixes the selection bar in dark mode, now properly selects the proxy button as well instead of being cut off. (Light mode still looks like shit though.)
2026-05-27 01:28:28 -07:00
Frog 593f396c54 Add Test Game Generator for Steam and Epic
- Added Test Game Generator to the Debug window for creating fake installed game entries for testing
- Updated ThemeManager to properly theme ListBox controls in dark mode
- Labels now use transparent backgrounds for better appearance
2026-05-27 01:20:03 -07:00
Frog 2f993bfe3b Updated Preview Image
- Updated preview image to Dark Mode
2026-05-26 02:41:03 -07:00
Frog e9f8222d8e Increment App Version
- Increase app version to 5.0.2.2
2026-05-26 02:29:48 -07:00
Frog 68842aad9f Logging Infrastructure / Normalize Paths
- Added base logging infrastructure
- Create scan log during library/game scan in %ProgramData%\CreamInstaller\scan.log
- Normalize Steam library paths (libraryfolders.vdf) using Path.GetFullPath + ResolvePath to handle slashes, casing, and drive changes
- Diagnostics.ResolvePath: wrap GetFileSystemInfos in try/catch and guard against empty results to prevent IndexOutOfRangeException (May assist with issues on slow or intermittently accessible external drives)
2026-05-26 02:11:15 -07:00
Frog 1d5dc4ac8c Increment Version
- Increase version to 5.0.2.1
2026-05-25 16:18:01 -07:00
Frog 31ca8a947f Fix: CustomTreeView Checkbox Themes
- Further adjust the Proxy/CustomTreeView checkbox theme, doesn't perfectly match the top settings checkboxes, but it's good enough.
2026-05-25 14:57:38 -07:00
Frog 558612f098 fix: dark mode checkboxes in CustomTreeView
- Added ThemeManager.DrawDarkCheckBox to render dark-themed rounded checkboxes
- Fixed TreeView and Proxy checkboxes showing white backgrounds in dark mode due to CheckBoxRenderer drawing opaque system-themed glyphs. > Still need to fix the actual checkmark to match the top checkboxes.
- Disabled DrawDefault for checkbox tree nodes in dark mode and manually draw the row background, text, and checkbox glyphs.
- Checkbox glyph sizing now uses CheckBoxRenderer.GetGlyphSize for proper DPI scaling. (Probably)
2026-05-25 14:54:51 -07:00
Frog b7067c2621 Change Game Filter Text to PlaceHolder Text
- Removed the game search label in favor of textbox placeholder text.
 - Added methods to ensure the placeholder text renders properly
- Added inline comments to explain what NativeMethods is for
2026-05-25 02:35:50 -07:00
Frog fe55efc072 Added Game Search / Filter When Scanning Games Closes #15
- Added a "Game search:" label and text box above the game list in
  SelectDialogForm, allowing users to filter the program/game list
  by name in real-time (case-insensitive substring match).
- Added TextBox theming support to ThemeManager for both dark and
  light modes, ensuring the new search field conforms to the active
  theme.
2026-05-25 02:18:56 -07:00
Frog 3ba4747be3 Increment Version 5.0.2.0
- Increment version number to 5.0.2.0
2026-03-17 11:24:03 -07:00
Frog 322490d0b2 Additional Changes to Correct Null Exception for #12
- Additional changes to prevent Null Exception when catalog mapping property is null.
2026-03-16 22:58:00 -07:00
Frog 3dae7508f0 Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller 2026-03-15 03:15:25 -07:00
Frog 8f8e893e84 Fix NullReferenceException in EpicStore See #12
- Fix a NullReferenceException that could occur when the Epic GraphQL API returns a partial response with missing fields (Data, Catalog, SearchStore, or CatalogOffers).
2026-03-15 03:15:17 -07:00
Frog 455a290051 Increment Application Version
- Version increased to 5.0.1.9
2026-01-31 03:03:13 -08:00
Frog 6e8326b84f Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller 2026-01-31 03:00:44 -08:00
Frog f20ca0d833 Migrate Legacy Theme Code into Theme Manager / Shitty Fix for Selection in Dark Mode / Shitty Comments
- Moved as much of the legacy theme code as I could find into ThemeManager
- Some shitty comments added VIA AI (probably better than I'd write anyways)
- Some adjustments to how the highlight is being rendered, for some fucking reason the system highlight refuses to match on the left/right (probably some dumb shit I'm doing.) > This version makes things clearer/easier to read in dark mode.
2026-01-31 03:00:38 -08:00
Frog d2a5549878 Dark Mode Additions / Proxy Combo Box
- Moves more color handling to ThemeManager
- Adds dark mode for the proxy combo box
- Adjusts the combo box highlight so its no fucking impossible to read in dark mode.
2026-01-30 01:49:01 -08:00
Frog e79aecc023 Fixes bug with toggling dark mode
- Fixes issue with toggling dark mode after having added a game to the list, the store identifier / proxy toggle would not properly change colors.
2026-01-30 01:04:09 -08:00
Frog 4b9897bde2 Dark Mode For Right Click Context Menu
- Adds dark mode for the right click context menu. (Overlooked this and a few other items when adding dark mode.)
2026-01-30 00:39:19 -08:00
Frog 034951e4d2 Right Click Context Fix
- Should fix the issue with the right click menu displaying incorrectly at times when clicking on it a little too quickly.
2026-01-30 00:15:42 -08:00
Frog d723d1c0c7 Increment Application Version 2026-01-26 01:41:42 -08:00
Frog 956b6d0c1c Fixes Incorrect Config Syntax / Fix #7
- Fixes incorrect comma that was added at the end of a configuration if Extra DLCs were added
2026-01-25 23:33:16 -08:00
Frog 028dd1586b Increment Application Version
- Increment app version to 5.0.1.7
2026-01-18 13:04:40 -08:00
Frog f5d6007404 Sory By Name By Default
- Adjusts the Sort By Name setting to be enabled by default for a more user friendly experience.
2026-01-18 13:02:44 -08:00
Frog 1c7ffb215d BugFix for DLC Query Failure - Fixes #5
- Fixes #5 Corrects null pointer failure. This ensures publishers exist AND that it contains at least one object before we access it.
2026-01-18 12:47:03 -08:00
Frog 1bd5501869 Update SmokeAPI to v4.1.3
- Updated SmokeAPI to v4.1.3
- Included MD5 hash for older versions (V4.1.0, V4.1.1, v4.1.2)
2026-01-18 12:33:25 -08:00
Frog 1db70541f9 Increment App Version 2025-11-21 03:01:44 -08:00
Frog ae08e990cc Enable Dark Mode by Default
- Enabled dark mode by default (Looks decent enough)
2025-11-21 02:52:01 -08:00
Frog 12c7c9a9d2 Change Dark Mode Toggle to Checkbox
- Changed dark mode toggle to Checkbox instead of button > better aligns with other settings in the top panel. (Gee, sure is getting crowded up there)
2025-11-21 02:48:19 -08:00
Frog 701ca5627d Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller 2025-11-21 02:19:40 -08:00
Frog c0af3b85bb Dark Mode / Hyperlink Color Fix
- Fixes hard to read hyperlinks in Dark Mode
2025-11-21 02:19:18 -08:00
Frog e640b8b15d Dark mode WIP
- The start of a dark mode theme
- Adds a button to toggle dark mode in the top options panel. (The buttons kind of ugly though and I may change this to a checkbox to align with the other existing options)
- Added library uxtheme.dll for handling scrollbar themeing (Dealing with scrollbars sucks)
- Added ThemeManager for handling of theme colors (Allows for potential expandability I'll probably never implement)
2025-11-20 02:35:51 -08:00
Frog bcf3ff84fe Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller 2025-11-19 22:58:40 -08:00
Frog eb1fee38f3 Slight cleaner preview image, that also shows an enabled proxy dll. 2025-11-19 22:58:25 -08:00
Frog 094d60b003 Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller 2025-11-19 03:32:11 -08:00
Frog e6fa7b4a39 Fixed unreachable logging segment for CreamAPI
- Fixed unreachable code that provides information about deleted config file
- Adjusted old comment from pointfeev that indiciated SmokeAPI might always be false (it's now toggleable)
2025-11-19 03:27:28 -08:00
Frog 668f367838 Update preview image 2025-11-19 02:16:32 -08:00
Frog 1036f8a8b4 Apply SelectForm.cs from commit 6fa5503 2025-11-18 02:03:11 -08:00
Frog de43eb9561 Increment application version
- Increment application version to 5.0.1.4
2025-11-14 00:51:40 -08:00
Frog 6931e43874 Adjusted Desinger So it Loads DPI Unaware / Fixed Options Panel UI
- This should avoid the UI from cutting off on larger DPI systems.
2025-11-14 00:51:05 -08:00