Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix issue starting games and launchers via protocol after switch to .…
…NET 5 and fixes related to search; Add platforms: Arc, Plarium, Rockstar, and Wargaming.net (#45) * Add IGClient Also updates to README.md and icon for Battle.net * Better Amazon implementation by ingesting SQLite database * Switch to .ini; File browser for export shortcuts * Switch config items from .json to .ini * First pass at new feature: Export all shortcuts for a platform to a given folder * Fixes for small list icons * Fix small list icons, and enable them by default Also: * Don't show Steamworks Common Redistributables * Additional fixes for #32, misc. Miscellaneous: * Add a variable (on by default) to use new campbell terminal colors when clearing image area with images < 48 pt resolution * Use new configuration item to determine whether to do deeper icon scan instead of whether images are enabled at the moment * Add a struct for volatile configuration variables when we don't want changes to be saved; e.g., users of conhost and other shells won't have images disabled for good when they run with the other shell * Fixes for .ini change * Update to Converter.cs after .ini change * Undo half-completed move from glc-last.json to .ini Also: * Fix command-line only bug * Put log in .exe's folder * Allow hyphen (-) in addition to slash (/) for command-line parameters * Specify which game will be launched with /1 in help * Add launcher launching Also: * Fix reversed logic on fallback icon search setting * Begin work on in-game settings menu * Update README.md * Fix missing Steam aliases * Update README.md * Update README.md * Update README.md * Update README.md * Add structure for New games category * Add New games platform Also: * Quit automatically if no games are found. * Add checks for missing registry keys to prevent spamming logs. * Fix redundant "WARNING: ERROR" logging. * Add font detection (disabled for now) so "Raster Fonts" users are warned about lack of proper Unicode support * Add IsNew field to db code * Add IsInstalled field and "Not installed" category for future use * Add Paradox Launcher; Scan for not-installed games (Not-installed scan disabled by default for now.) Currently only works with Amazon, itch, Indiegala, and Paradox (other platforms will require dealing with web APIs). Trying to start a not-installed game will open appropriate client and in some cases will attempt to install it. Not-installed games are sorted to bottom by default. * Update README.md * Go back to doing an alphabetic sort on first scan (even where default sort is frequency, i.e., number of launches) * Get Steam not-installed games Note this method requires the user's profile be set as public, and DLCs are included in the list. Also: * Enable not-installed game scanning by default. * Fix broken input mode * Fix bug where frequency sort was reversed * Output current selection on input row (helps distinguish games with long titles) * Update README.md * Add selected game's platform to right side of bottom row Also: * Fix bug in Steam alias generation * Remove duplicate info bar code * Add GOG SQLite database parsing * Update GLC_Social.png * Improve Big Fish implementation * Longer sleep to prevent image issues after add of infobar * Fix for Steam sometimes using an alternate syntax in libraryfolders.vdf Also some experiments for Microsoft Store support (disabled) * Oops, forgot to comment out something from Microsoft Store * Launch Galaxy to install/run GOG games (necessary for syncing saves) * Minimize Galaxy after launch, fix Bethesda bug, misc. path smarts * Collect Ubisoft not-installed games * Add Oculus platform * Update README.md * Update Platform.cs * Platforms moved to their own classes * Platforms now extend an interface for better extensibility * Add Oculus platform * Download images for not-installed games * Another omnibus * Move to .NET 5 as preparation for GLC2 and possible cross-platform support. * Automatically add last run date * Add rating and allow user to adjust it with +/- (by default) * More flexibility in sort * Sort between last run, frequency, rating, and alphabetic only with F7 (by default) * Syntax simplification * Experiments with Microsoft Store (enabled for debug builds only) * Add alias and rating to info bar Also: * If currently sorting by rating, then ask for a number rather than using the increment/decrement methods * Fix Battle.net bug Also: * More syntax simplification * Fix Bethesda bug * Better game library detection for Battle.net Also: * Add number of runs to game database [frequency is an interesting synthesis of recent datetime and number of runs that isn't fully captured by the two numbers, but having the simple number might be nice as well] * Import some statistics from launcher databases [though perhaps setting(s) should be made to disable this behavior] * Get proper titles for Oculus games from database blob * Fix Uplay bug * Get not-installed Oculus games * Remove some Oculus debug messages * Fix Paradox debug message * Fix issue starting games via protocol after switch to .NET 5 * Fix issue starting launchers via protocol after switch to .NET 5 * Fix issues related to search: #36 #38 #43 * Add Rockstar platform Also: * Stop Oculus service before scanning (otherwise database is locked) * Fix double-counting games when multiple regkey ignore entries are present * Add Arc platform * Add Plarium and Wargaming.net platforms * Fix Wargaming.net bugs
- Loading branch information