Commit graph

1646 commits

Author SHA1 Message Date
Leon Styhre a4ec12cb7a (Windows) Fixed three MSVC compiler warnings. 2021-06-14 19:32:38 +02:00
Leon Styhre dde840c5f8 Added a game launch screen. 2021-06-14 19:15:22 +02:00
Leon Styhre 64b112a1b6 (Windows) Fixed two MSVC compiler warnings. 2021-06-12 20:10:25 +02:00
Leon Styhre 05990d0457 Moved most CImg functions from MiximageGenerator to a new utility module. 2021-06-12 20:05:28 +02:00
Leon Styhre a9a6b606db Small adjustments to the miximage screenshot frame. 2021-06-11 17:23:46 +02:00
Leon Styhre 75430f210a Some cosmetic code cleanup. 2021-06-11 17:02:06 +02:00
Leon Styhre 83799f2208 Increased the miximage box size slightly. 2021-06-10 23:50:21 +02:00
Leon Styhre 2422d43509 (Windows) Fixed an MSVC compiler warning. 2021-06-10 22:26:17 +02:00
Leon Styhre b4028bc0f6 Multiple improvements to MiximageGenerator leading to better results. 2021-06-10 22:20:25 +02:00
Leon Styhre 36eb79f21a Added a spacer to GuiOfflineGenerator to improve the text placements. 2021-06-10 21:49:50 +02:00
Leon Styhre a1fd0959c1 Added an offline miximage generator. 2021-06-09 20:56:41 +02:00
Leon Styhre c9cd282b7f Fixed an issue that could hang the application when generating miximages. 2021-06-09 20:38:34 +02:00
Leon Styhre 19a2a9d964 Changed a button help text for the multi-scraper. 2021-06-08 22:31:04 +02:00
Leon Styhre 928b0c6575 Changed to rely only on the promise/future mechanism for return values from MiximageGenerator. 2021-06-08 22:25:53 +02:00
Leon Styhre 4fde0e72d1 Fixed an issue where the gamelist would not always display newly generated miximages.
Also changed some MiximageGenerator error message from uppercase to lowercase.
2021-06-08 21:07:35 +02:00
Leon Styhre e25c43a6cc Fixed an issue where the scraper could hang forever when no miximage was to be generated. 2021-06-08 00:43:14 +02:00
Leon Styhre afc8d2fdce Fixed an issue where the wrong setting was used for determining miximage overwriting. 2021-06-08 00:42:14 +02:00
Leon Styhre 2c20633a32 (Windows) Fixed a scaper image resizing issue for games with Unicode characters in the game name. 2021-06-08 00:06:22 +02:00
Leon Styhre c2cca8d9cd (Windows) Fixed an issue with generating miximages when Unicode characters were used. 2021-06-08 00:02:40 +02:00
Leon Styhre fedba50a14 (Windows) Fixed two MSVC compiler warnings.
Also made a minor cosmetic debug log output change.
2021-06-07 23:14:43 +02:00
Leon Styhre 819d03776d Added a miximage generator. 2021-06-07 23:02:42 +02:00
Leon Styhre ec034395f1 The media viewer now also displays miximages. 2021-06-07 22:22:22 +02:00
Leon Styhre 89c845b4d5 (Windows) Fixed a compiler error and two warnings. 2021-05-30 20:52:19 +02:00
Leon Styhre 9a8fd5c487 Small cosmetic code change for the scraper. 2021-05-30 12:28:17 +02:00
Leon Styhre 8b91905e9e Fixed an issue where the scraper would sometimes consider very small images to be invalid. 2021-05-30 11:13:40 +02:00
Leon Styhre 29dc08e294 Renamed the scraper option to auto-retry on peer verification errors. 2021-05-29 13:03:53 +02:00
Leon Styhre 59a3ba2bda (macOS) Updates to make VideoFFmpegComponent with libavfilter install and package correctly. 2021-05-29 12:38:53 +02:00
Leon Styhre bbc9cbbb34 (Windows) Added a missing DLL file to the installer. 2021-05-29 11:49:38 +02:00
Leon Styhre 77bbe0592c Updated VideoFFmpegComponent to use libavfilter for frame processing and conversion. 2021-05-29 10:58:51 +02:00
Leon Styhre 425d4b0937 Added an option to upscale the video frame rate to 60 FPS. 2021-05-29 10:55:40 +02:00
Leon Styhre 17fec1aac7 Fixed an issue where videos would sometimes not start after using the media viewer. 2021-05-29 10:51:29 +02:00
Leon Styhre ce6eed6c3a Increased the maximum image size for the scraper and improved the scaling function. 2021-05-24 21:34:08 +02:00
Leon Styhre 1e97133f21 Increased the TLS error retries from five to eight. 2021-05-24 21:22:10 +02:00
Leon Styhre 0d8f50f632 Added automatic retries to the scraper for ScreenScraper TLS errors. 2021-05-24 18:51:16 +02:00
Leon Styhre 9b395d6526 Fixed an issue where videos would sometimes not play when exiting the media viewer. 2021-05-24 18:39:52 +02:00
Leon Styhre ccb4c19d78 Changed input type 'select' to 'back' to align with the SDL naming conventions. 2021-05-23 20:31:15 +02:00
Leon Styhre 66b0c4ad97 Added spaces to the names for the controller types, where applicable. 2021-05-23 19:19:00 +02:00
Leon Styhre 4d4210a419 Added support for selecting between different controller types. 2021-05-23 19:12:31 +02:00
Leon Styhre ecf8e50500 Added a setting to only accept input from the first controller. 2021-05-23 11:45:45 +02:00
Leon Styhre 9125ab78e5 Added a utilities menu entry to the main menu. 2021-05-23 11:03:56 +02:00
Leon Styhre d6eba6ae24 Adjusted the size and position of the various menus. 2021-05-23 10:40:11 +02:00
Leon Styhre 8f3ea88b7a Added an input device settings entry to the main menu. 2021-05-23 10:35:59 +02:00
Leon Styhre 83b764cf1f Small cosmetic changes to the input device configuration screen. 2021-05-23 10:16:47 +02:00
Leon Styhre 2d5c6ed6c4 Standardized some GuiMenu function names. 2021-05-22 22:48:44 +02:00
Leon Styhre 0bde8dc79d Migrated to the SDL2 GameController API. 2021-05-22 22:18:00 +02:00
Leon Styhre 65e119cff9 The audio stream is now only cleared from a single location in VideoFFmpegComponent.
Also made the video player finish processing if the video is paused.
2021-05-19 19:52:58 +02:00
Leon Styhre 6f2a26fc85 Fixed an issue with slide transitions when starting the media viewer. 2021-05-17 22:10:50 +02:00
Leon Styhre cc0b9fdf87 Fixed an issue where the media viewer navigation sounds would sometimes not play. 2021-05-16 23:48:03 +02:00
Leon Styhre c6e4a81fa0 Attempting to move beyond the last or first entry in the media viewer no longer plays a navigation sound. 2021-05-16 23:30:41 +02:00
Leon Styhre 78e6e1a870 Added navigation sounds for some missing actions.
Also changed the navigation sound for the custom collection 'Jump to' action.
2021-05-16 23:24:43 +02:00
Leon Styhre 66275798a5 Fixed an issue where the quick system select help prompt was shown when there was only a single system. 2021-05-16 22:09:37 +02:00
Leon Styhre 4fd0423b07 Made 'dim' the fallback screensaver instead of 'black'.
Also set the default screensaver type to 'video' instead of 'dim'.
2021-05-16 18:02:07 +02:00
Leon Styhre b6461b913a (Windows) Fixed an MSVC compiler warning in MediaPlayer. 2021-05-16 15:42:23 +02:00
Leon Styhre e07b9a7229 Added button mapping and help prompt for the media viewer. 2021-05-16 14:43:02 +02:00
Leon Styhre 7851317621 Fixed an issue introduced by the last commit. 2021-05-16 14:21:15 +02:00
Leon Styhre 9b361c6aaa Fixed an issue with the 'y' button help text in GridGameListView. 2021-05-16 14:07:56 +02:00
Leon Styhre 564fa67684 Changed the random system or game button and made it possible to disable it altogether. 2021-05-16 14:03:13 +02:00
Leon Styhre 3ed17fbea2 Added a fullscreen game media viewer. 2021-05-16 13:12:31 +02:00
Leon Styhre c4e542a7a4 Sorted the source files in the CMake configuration files. 2021-05-15 10:40:08 +02:00
Leon Styhre 1d0d5326a8 VideoFFmpegComponent is now the default video player and no longer marked as experimental. 2021-05-14 10:53:50 +02:00
Leon Styhre 5e0b709c14 (macOS) Added a CMake variable for defining the code signing certificate identity. 2021-05-13 19:33:07 +02:00
Leon Styhre 1f9a0763c6 (macOS) Changed some FFmpeg library paths in the CMake configuration files. 2021-05-13 18:08:52 +02:00
Leon Styhre d8614618ca (macOS) Added the FFmpeg libraries to the CMake configuration. 2021-05-13 13:42:04 +02:00
Leon Styhre d13967b8fb (Windows) Updated the CMake files to include the FFmpeg libraries for building and packaging. 2021-05-13 11:35:56 +02:00
Leon Styhre c108387257 Added clearing of the audio stream at some appropriate places.
Also made a constant explicitly floating point.
2021-05-12 23:03:29 +02:00
Leon Styhre 873e686fd2 The audio stream is now cleared when stopping the video screensaver. 2021-05-11 17:30:37 +02:00
Leon Styhre b87d7238fc Added menu option and integrations for VideoFFmpegComponent 2021-05-09 22:56:41 +02:00
Leon Styhre fbbb6aece1 Improved the audio streaming in AudioManager. 2021-05-09 22:47:46 +02:00
Leon Styhre 08cca62b95 (Unix) Small change to the man page. 2021-05-04 17:11:18 +02:00
Leon Styhre ac93d09db9 (Linux) Whether to use the CPack DEB or RPM generator can now be set using a variable. 2021-05-04 17:09:19 +02:00
Leon Styhre cae2401ade (Linux) Changed the DEB package description and category. 2021-05-04 17:03:18 +02:00
Leon Styhre c8f688cb14 Bumped the version to 1.1.0-alpha 2021-04-25 22:10:32 +02:00
Leon Styhre ceb94eeeb6 Bumped the version to 1.0.0 2021-04-20 20:32:09 +02:00
Leon Styhre 2aa4ef385d Made the game options menu buttons and help text a bit more consistent. 2021-04-09 22:28:28 +02:00
Leon Styhre d073dae00b A dummy entry is now displayed in the game options menu if the system has no games. 2021-04-09 19:16:27 +02:00
Leon Styhre 790f839e66 Bumped the version to v1.0.0-dev 2021-04-07 19:54:20 +02:00
Leon Styhre 8d55a163ca (macOS) Some CMake improvements. 2021-04-07 18:32:22 +02:00
Leon Styhre 898a66aa14 (macOS) Enabled code signing, including Hardened Runtime if on macOS 10.14 or later. 2021-04-07 00:39:12 +02:00
Leon Styhre 64e1e2d22c Bumped the version to v1.0.0-rc 2021-04-05 15:01:17 +02:00
Leon Styhre 4ca11e7062 Fixed a potential crash due to the filter menu entry being displayed when it shouldn't.
Also some very minor code cleanup.
2021-04-05 14:37:33 +02:00
Leon Styhre 9738957253 Fixed a potential problem with an uninitialized variable. 2021-04-05 14:33:36 +02:00
Leon Styhre afa175b437 Fixed an issue when switching theme sets while editing a custom collection. 2021-04-05 13:27:42 +02:00
Leon Styhre f3321009fe Added a notification if attempting to add a placeholder to a custom collection. 2021-04-05 12:44:58 +02:00
Leon Styhre a84e7c9414 Added a notification if attempting to add a custom collection to a custom collection. 2021-04-05 12:42:36 +02:00
Leon Styhre b51f99ab77 Fixed an issue where the system view style would not always get properly set. 2021-04-05 12:37:52 +02:00
Leon Styhre e0e1a05f1e A transition now always takes place to the System view when changing theme sets.
Also fixed an issue where the camera would not move until after the menu was closed.
2021-04-05 10:05:08 +02:00
Leon Styhre 510f428b52 Fixed an issue where the collections were not properly initialized during theme set changes. 2021-04-05 10:01:32 +02:00
Leon Styhre 4a13df9f65 (Windows) Added links to the ES-DE website to the Start menu entry. 2021-04-03 16:44:57 +02:00
Leon Styhre 84b3eaeee2 (Unix) Fixed an issue where the RPM package couldn't be installed. 2021-04-02 13:05:24 +02:00
Leon Styhre c8c2a0b237 The man page for BSD Unix is now placed in the correct location. 2021-04-02 12:38:31 +02:00
Leon Styhre fc347e5caf (Unix) Fixed an issue where the man page was installed to the wrong location. 2021-04-02 11:40:02 +02:00
Leon Styhre a83804491f (Unix) Changed the man page gzip compression to follow the Debian policy. 2021-04-02 09:46:31 +02:00
Leon Styhre 824179e9a2 Added a 'directory to system name' mapping file to the ROM directory creation function. 2021-04-01 12:53:00 +02:00
Leon Styhre b2dd75f332 (Windows) Added CompanyName to the resources file. 2021-03-27 15:06:32 +01:00
Leon Styhre 2adff3643e The screen is now blanked when launching games to eliminate some flickering and other issues. 2021-03-27 13:51:50 +01:00
Leon Styhre ec33d8a612 Added a proper function to check whether to keep running in the background while a game is launched. 2021-03-27 13:49:09 +01:00
Leon Styhre ad04963431 Fixed an issue where custom collections 'Jump to game' caused multiple mCursorStackHistory entries. 2021-03-27 12:06:37 +01:00
Leon Styhre 308bcc1085 CPack now adds the CPU architecture to the package/installer filename. 2021-03-27 11:13:43 +01:00
Leon Styhre 23903de1cf Minor cosmetic code cleanup. 2021-03-27 10:26:13 +01:00
Leon Styhre 33a60c975c Bumped the version to v1.0.0-rc-dev 2021-03-27 10:09:35 +01:00
Leon Styhre 9828aee7f4 Bumped the version to v1.0.0-beta3 2021-03-25 17:57:39 +01:00
Leon Styhre 083e0a12e9 Improved launching of Steam games by keeping ES-DE running in the background. 2021-03-24 20:13:33 +01:00
Leon Styhre 5248ece0c2 Made 'Valve Steam' a separate platform. 2021-03-24 19:44:36 +01:00
Leon Styhre 2c92541bbc Updated the copyright years. 2021-03-23 19:05:53 +01:00
Leon Styhre f975468d3a Added support to ScreenScraper to interpret the HTML copyright character code. 2021-03-22 20:32:54 +01:00
Leon Styhre 32007b65bb Added proper handling for a scraper error condition. 2021-03-22 17:51:07 +01:00
Leon Styhre 8bf304b867 Added check for non-numeric characters in the arguments for the --resolution flag. 2021-03-21 21:54:30 +01:00
Leon Styhre ef7c83b7e5 Removed an unnecessary if statement when invalidating the cached background. 2021-03-21 18:55:01 +01:00
Leon Styhre 84f4913610 Changing settings now only invalidates the cached background when necessary. 2021-03-21 18:46:45 +01:00
Leon Styhre 4b0f505b01 Hack to fix some missing theme elements when invalidating the cached background. 2021-03-21 16:41:24 +01:00
Leon Styhre 1ae88c93d7 Made the navigation sounds loading more robust to handle incomplete theme sets.
Also improved some log messages related to the navigation sounds.
2021-03-21 15:42:13 +01:00
Leon Styhre 26b593455e The folder icon for the gamelistInfo field is now placed according to the selected alignment. 2021-03-21 11:59:53 +01:00
Leon Styhre d9c7932f0d Minor changes to the log output when reloading views manually in debug mode. 2021-03-21 11:26:28 +01:00
Leon Styhre 3355d6f208 Added support for more imageSource types to the Grid view style. 2021-03-21 11:24:34 +01:00
Leon Styhre a6c3cb9798 Marked the Grid view style as experimental in the UI settings. 2021-03-21 11:21:45 +01:00
Leon Styhre b87a1c5784 Fixed a ViewController issue where the camera was reported as moving when it wasn't. 2021-03-20 13:18:47 +01:00
Leon Styhre 552368d2f6 Left aligned DateTimeEditComponent in the scraper GUI. 2021-03-20 11:08:28 +01:00
Leon Styhre 9d9aaa30d7 Right aligned DateTimeEditComponent and made some minor adjustments in GuiMetaDataEd. 2021-03-20 10:26:18 +01:00
Leon Styhre d65ecd6a50 Minor change to a text dialog when creating the ROMs directory structure. 2021-03-20 09:01:34 +01:00
Leon Styhre b5b999cc9e Fixed an issue where gamelist filters were sometimes not applied. 2021-03-19 19:14:23 +01:00
Leon Styhre 90e3fe0fac Fixed a memory leak related to the gamelist placeholders. 2021-03-19 18:47:49 +01:00
Leon Styhre 924b3ac033 Fixed a memory leak in Settings. 2021-03-19 18:40:37 +01:00
Leon Styhre b90ab39cb7 Fixed a memory leak related to the navigation sounds. 2021-03-19 18:37:56 +01:00
Leon Styhre 08e6f1b0dd Fixed some minor memory leaks in UIModeController, InputManager and Font. 2021-03-19 18:34:10 +01:00
Leon Styhre adaec71f5b Some minor code cleanup. 2021-03-19 18:25:37 +01:00
Leon Styhre 87e6837980 Complete overhaul of VolumeControl with fixes for some related bugs. 2021-03-18 21:55:56 +01:00
Leon Styhre 3e9e592c3b Filters are now applied only when there were actual changes made.
Also disabled the free text filter entry if the system has no games.
2021-03-18 20:22:49 +01:00
Leon Styhre 60ee29f2ea Fixed an issue where the fallback screensaver would not fade in correctly. 2021-03-18 20:07:07 +01:00
Leon Styhre a46222030c Added an option to disable the blurring of the background when opening menus. 2021-03-18 19:46:45 +01:00
Leon Styhre 5f3508c017 Improved the blur shader for the video screensaver. 2021-03-17 20:32:18 +01:00
Leon Styhre 84ecb7489e Moved the AudioManager initialization a bit forward during startup. 2021-03-17 20:08:33 +01:00
Leon Styhre c50a6f8cba The volume control slider is now hidden on BSD Unix. 2021-03-16 20:57:50 +01:00
Leon Styhre ea72cf509b Fixed a memory leak in VolumeControl. 2021-03-16 20:55:32 +01:00
Leon Styhre 546a30d3ea Added some missing fade animation code to GridGameListView. 2021-03-16 20:50:27 +01:00
Leon Styhre 4d9ea680b0 Removed the remaining video player code from GridGameListView. 2021-03-16 20:48:50 +01:00
Leon Styhre 9779ca8bd5 The MAME names file processing is now done after displaying the splash screen. 2021-03-15 21:03:44 +01:00
Leon Styhre efe1478c0b Fixed a memory leak when processing arcade assets. 2021-03-15 21:01:59 +01:00
Leon Styhre 87cc3e88d2 Fixed a large memory leak in the scraper. 2021-03-15 20:11:01 +01:00
Leon Styhre c3d5614cfc Clarified the message in a ROM directory structure creation dialog. 2021-03-15 19:51:54 +01:00
Leon Styhre a749e2d187 Fixed an uninitialized variable reported by Valgrind. 2021-03-15 18:28:32 +01:00
Leon Styhre fe99aba9ce (Windows) Removed support for some obsolete Windows versions from VolumeControl. 2021-03-15 17:41:28 +01:00
Leon Styhre e726eea19f Bumped the version to v1.0.0-beta3-dev 2021-03-14 21:34:04 +01:00
Leon Styhre ee9f12a61b Bumped the version to v1.0.0-beta2 2021-03-14 14:39:26 +01:00
Leon Styhre 62f5a9a413 (Unix) Added the web site URL to the man page. 2021-03-14 11:35:06 +01:00
Leon Styhre 3f41305aef (Unix) Changed the order of the authors in the man page. 2021-03-14 11:25:58 +01:00
Leon Styhre e235a8d9ec Changed the web site field for the DEB package. 2021-03-14 11:20:44 +01:00
Leon Styhre f1e357d12d Updated the Unix desktop entry. 2021-03-14 11:19:18 +01:00
Leon Styhre 0cf6914e16 (Windows) Fixed a MinGW compile error. 2021-03-14 10:48:43 +01:00
Leon Styhre 9a14bf3057 Fixed an issue with quick system select if there was only a single system present. 2021-03-14 09:39:47 +01:00
Leon Styhre 79d9150f65 Very minor code cleanup. 2021-03-14 09:36:50 +01:00
Leon Styhre 7043da4737 Partly reverted the last commit as it caused unforeseen problems. 2021-03-14 09:35:20 +01:00
Leon Styhre 5099593d73 The gamelist description text no longer scrolls above the starting position. 2021-03-13 16:52:15 +01:00
Leon Styhre a7f431ae9f Fixed an issue where the cursor stack would not work correctly with the Grid view style. 2021-03-13 12:19:56 +01:00
Leon Styhre 5ad03f3043 Added the missing onFileChanged function to GridGameListView. 2021-03-13 11:57:40 +01:00
Leon Styhre 652adc41d8 Fixed an issue where clearing a game would randomly keep some theme elements from being rendered. 2021-03-12 23:15:55 +01:00
Leon Styhre cd91eb6ec9 Fixed an issue where clearing a game and reactivating some collections could lead to a crash. 2021-03-12 22:23:01 +01:00
Leon Styhre b115a94668 Added a sanity check to the --resolution flag to keep the values within reason. 2021-03-12 21:12:54 +01:00
Leon Styhre 03fec8b74d Fixed an issue where a black screen would sometimes be shown when enabling collections. 2021-03-12 20:36:38 +01:00
Leon Styhre 37e8e71adf Fixed an issue where custom collections could temporarily disappear when switching from ungrouped to grouped layout. 2021-03-12 20:16:02 +01:00
Leon Styhre 1e845a189a Fixed a potential issue with view style changes for ungrouped custom collections. 2021-03-12 20:14:27 +01:00
Leon Styhre df28513bb0 Fixed multiple issues where the gamelists would not switch view styles after scraping. 2021-03-12 20:06:50 +01:00
Leon Styhre 43ad07b04d Fixed an issue where the multi-scraper would not update the collection systems. 2021-03-12 20:05:01 +01:00
Leon Styhre 06c31d06eb The multi-scraper now sorts the gamelists only after actually scraping some games. 2021-03-12 20:03:46 +01:00
Leon Styhre 90bd12ef1c (macOS) Disabled the save state functionality which removed the splash screen on startup. 2021-03-11 17:42:08 +01:00
Leon Styhre d912285da1 (macOS) Some updates to the Info.plist file. 2021-03-11 17:37:17 +01:00
Leon Styhre 4c221b2b4f (macOS) Replaced a broken application icon. 2021-03-11 17:36:19 +01:00
Leon Styhre b6e36c0dfd Some small text changes in the no games dialogs. 2021-03-11 17:33:25 +01:00
Leon Styhre 101c7f888f (Windows) Fixed an issue where a forward slash instead of a backslash was added to the ROM directory. 2021-03-10 19:49:06 +01:00
Leon Styhre 380881f69f (Windows) Fixed a compile error. 2021-03-10 18:52:39 +01:00
Leon Styhre 2432e118a7 Added the ability to automatically generate the game systems directory structure. 2021-03-10 18:21:49 +01:00
Leon Styhre 5ff003186c Small log output change during gamelist.xml processing. 2021-03-10 18:04:58 +01:00
Leon Styhre 97568fcb22 Adjusted the colors for the application graphics. 2021-03-05 20:52:32 +01:00
Leon Styhre 20d616217f (Unix) Small change to the desktop menu entry. 2021-03-04 18:33:34 +01:00
Leon Styhre 80997bff51 Changed from blue to red application graphics. 2021-03-04 18:05:11 +01:00
Leon Styhre 0124c59a7f Bumped the version to v1.0.0-beta2-dev 2021-03-04 17:57:35 +01:00
Leon Styhre a2c0064524 (Unix) Updated the version string in the man page to v1.0.0-beta1. 2021-03-03 17:37:40 +01:00
Leon Styhre a5a8169993 Bumped the version to v1.0.0-beta1 2021-03-03 17:25:34 +01:00
Leon Styhre c65ac7ad9f (macOS) Fixed an issue where the splash screen would not show up on startup. 2021-03-02 17:21:14 +01:00
Leon Styhre 9ca7e58250 Fixed some minor warnings reported by the Clang static analyzer. 2021-03-01 19:40:23 +01:00
Leon Styhre 2d5662780f Fixed a small issue with video initializations during gamelist reloads. 2021-03-01 18:50:12 +01:00
Leon Styhre b6874acc01 Fixed a memory leak in SystemScreenSaver. 2021-02-28 18:58:52 +01:00
Leon Styhre 5bcb9446f4 Fixed a small memory leak in SystemData. 2021-02-28 16:56:50 +01:00
Leon Styhre e0e358e5f4 Fixed a memory leak when filtering MAME BIOSes and devices. 2021-02-28 16:37:22 +01:00
Leon Styhre 9c957ee93c Fixed an issue where the --vsync command line option could crash the application. 2021-02-28 15:20:34 +01:00
Leon Styhre b44a21dc5a (Unix) Added a menu option to enable or disable the desktop compositor. 2021-02-22 21:13:06 +01:00
Leon Styhre b55ae5faeb Added Info log entries when loading systems without gamelist.xml files. 2021-02-08 20:59:10 +01:00
Leon Styhre 021399c42d Fixed an issue where scraping the Nintendo Game and Watch system using TheGamesDB didn't work. 2021-02-08 20:57:39 +01:00
Leon Styhre 190bb839ec Improved some scraper logging. 2021-02-08 20:56:11 +01:00
Leon Styhre 1e310bd682 Added a GAMEENGINE prefix to the PlatformId enumerators for the game engine systems. 2021-02-08 00:17:01 +01:00
Leon Styhre c814baef4c Added support for the game system TIC-80 game engine. 2021-02-07 23:44:13 +01:00
Leon Styhre 4ddda376ba Added support for the game system MSX Turbo R. 2021-02-07 22:35:34 +01:00
Leon Styhre 99e7a77850 Added support for the game systems NEC PC-8800 and PC-9800 series. 2021-02-07 21:36:33 +01:00
Leon Styhre 47f5b889d5 Changed some platform enumerators to make them more clear and consistent. 2021-02-07 20:49:52 +01:00
Leon Styhre 7da2f6b039 Fixed an issue where recursive symlinks in the ROM directory could cause endless loops. 2021-02-07 18:09:32 +01:00
Leon Styhre 7bf1e2d706 Renamed the game system Nintendo GameCube from gamecube to gc. 2021-02-07 15:28:23 +01:00
Leon Styhre b55ee65859 Fixed an issue with Windows-style carriage return characters being included in TheGamesDB scrape results. 2021-02-07 14:01:42 +01:00
Leon Styhre 7a079acb17 Minor cosmetic log output change for SystemData. 2021-02-07 12:36:33 +01:00
Leon Styhre 6713d0f7a5 Small cosmetic log output change when an unsupported platform has been entered into es_systems.cfg. 2021-02-07 12:24:22 +01:00
Leon Styhre 9c2d582f7d (Windows) Properly fixed a cosmetic log output issue when loading the game systems. 2021-02-07 11:49:50 +01:00
Leon Styhre 9be90fa39a (Windows) Fixed a cosmetic log output issue when loading the game systems. 2021-02-07 11:46:02 +01:00
Leon Styhre a7ed75b18c Removed some unnecessary processing for empty game systems.
Also made some minor cosmetic log output changes related to the loading of game systems and fixed an issue where infinitely recursive symlinks would not get caught.
2021-02-07 11:30:54 +01:00
Leon Styhre e8652db2f8 Sorted the platform IDs. 2021-02-06 14:20:45 +01:00
Leon Styhre 72fcef8428 Made the delimited string functions in StringUtil more general. 2021-02-06 09:30:05 +01:00
Leon Styhre 280ee6aa4e Added support for the game system Sharp X1. 2021-02-05 21:35:51 +01:00
Leon Styhre 1009cdee80 Added support for scraping Daphne on TheGamesDB and Atari XE and BBC Micro on ScreenScraper. 2021-02-05 17:38:21 +01:00
Leon Styhre ec669a79c0 Changed the system name for Thomson MO/TO from 'thomson' to 'moto' to follow the RetroPie naming convention. 2021-02-05 17:27:55 +01:00
Leon Styhre 7dfe783f3e Added '-dev' to the version string to indicate that it's a development version. 2021-02-05 17:14:36 +01:00
Leon Styhre e192141018 Fixed an issue where hiding a folder would not correctly hide the games inside the folder. 2021-02-05 17:10:47 +01:00
Leon Styhre 393e6f17ce Fixed an issue where adding a game to a collection would not switch the view style. 2021-02-05 17:07:00 +01:00
Leon Styhre 8c704bb47e Fixed an issue where enabling an empty 'recent' collection could crash the application. 2021-02-05 17:03:43 +01:00
Leon Styhre a300632ab8 Fixed an issue where the gamelist filter index would be incorrectly updated. 2021-02-05 17:01:45 +01:00
Leon Styhre d22e0fb5b5 Fixed an issue where hiding a game did not update the filter indices. 2021-02-04 23:58:27 +01:00
Leon Styhre 2e5b1b5187 Fixed an issue where repopulating collections did not update the filter indices correctly. 2021-02-04 23:56:39 +01:00
Leon Styhre 222c75a65b Fixed an issue where filter indices couldn't be reset. 2021-02-04 23:54:04 +01:00
Leon Styhre f5bc2f7c63 Fixed an issue where non-kid games would be shown as random custom collection games in Kid mode. 2021-02-04 20:47:56 +01:00
Leon Styhre f84570705e Fixed an issue where enabling an auto collection that contained a hidden game could crash the application.
Also fixed an issue where the view style would not change when adding or removing games from collections.
2021-02-04 20:14:20 +01:00
Leon Styhre c9c5e53066 Fixed an issue where empty grouped collections would be removed upon startup. 2021-02-04 19:57:13 +01:00
Leon Styhre 2429e1309d Fixed an issue where the gamelistInfo field was displayed on themes that didn't support it. 2021-02-01 22:30:30 +01:00
Leon Styhre b1b58fe90c Added some additional error logging. 2021-02-01 22:06:28 +01:00
Leon Styhre d05f42b3b8 (Windows) Fixed a scraping issue caused by the idiotic file locking on this OS. 2021-02-01 19:27:48 +01:00
Leon Styhre 04d99f15ea Fixed a ScreenScraper issue for searches with 'The' in the game name.
Also some additional improvements and some refactoring of the ScreenScraper search code.
2021-02-01 19:00:38 +01:00
Leon Styhre dc3731660b Fixed an issue where the gamelist entry would not update properly if the user aborted the single-game scraper. 2021-02-01 18:52:49 +01:00
Leon Styhre 3b6ace73ae Minimal cosmetic log output change. 2021-02-01 18:51:00 +01:00
Leon Styhre ae55eda233 Made the menus slightly wider to accomodate the new standard font. 2021-02-01 00:12:04 +01:00
Leon Styhre 2f3a2a6157 Fixed an issue where a GUI element size was incorrectly calculated. 2021-02-01 00:08:29 +01:00
Leon Styhre 59577c78c5 The multi-scraper now shows the path to the game file. 2021-01-31 21:53:53 +01:00
Leon Styhre a3b8241e1e (Windows) Fixed a compile error. 2021-01-31 21:33:32 +01:00
Leon Styhre 9683c9c9a5 The file name in the metadata editor now includes any folders in the path. 2021-01-31 21:30:47 +01:00
Leon Styhre 4556a0c71a The video player is now stopped before attempting to remove media files. 2021-01-31 20:51:24 +01:00
Leon Styhre 392627f1fe Empty media directories are now removed when clearing or deleting games. 2021-01-31 19:56:55 +01:00
Leon Styhre 7ab7dcc7c6 Added 1-to-1 directory structure matching for game ROMs and media files. 2021-01-31 19:53:55 +01:00
Leon Styhre 814b0cfd18 Fixed an issue where deleting a game would not properly reload the gamelist. 2021-01-31 19:28:30 +01:00
Leon Styhre 74ba7d0590 The 'Gamelist on startup' setting now shows the full system names. 2021-01-30 15:52:10 +01:00
Leon Styhre 152fa84529 Some cosmetic adjustments to the scraper. 2021-01-30 12:32:46 +01:00
Leon Styhre 5558557dc8 Updated the ScreenScraper API access credentials. 2021-01-29 19:54:39 +01:00
Leon Styhre b384d83582 Fixed an issue where fraction of rows could be displayed in the metadata editor. 2021-01-29 18:02:04 +01:00
Leon Styhre 97575fa7a4 (macOS) Fixed an issue where the mouse cursor would jump to the Dock on startup. 2021-01-28 21:32:25 +01:00
Leon Styhre a50f81c72a Minor cosmetic scraper log output change. 2021-01-28 21:17:05 +01:00
Leon Styhre f869936430 Added support for multiple languages when scraping using ScreenScraper. 2021-01-28 20:47:07 +01:00
Leon Styhre 7d93ec6755 Decreased the metadata editor window size slightly. 2021-01-26 23:18:26 +01:00
Leon Styhre 2c21041fcf Some small cosmetic changes to the scraper settings. 2021-01-26 21:36:25 +01:00
Leon Styhre 8c71bce8f8 Expanded the strings for region and language in GuiScraperMenu. 2021-01-26 21:04:16 +01:00
Leon Styhre 2c200c576b Fixed an issue where the screen was not immediately updated when scraping new game media. 2021-01-26 20:45:26 +01:00
Leon Styhre 65ca9bcfb9 Changed the logic for overwriting game names during scraping.
Also fixed an issue when refining searches during semi-automatic scraping.
2021-01-26 17:40:37 +01:00
Leon Styhre 777480aa6e Small cosmetic change to the --display command line option. 2021-01-26 17:33:20 +01:00
Leon Styhre 01e726f23a Fixed an issue where ScreenScraper searches would fail for game names ending with plus characters. 2021-01-26 17:31:27 +01:00
Leon Styhre ad544d684d Minor cosmetic changes to the scraper log output. 2021-01-26 17:28:54 +01:00
Leon Styhre 4e24831540 Some cosmetic adjustments for the scraper GUI. 2021-01-25 18:46:26 +01:00
Leon Styhre 7bb89693f3 Settings are now saved immediately when using some command line options. 2021-01-25 18:10:11 +01:00
Leon Styhre 8f32be00b4 Some general code cleanup. 2021-01-25 18:07:11 +01:00
Leon Styhre 2c316e25c7 Renamed the display/monitor setting slightly. 2021-01-24 23:54:43 +01:00
Leon Styhre 4d2ef89864 Added multi-monitor support. 2021-01-24 23:44:50 +01:00
Leon Styhre cf489be504 Reorganized the command line options. 2021-01-24 22:17:36 +01:00
Leon Styhre 8173ccda80 Moved the first character extraction function to StringUtil. 2021-01-23 16:25:53 +01:00
Leon Styhre d75d2f41d1 Properly fixed the game name abbreviation for the multi-scraper automatic mode. 2021-01-23 15:22:30 +01:00
Leon Styhre 076bacf714 Slight adjustment to the scraper game description scrolling speed. 2021-01-21 22:53:58 +01:00
Leon Styhre 552dc4050d Updated the copyright info. 2021-01-21 22:20:58 +01:00
Leon Styhre 5b31c9dedc Updates to the CMakeLists.txt files. 2021-01-21 21:44:51 +01:00
Leon Styhre 1143e66ab0 Slight adjustment to the scraper game description scrolling speed. 2021-01-20 00:11:47 +01:00
Leon Styhre 735ce39812 Some cosmetic code cleanup. 2021-01-19 22:29:13 +01:00
Leon Styhre 96c742dee4 Properly fixed a cosmetic glitch in the System view. 2021-01-19 20:17:54 +01:00
Leon Styhre 8b5f65c789 The mouse cursor is now hidden during application startup. 2021-01-19 20:14:37 +01:00
Leon Styhre 66e1c4e897 Improved the speed consistency for ScrollableContainer. 2021-01-19 00:11:02 +01:00
Leon Styhre e68c8f1db3 ScrollableContainer now takes the font size into consideration for adjusting the scrolling speed. 2021-01-17 22:02:22 +01:00
Leon Styhre d2ec969d19 Adjusted the game description size for the multi-scraper automatic mode. 2021-01-17 12:43:31 +01:00
Leon Styhre 6e4b26daae Multi-scraper no longer jumps to the main menu after finished scraping. 2021-01-17 12:21:33 +01:00
Leon Styhre 38f13d114b Added check to the multi-scraper that some content type has actually been selected for scraping. 2021-01-17 11:58:58 +01:00
Leon Styhre 5c7ba3b827 Adjusted the text for some popup windows. 2021-01-17 11:11:07 +01:00
Leon Styhre 8b18022752 Adjusted the game description text scrolling parameters. 2021-01-17 10:17:41 +01:00
Leon Styhre b95a04311b Fixed a minor cosmetic issue in SystemView when using high resolution displays. 2021-01-16 18:38:37 +01:00
Leon Styhre 09e5095a08 Fixed an issue where large text sizes at high resolutions would crash the application. 2021-01-16 18:05:48 +01:00
Leon Styhre 43da188b3b Fixed an issue where a leading Unicode character in the game name could crash the application. 2021-01-16 17:22:12 +01:00
Leon Styhre 574feadc68 Changed from frame.png to frame.svg in most places. 2021-01-14 22:56:49 +01:00
Leon Styhre 88b9a76062 Minor log output changes for VolumeControl. 2021-01-12 23:43:46 +01:00
Leon Styhre c5b0042dff Fixed the quick list scroll overlay and made it configurable using a menu option. 2021-01-12 22:41:28 +01:00
Leon Styhre b987abed8b Fixed some issues with the 'Jump to Game' help prompts. 2021-01-12 18:40:25 +01:00
Leon Styhre 559cabbc6b Added a navigation sound when jumping to a custom collection game. 2021-01-12 18:35:07 +01:00
Leon Styhre 377fed2b23 Fixed an issue where the Recent collection did not work as expected. 2021-01-12 18:34:23 +01:00
Leon Styhre c2c433707e Fixed an issue where the screensaver overlay would not be displayed. 2021-01-11 20:12:45 +01:00
Leon Styhre 079eccc169 Added a check for missing core files when using the %EMUPATH% variable.
Also refactored and simplified the code from the recent commits related to this.
2021-01-11 18:22:24 +01:00
Leon Styhre 9dd8aacb28 Fixed two minor cosmetic issues. 2021-01-11 18:18:44 +01:00
Leon Styhre 267a47fdbd Expanded the usability of the %COREPATH% variable. 2021-01-10 22:55:17 +01:00
Leon Styhre 9f04f1419c Changed logging from Warning to Info when missing the es_systems.cfg file. 2021-01-10 21:55:33 +01:00
Leon Styhre b361da6e1e Fixed two MSVC compiler warnings. 2021-01-09 13:44:18 +01:00
Leon Styhre fc69a2942f Made the sort order and the metadata editor fields a bit more consistent. 2021-01-08 21:36:43 +01:00
Leon Styhre 23dd5b838f Fixed an issue with scraping arcade games using the metadata name. 2021-01-08 20:34:11 +01:00
Leon Styhre 77978ee83a Fixed multiple issues related to the gamelist sorting options. 2021-01-08 20:30:21 +01:00
Leon Styhre e2b3ca55be Two small changes to the application startup logging. 2021-01-07 00:14:45 +01:00
Leon Styhre 9eb1cfd66a Fixed an issue where the accept button would be shown in the scraper help system when it shouldn't. 2021-01-06 21:57:39 +01:00
Leon Styhre 077a0e0e2c The scraper now shows the string actually being used for searching in the screen subtitle. 2021-01-06 21:29:23 +01:00
Leon Styhre 7c61d7b19d Added a margin to the game file text in the metadata editor. 2021-01-05 16:54:45 +01:00
Leon Styhre 42c95019be Fixed an issue where the Grid view style would continue to scroll indefinitely. 2021-01-05 15:09:41 +01:00
Leon Styhre bdce6825dc Increased the game description scrolling speed for the scraper. 2021-01-05 12:53:19 +01:00
Leon Styhre d2d6813a54 Fixed multiple issues with the UI modes. 2021-01-05 10:45:32 +01:00
Leon Styhre c6687f8995 Removed a remnant from the PowerSaver. 2021-01-03 11:24:50 +01:00
Leon Styhre 917d2a6fb1 Fixed an issue where changing the ROM art setting would not reload the gamelists. 2021-01-03 11:22:30 +01:00
Leon Styhre 910b9e0125 Fixed a filter reset issue for grouped custom collections. 2021-01-02 18:30:39 +01:00
Leon Styhre 7bea146745 Added shortcut to start the multi-scraper from the scraper menu. 2021-01-02 16:28:47 +01:00
Leon Styhre 5a85da140a Fixed a cosmetic issue with the slide transition style. 2021-01-02 15:53:52 +01:00
Leon Styhre d34558525d Added the ability to jump to the randomly selected game in the grouped custom collection system. 2021-01-02 15:21:48 +01:00
Leon Styhre 830c53e3cc Further improvement to adding or removing collections. 2021-01-02 15:14:13 +01:00
Leon Styhre 5565170d93 Fixed an issue where randomly selecting an empty custom collection could crash the application. 2021-01-02 15:11:56 +01:00
Leon Styhre 145cbf8df7 Enabling and disabling collections is now handled better. 2021-01-02 12:33:27 +01:00
Leon Styhre d6ca413945 Single-byte commit. 2021-01-01 22:47:40 +01:00
Leon Styhre c431e5a233 Fixed an issue where the screen would go partly black during slide transitions. 2021-01-01 22:37:21 +01:00
Leon Styhre 287c6ea36e Fixed an issue with the slide transitions if there were only two game systems. 2021-01-01 21:45:51 +01:00
Leon Styhre d13b249570 Fixed a small issue when selecting games as favorites using the shortcut button. 2021-01-01 21:04:13 +01:00
Leon Styhre f4cfcbed65 Some improvements to the application logging. 2021-01-01 18:36:53 +01:00
Leon Styhre 71e40f4eb4 Fixed an issue where repopulating an empty 'recent' auto collection could crash the application. 2021-01-01 17:30:51 +01:00
Leon Styhre fe4e94a827 Collections are now properly initialized when enabled. 2021-01-01 17:18:04 +01:00
Leon Styhre 09a67eee19 Fixed an issue where custom collections were sometimes not properly updated after game metadata changes. 2021-01-01 13:06:05 +01:00
Leon Styhre 5e7480bfab Made re-enabling of custom collection entries work on Windows with UTF-16 support. 2021-01-01 10:28:42 +01:00
Leon Styhre 128056667d Custom collection entries are now re-enabled when changing a game to be counted as a game. 2020-12-31 21:54:32 +01:00
Leon Styhre 4dded3306c Fixed an issue where clearing a game would not update its collection entries. 2020-12-31 19:58:51 +01:00
Leon Styhre 1a4c2fc4ae Fixed an issue where flagging a game not to be counted could lead to a crash. 2020-12-31 19:44:24 +01:00
Leon Styhre 7992e39b0f Slight change of the description for the setting for audio for gamelist videos. 2020-12-31 17:56:53 +01:00
Leon Styhre 70eca0fd79 Fixed a semi-cosmetic issue when finish editing custom collections from the main menu. 2020-12-31 16:40:08 +01:00
Leon Styhre 9b6789529b (Windows) Fixed an issue with a potentially unclean application shutdown. 2020-12-31 13:50:55 +01:00
Leon Styhre 056394b1f1 (Windows) Changed the process name and the display name. 2020-12-30 15:13:44 +01:00
Leon Styhre 900d833527 Changed the version string to 1.0.0-beta1 as a preparation for the Beta 1 release. 2020-12-30 14:28:07 +01:00
Leon Styhre 08aec29e4a Minor update to the package description.
Also a small change to the Unix desktop entry.
2020-12-30 12:48:48 +01:00
Leon Styhre 755d8bcd56 Changed the program description again. 2020-12-30 11:50:50 +01:00
Leon Styhre ee243dc37b Changed the program description slightly. 2020-12-30 10:59:08 +01:00
Leon Styhre 30f0a796f3 (Windows) Removed some unnecessary DLL files from the NSIS installer. 2020-12-29 22:20:08 +01:00
Leon Styhre 776554c80b (Windows) The NSIS installer now works when building with MSVC. 2020-12-29 17:44:00 +01:00
Leon Styhre 56cc17d7a1 Made some special Unicode characters work correctly with the MSVC compiler. 2020-12-29 14:51:29 +01:00
Leon Styhre c95334756d Fixed a lot of MSVC compiler warnings. 2020-12-29 12:54:24 +01:00
Leon Styhre 0365e9c572 Fixed some MSVC compiler warnings. 2020-12-29 11:06:01 +01:00
Leon Styhre 9ec3f19482 (Windows) Added support for the MSVC compiler. 2020-12-28 23:23:01 +01:00
Leon Styhre 963f93e0f8 Replaced the custom math functions with standard C++ functions. 2020-12-28 11:29:32 +01:00
Leon Styhre b1bb9743f2 Made the 'fullname' tag in es_systems.cfg mandatory. 2020-12-26 20:20:45 +01:00
Leon Styhre 6dfd8e0cfc Renamed the %ROM_RAW% variable to %ROMRAW% 2020-12-26 20:19:04 +01:00
Leon Styhre f4233db66e Small cosmetic change to the game options menu. 2020-12-25 22:50:20 +01:00
Leon Styhre 50d8c7eb30 Changed the name of the quit entry if the quit menu has been deactivated. 2020-12-25 22:49:40 +01:00
Leon Styhre 65c1e9880e Set Slide transitions as the first entry in GuiMenu. 2020-12-25 17:25:23 +01:00
Leon Styhre b249a1e9a3 Added folder indication icon when scraping a folder. 2020-12-25 15:28:19 +01:00
Leon Styhre 045e66103a Made it possible to use the controller hat when entering the UI mode passkey. 2020-12-23 22:30:53 +01:00
Leon Styhre 327676d7d7 Renamed CollectionSystemManager to CollectionSystemsManager. 2020-12-23 18:06:30 +01:00
Leon Styhre a27c961987 Some changes to the startup logging.
Also removed some unnecessary audio code.
2020-12-23 17:56:21 +01:00
Leon Styhre 214a7861f9 Modernized the audio handling code a bit. 2020-12-21 00:23:22 +01:00
Leon Styhre 46c178af1d Added volume controls for navigation sounds and the video player. 2020-12-20 16:41:58 +01:00
Leon Styhre bb7097a1af Changed the order of two command line parameters. 2020-12-20 15:09:47 +01:00
Leon Styhre b0b12591e0 (Windows) Added the %COREPATH% variable logic. 2020-12-20 14:30:31 +01:00
Leon Styhre c4752e494e (macOS) Removed the bundling of cURL. 2020-12-20 13:13:12 +01:00
Leon Styhre 03609b2f08 Removed some unnecessary processing when leaving folders. 2020-12-20 12:20:29 +01:00
Leon Styhre 7fb06a5702 Cursor positions inside folders and grouped collections are now remembered. 2020-12-20 12:07:02 +01:00
Leon Styhre bb3cc4d4a1 Added logic and menu option for handling invalid media files during scraping.
Also added a shortcut for defining the scraper searches and fixed an issue where games were automatically selected after refining the search.
2020-12-18 16:35:19 +01:00
Leon Styhre defb16b6da Fixed multiple issues with the UI modes (full/kiosk/kid).
Also improved the quit menu.
2020-12-17 23:45:29 +01:00
Leon Styhre ade0160ffe Made the switches slightly smaller in the metadata editor.
Also made the value 'unknown' be set for some entries when clearing them individually in the metadata editor.
2020-12-17 20:49:20 +01:00
Leon Styhre bddc87bbcc Changed some more code from C to C++ 2020-12-17 20:43:52 +01:00
Leon Styhre b6f15cb8d9 Fixed a compilation error on Raspberry Pi. 2020-12-17 00:09:26 +01:00
Leon Styhre debf072a0e Rewrote some code from C to C++ 2020-12-16 23:59:00 +01:00
Leon Styhre 605aa4ba8e Moved the favorite and folder character constants to a more logical location. 2020-12-16 21:19:48 +01:00
Leon Styhre ab2b29f398 Scraping using ScreenScraper now always shows the ratings in the GUI. 2020-12-16 19:03:05 +01:00
Leon Styhre e6f16be221 Fixed an issue with refining ScreenScraper searches for arcade games.
Also did a tiny cosmetic code change in Window.cpp.
2020-12-16 18:46:38 +01:00
Leon Styhre 29abe2dc8c Removed the deprecated PowerSaver. 2020-12-16 17:57:10 +01:00
Leon Styhre 0c7e02e6f4 The scraper filter setting is now retained throughout the program session. 2020-12-16 17:35:23 +01:00
Leon Styhre 98d99ef8bb Added support for graying out menu entries via switch callbacks. 2020-12-15 18:49:43 +01:00
Leon Styhre ed77c7a9aa Fixed a crash when jumping directly to a specific game system on startup. 2020-12-15 18:44:56 +01:00
Leon Styhre 024e073e86 Added support for %COREPATH% variable and reverted to a single Unix es_systems.cfg template file. 2020-12-15 18:42:38 +01:00
Leon Styhre e752904ab1 Added logic to retrieve default setting values. 2020-12-14 17:25:41 +01:00
Leon Styhre 5de61ecb4d Removed two ambiguous NULL values. 2020-11-30 20:42:16 +01:00
Leon Styhre 208d3a9fb3 Fixed a crash when attempting to change the ROM directory. 2020-11-30 20:19:29 +01:00
Leon Styhre 38c0ad0560 (macOS) Cosmetic improvement to the installer license file. 2020-11-30 19:27:12 +01:00
Leon Styhre 804f175bb8 Fixed an issue and made some improvements to the Windows installer. 2020-11-30 18:58:55 +01:00
Leon Styhre 8d9a33e2d6 Fixed the RPM package generation so it can be installed on Fedora.
Also removed some unnecessary DEB package generation configuration.
2020-11-29 11:18:39 +01:00
Leon Styhre 48a7bed2c0 Fixed compilation errors on Fedora and GCC 10. 2020-11-28 22:27:00 +01:00
Leon Styhre 16c9752017 Added VLC as a .deb package dependency. 2020-11-28 22:18:47 +01:00
Leon Styhre 5b4528cfbb Tiny cosmetic change. 2020-11-28 22:18:10 +01:00
Leon Styhre b8de48ae98 (macOS) Fixed a packaging issue.
Also set some different permissions for some files in the installer.
2020-11-27 17:50:28 +01:00
Leon Styhre 8b867ac4e2 Fixed a CMake issue with the runtime path. 2020-11-26 20:03:37 +01:00
Leon Styhre aefc80b222 Differentiated the system config template files for Unix. 2020-11-26 19:19:35 +01:00
Leon Styhre 19edfd1690 Added support for FreeBSD, NetBSD and OpenBSD. 2020-11-26 18:53:00 +01:00
Leon Styhre 08c0bc1a43 Made the navigation feel more responsive when using the video view style. 2020-11-19 17:12:31 +01:00
Leon Styhre 50e74595e4 Eliminated unnecessary rendering during view transitions. 2020-11-18 23:47:32 +01:00
Leon Styhre e30e636780 Fixed an issue where game media would not get rendered during gamelist transitions. 2020-11-18 22:26:58 +01:00
Leon Styhre 0b6dce687e Changed to C++ casts throughout the application. 2020-11-17 23:06:54 +01:00
Leon Styhre df18a822b7 Fixed an issue where videos would keep playing when switching gamelists. 2020-11-17 22:09:22 +01:00
Leon Styhre 1a35d29f19 Improvements to the startup animations and game launching logic. 2020-11-17 17:30:23 +01:00
Leon Styhre 635e7d2cdd Added a menu option to enable and disable video pillarboxes.
Also did some general code cleanup of VideoVlcComponent.
2020-11-17 17:20:25 +01:00
Leon Styhre 2220787c3b Fixed multiple issues with view transitions. 2020-11-16 17:44:33 +01:00
Leon Styhre 858b20bcc1 Fixed some weird camera movements when using the slide transition style. 2020-11-15 22:54:39 +01:00
Leon Styhre 0a6e1f280f Improved transitions for SystemView. 2020-11-15 20:06:33 +01:00
Leon Styhre a67ee27815 Fixed a cosmetic navigation issue in SystemView. 2020-11-15 11:30:43 +01:00
Leon Styhre 4fb12a4801 Fixed an issue where the wrong thumbnail could be displayed in the scraper. 2020-11-14 20:46:08 +01:00
Leon Styhre 2b189f9d19 Fixed an issue where the game image would sometimes not refresh after scraping. 2020-11-14 17:18:00 +01:00
Leon Styhre e5fcb51f57 Added support for multiple search results for ScreenScraper.
Also fixed some other scraping issues and added some additional scraper logging.
2020-11-14 15:30:49 +01:00
Leon Styhre f195fcf8a7 Small adjustments to the screensaver game info overlay. 2020-11-13 00:02:09 +01:00
Leon Styhre 53cacd5eac Renamed VideoPlayerComponent to VideoOmxComponent. 2020-11-12 17:40:06 +01:00
Leon Styhre 00ba2e78ab Improvements to the screensaver and game overlay.
Also added functionality to jump to a game from the screensaver (without launching it).
2020-11-12 17:13:24 +01:00
Leon Styhre 9bea6bb17e Added a game info overlay to the screensaver.
Also refactored Window and SystemScreensaver and added a fade-in effect for the shaded background when opening menus.
2020-11-12 00:46:59 +01:00
Leon Styhre 6368ae0cc1 OCD update renaming ScreenSaver to Screensaver. 2020-11-10 22:33:57 +01:00
Leon Styhre bbb2aa5217 Overhaul of the screensaver. 2020-11-10 22:18:20 +01:00
Leon Styhre 0bb8737211 Made the game counter more logical. 2020-11-10 18:48:16 +01:00
Leon Styhre 6bc30a68cb Minor code standardization for CollectionSystemManager. 2020-11-10 18:45:57 +01:00
Leon Styhre 7b30e0172b Single byte commit. 2020-11-10 00:02:09 +01:00
Leon Styhre db94f5daee Fixed multiple issues with filters and the gamelistInfo field. 2020-11-09 23:41:27 +01:00
Leon Styhre f17bf43d4f Added a menu entry and functionality to delete custom collections. 2020-11-09 17:50:02 +01:00
Leon Styhre 2c3b452401 Some cosmetic code cleanup and some small documentation updates. 2020-11-08 22:58:06 +01:00
Leon Styhre 162d893ea0 Filtered non-games are now included in the GamelistInfo field. 2020-11-08 19:04:43 +01:00
Leon Styhre 3aa10177cf Fixed multiple issues with hidden games. 2020-11-08 18:33:28 +01:00
Leon Styhre 56ae90cc67 Some code cleanup for FileFilterIndex. 2020-11-08 16:47:51 +01:00
Leon Styhre cfad51fdb4 Added the ability to filter on game names. 2020-11-08 16:34:33 +01:00
Leon Styhre 61998ac1a3 Added a shortcut to the scraper in the metadata editor. 2020-11-08 13:24:34 +01:00
Leon Styhre f1f0596fe1 Added support for user accounts for ScreenScraper. 2020-11-07 15:34:15 +01:00
Leon Styhre 928553da3e Updated the man page. 2020-11-07 10:48:33 +01:00
Leon Styhre 9f747e161d Rewrote collection settings to the new settings logic. 2020-11-06 20:27:41 +01:00
Leon Styhre d7ef06546c Fixed an issue with the quick selector for custom collections. 2020-11-05 23:11:51 +01:00
Leon Styhre 72a077d6f2 Renamed GuiGeneralScreensaverOptions to GuiScreensaverOptions. 2020-11-05 18:35:08 +01:00
Leon Styhre bbe85b2707 Removed deprecated GuiScreensaverOptions, GuiSlideshowScreensaverOptions and GuiVideoScreensaverOptions. 2020-11-05 18:25:05 +01:00
Leon Styhre 1a6bec2e3b Overhaul of settings code. 2020-11-05 18:18:11 +01:00
Leon Styhre 94cc4b2158 Rewrote the random game function. 2020-10-31 11:33:43 +01:00
Leon Styhre a2d05d0bd1 Simplified the detection of folders in gamelists. 2020-10-31 11:32:18 +01:00
Leon Styhre 893dee2bab Added option to disable the favorite game toggling shortcut.
Also modified some setting descriptions and updated the corresponding documentation.
2020-10-31 10:01:19 +01:00
Leon Styhre 774d0b04aa Disabled the favorite game button shortcut for Kiosk mode. 2020-10-31 09:46:42 +01:00
Leon Styhre 3d2b246392 Fixed a view style issue for custom collections. 2020-10-30 18:48:12 +01:00
Leon Styhre 005952addf Rewrote and moved the quick selector letter index generation. 2020-10-30 18:34:05 +01:00
Leon Styhre 7f0aede274 Added gamelist info field which displays some useful information. 2020-10-30 14:19:21 +01:00
Leon Styhre d9c885baf3 Fixed a compile error caused by a call to a deleted function. 2020-10-30 13:08:08 +01:00
Leon Styhre f753fef1c5 Added a discrete game counting function. 2020-10-30 12:53:35 +01:00
Leon Styhre 2dc8b85aee Fixed a game counting issue for grouped custom collections. 2020-10-30 11:49:51 +01:00
Leon Styhre 9bfee8edff Fixed two issues with grouped custom collections.
A crash was caused by the grouped custom collection flag not being set to false when changing from grouped to ungrouped via the settings menu, and the favorite game counter was not updated for custom collections as the actual system was sorted instead of the parent system.
2020-10-30 10:34:37 +01:00
Leon Styhre 07efcd19d0 Simplified the detection of grouped custom collections. 2020-10-30 10:12:15 +01:00
Leon Styhre b9301f08da Added indication icons when editing custom collection to show what games are already part of the collection. 2020-10-28 17:49:50 +01:00
Leon Styhre 0e59654399 Metadata fields are now hidden for placeholders. 2020-10-28 17:38:54 +01:00
Leon Styhre 0955b1cf1b Added support for apostrophes in custom collection names.
Creating new custom collections now also converts their names to lower case.
2020-10-28 17:36:23 +01:00
Leon Styhre 6e33122df7 Added filter support for completed and broken games.
Also fixed an issue with filtering ratings.
2020-10-27 20:58:42 +01:00
Leon Styhre df0c88d1b1 Simplified the onFileChanged() function and made some related optimizations. 2020-10-27 19:07:35 +01:00
Leon Styhre 9ad230bc3f Fixed an issue where gamelist filters were not applied correctly. 2020-10-27 18:55:27 +01:00
Leon Styhre 15a9f73375 Fixed an issue where it was impossible to reset the gamelist filters. 2020-10-27 18:51:31 +01:00
Leon Styhre a0fc4fbe39 Multiple optimizations to make gamelist interactions feel more responsive.
Also removed a jump to the first line when editing the recently played gamelist.
2020-10-26 21:53:11 +01:00
Leon Styhre 64fc498840 Made toggling folders as favorites much faster. 2020-10-26 21:38:15 +01:00
Leon Styhre f9ceeb0753 Fixed an issue with changing settings while editing a custom collection. 2020-10-26 18:39:27 +01:00
Leon Styhre 8ec7301f4b Fixed an incorrect menu entry when editing custom collections. 2020-10-26 18:35:52 +01:00
Leon Styhre 01cf401d8f Added menu options to disable the favorite star markings. 2020-10-25 21:29:54 +01:00
Leon Styhre d01be2ecba Small refactoring of CollectionSystemManager. 2020-10-25 19:42:25 +01:00
Leon Styhre 546f6304ef Fixed a crash when unflagging the last file entry as favorite. 2020-10-25 19:13:19 +01:00
Leon Styhre e51c7ddf8c Made filters applicable per custom collection (if grouped). 2020-10-25 18:55:01 +01:00
Leon Styhre 127d900212 Changed to case insensitive sorting of the custom collections. 2020-10-22 21:23:16 +02:00
Leon Styhre effc0f31dc Fixed a crash in some circumstances when unflagging the last folder as favorite. 2020-10-22 18:35:48 +02:00
Leon Styhre aaef9257b5 Fixed an issue where custom collections where incorrectly sorted. 2020-10-21 22:39:19 +02:00
Leon Styhre 1a0b2f8bb7 Multiple improvements to the handling of custom collections.
Also improved the random game and random system functions.
2020-10-21 21:56:31 +02:00
Leon Styhre 844d733c89 Fixed an issue where the random game function would return an empty result. 2020-10-20 22:02:33 +02:00
Leon Styhre eb99e3edeb Removed an incorrect help entry for the scraper error dialog. 2020-10-20 21:43:01 +02:00
Leon Styhre 4831279543 Fixed an issue where changing view style did not invalidate the cached background. 2020-10-20 21:10:23 +02:00
Leon Styhre 87bd205a3f Multiple improvements and bugfixes to the custom collections handling. 2020-10-20 21:01:24 +02:00
Leon Styhre 3e6f3487c9 (Windows) Fixed a small issue which caused a compilation error. 2020-10-19 22:03:30 +02:00
Leon Styhre e310066f34 Changed the order of two entries in GuiScraperMenu. 2020-10-19 21:05:04 +02:00
Leon Styhre 46520202f7 Changes to custom collections are now immediately written to disk. 2020-10-19 20:58:00 +02:00
Leon Styhre 9f617cd038 Entries for missing files are now retained for custom collections. 2020-10-19 19:51:19 +02:00
Leon Styhre 0b6d0bfcd6 Improved some logging as well as handling of a missing es_systems.cfg file. 2020-10-19 17:28:20 +02:00
Leon Styhre c9cc8494c9 Fixed an issue where gamelist changes would sometimes not be written to disk. 2020-10-19 17:16:57 +02:00
Leon Styhre ca696e75cd Fixed two memory leaks in CollectionSystemManager. 2020-10-18 22:28:18 +02:00
Leon Styhre 2eb5125d0e Some cosmetic code cleanup. 2020-10-18 19:45:26 +02:00
Leon Styhre 370914791e Removed unnecessary cleanup for empty game systems. 2020-10-18 19:18:02 +02:00
Leon Styhre d7372df031 Greatly simplified the handling of hidden games. 2020-10-18 19:14:34 +02:00
Leon Styhre 0173e1c52d Disabled an annoying log message from FileFilterIndex. 2020-10-18 19:11:19 +02:00
Leon Styhre f5e36dec54 Added an application startup timer as debug logging output. 2020-10-18 12:45:19 +02:00
Leon Styhre 66bab7386b Fixed an issue where entries were unnecessarily saved to the gamelist.xml files during multi-scraping.
Also changed the gamelist write logging from Info to Debug and removed the superfluous saving timer.
2020-10-18 12:42:37 +02:00
Leon Styhre 82759fb2ce Fixed a race condition for the libcurl cleanup which led to a memory leak. 2020-10-18 11:41:36 +02:00
Leon Styhre 923d1df479 Fixed a libcurl memory leak in the scraper. 2020-10-18 11:01:56 +02:00
Leon Styhre da37e2c11a Implemented proper memory cleanup when deleting FileData objects.
This fixes a memory leak which was most prominent during application shutdown.
2020-10-17 17:35:50 +02:00
Leon Styhre 35c7c7ec09 Removed deprecated code for handling video subtitles. 2020-10-17 16:06:48 +02:00
Leon Styhre 0beb40d9c9 Fixed a tiny memory leak.
Also fixed a Clang static analyzer error for SystemData.
2020-10-17 14:32:08 +02:00
Leon Styhre 930bdce576 Fixed multiple issues reported by the Clang static analyzer. 2020-10-17 14:05:41 +02:00
Leon Styhre b83bacc160 Fixed a small memory leak. 2020-10-11 20:54:37 +02:00
Leon Styhre 2768380446 Fixed several errors reported by Valgrind. 2020-10-11 18:57:37 +02:00
Leon Styhre eb51877aab Fixed an issue where the cached background would sometimes not be updated. 2020-10-11 10:07:38 +02:00
Leon Styhre 70f7382680 Fixed a memory leak for GuiInfoPopup notifications. 2020-10-11 09:59:49 +02:00
Leon Styhre 5cd83899f0 Fixed a regression where the video would not pause when launching a game. 2020-10-10 15:46:01 +02:00
Leon Styhre 109a8a0b14 Fixed an issue where the gamelist view was not updated properly. 2020-10-10 15:26:17 +02:00
Leon Styhre 7832c4fbe0 Fixed an issue where hidden metadata fields would sometimes be shown. 2020-10-10 15:13:47 +02:00
Leon Styhre 2258825a73 Fixed an issue where videos would play during gamelist scrolling. 2020-10-10 14:17:05 +02:00
Leon Styhre 96da134f7d Added option to scrape based on the metadata name. 2020-10-10 13:05:12 +02:00
Leon Styhre 965f96bbc8 Fixed a sorting issue when clearing game metadata.
Also a small documentation update and a file permission change.
2020-09-27 18:37:43 +02:00
Leon Styhre 6e2c8d4f32 Fixed an issue with the quick selector when folders were sorted on top. 2020-09-27 13:39:37 +02:00
Leon Styhre 4e9c1361be Fixed two additional instances where video would start playing when it shouldn't. 2020-09-27 13:14:50 +02:00
Leon Styhre 54ea153d93 Game systems are now sorted by their full names. 2020-09-27 12:49:14 +02:00
Leon Styhre 926d730bd2 Fixed an issue where videos would start playing with the menu open after scraping. 2020-09-27 12:01:43 +02:00
Leon Styhre c00374419b Fixed an issue where the gamelist would sometimes not reload after media files updates. 2020-09-27 11:41:53 +02:00
Leon Styhre 90f5d7fad4 Fixed additional issue with folder updates and gamelist sorting. 2020-09-27 11:19:55 +02:00
Leon Styhre cc6b4eb47d Fixed an issue where the gamelist was not sorted after folder metadata updates. 2020-09-27 10:51:50 +02:00
Leon Styhre 0946988fdb Added a clear button to the metadata editor. 2020-09-27 10:41:00 +02:00
Leon Styhre 304526e4c6 Added filter to scrape folders only. 2020-09-26 14:03:17 +02:00
Leon Styhre 6ec1898e97 Implemented handling of invalid ScreenScraper responses. 2020-09-26 13:07:52 +02:00
Leon Styhre e6b43288a7 Fixed an issue where the gamelists were not sorted after multi-scraping. 2020-09-26 13:05:07 +02:00
Leon Styhre 707850b339 Added a system sorting function to SystemData. 2020-09-26 13:03:14 +02:00
Leon Styhre 8db04c5fcb Added SPDX license identifiers to all source files. 2020-09-21 19:17:34 +02:00
Leon Styhre 1c831249da Moved game counting to the sort function and improved the custom collection handling. 2020-09-21 18:13:27 +02:00
Leon Styhre c5ecfb4e36 Fixed an issue where deleting a game would not refresh the gamelist. 2020-09-20 20:26:02 +02:00
Leon Styhre e56fdf3df6 Improved handling and sorting of folders. 2020-09-20 20:25:32 +02:00
Leon Styhre 2b82770e43 Fixed an issue where the quick selector couldn't find out if a game was a favorite. 2020-09-20 12:36:51 +02:00
Leon Styhre d4e614c0c1 Added jump to folder to the quick selector and improved the folder sorting. 2020-09-20 12:17:38 +02:00
Leon Styhre 83bae1e963 When marking or unmarking a game as favorite, the cursor position is now retained. 2020-09-20 10:05:03 +02:00
Leon Styhre fd92f7f86d Implemented the same opacity animation for the video style as for the detailed style. 2020-09-18 20:43:46 +02:00
Leon Styhre 522fbebee8 Fixed multiple issues and glitches related to the screensaver. 2020-09-18 18:40:22 +02:00
Leon Styhre 14e2ede448 Moved a sorting function to the proper location inside the correct class. 2020-09-17 22:18:13 +02:00
Leon Styhre d4f5b2d20d Text scrolling now stops when launching a game and when the screensaver starts.
Also did some additional code cleanup.
2020-09-17 22:00:07 +02:00
Leon Styhre 254029fed6 Reverted to longer line length license file and added custom macOS version. 2020-09-17 21:49:40 +02:00
Leon Styhre 2a852170a8 (Windows) Fixed some build issues and got the OpenGL shaders to work.
Also some additional code cleanup.
2020-09-16 22:14:35 +02:00
Leon Styhre aa07a1094f Removed deprecated LaunchAnimation.h 2020-09-15 23:06:36 +02:00
Leon Styhre ae7c9dabb8 Decreased CPU usage dramatically and fixed multiple UI navigation glitches.
Also did some code cleanup.
2020-09-15 22:57:54 +02:00
Leon Styhre a6430ff0ff Moved the input debug logging to a more appropriate location.
This also fixes the issue where some input was not being logged correctly.
2020-09-15 21:12:32 +02:00
Leon Styhre 863063ee47 Started to add SPDX license identifiers. 2020-09-13 20:32:22 +02:00
Leon Styhre 87bee7fae9 Added 'Desktop Edition' to the log output version info. 2020-09-13 20:07:02 +02:00
Leon Styhre d787f06c63 The cached gamelist background is now updated when using the metadata editor. 2020-09-13 19:20:30 +02:00
Leon Styhre 98d38b3b46 Eliminated unnecessary processing and rendering in the gamelist view.
Also added a game image fade-in effect to the Detailed view style.
2020-09-13 19:16:40 +02:00
Leon Styhre db0e15f5e8 Fixed an annoying scrolling issue that also affected the application performance. 2020-09-13 19:08:17 +02:00
Leon Styhre 02c9b4fb28 Several small improvements to the video view style.
Also partly rearranged the UI menu.
2020-09-13 14:28:06 +02:00
Leon Styhre 7dea5fb7df Renamed the setting 'Open menu effect' to 'Menu opening effect'. 2020-09-13 13:46:34 +02:00
Leon Styhre 66829b4ffa Added multiple animations and effects (mostly using shaders). 2020-09-13 13:21:38 +02:00
Leon Styhre 55a2305260 (macOS) Improved full screen mode. 2020-09-10 19:09:27 +02:00
Leon Styhre 0c1edae531 Re-enabled the back button for the video screensaver confirmation dialog. 2020-09-04 19:47:35 +02:00
Leon Styhre 9da16dd00e Some minor cosmetic code changes. 2020-08-30 22:25:38 +02:00
Leon Styhre feb6577dbc Changed to full system name sorting for the system view and scraper selector. 2020-08-24 18:51:55 +02:00
Leon Styhre 796d2c9ec8 (macOS) Disabled unusable command line arguments. 2020-08-23 21:53:21 +02:00
Leon Styhre 46ab60ad4e (Windows) Fixed the broken build for this OS.
Also some other minor cosmetic code changes.
2020-08-23 21:27:01 +02:00
Leon Styhre b7678007fa (macOS) Disabled reboot and power off menu entries as these require root privileges. 2020-08-23 19:17:06 +02:00
Leon Styhre 88a5962926 Changed '#ifdef' to '#if defined()' throughout the code. 2020-08-23 17:04:30 +02:00
Leon Styhre af5a48ed10 Removed unnecessary #ifdefs for the SDL2 include files. 2020-08-23 16:15:06 +02:00
Leon Styhre 16425b4c32 (macOS) Updates to CMake scripts and corresponding documentation. 2020-08-23 11:35:02 +02:00
Leon Styhre 6fa4333499 (macOS) Several updates to the .dmg package generator setup. 2020-08-21 21:58:12 +02:00
Leon Styhre c274a90765 Changed the licenses directory name from uppercase to lowercase. 2020-08-19 22:50:45 +02:00
Leon Styhre 7f31c1bbb4 Added .dmg package generator setup for macOS.
Also cleaned up and updated the CMakeLists.txt files and moved the non-source files to a separate assets directory.
2020-08-19 22:30:10 +02:00
Leon Styhre 541f7202d8 Added copying of macOS systems template upon application startup. 2020-08-19 22:17:32 +02:00
Leon Styhre b0624f2bc9 Updates to make the application work correctly (more or less) on macOS. 2020-08-18 17:48:21 +02:00
Leon Styhre 6633ee5028 Merge branch 'master' of https://gitlab.com/leonstyhre/emulationstation-de 2020-08-17 19:16:56 +02:00
Leon Styhre ad960b28ac Various updates to make the application compile on macOS. 2020-08-17 19:15:05 +02:00
Leon Styhre 7383322bac Changed scraper to always display the game name.
Some minor cosmetic changes as well.
2020-08-16 16:53:49 +02:00
Leon Styhre 6dd1078e09 Added temporary game launch notification popup. 2020-08-15 15:41:11 +02:00
Leon Styhre 1d2b9f113b Added the ability to change the ROM directory if no game files were found on startup. 2020-08-15 10:12:19 +02:00
Leon Styhre 885bf61df0 Tweaked the description and setting name for the GPU statistics overlay. 2020-08-15 09:33:08 +02:00
Leon Styhre 7b76aa005f Fixed a large memory leak when reloading the system view. 2020-08-15 09:28:47 +02:00
Leon Styhre d3d57ae69a Fixed the VRAM statistics overlay that was using megabytes instad of mebibytes. 2020-08-08 22:33:27 +02:00
Leon Styhre 295bb0c4c4 Fixed a memory leak where some textures were not deleted during gamelist reloads. 2020-08-08 22:29:32 +02:00
Leon Styhre c9a3dbc82e Several changes related to VRAM usage and GPU statistics. 2020-08-08 15:14:33 +02:00
Leon Styhre bd57d23bce Added metadata setting to hide metadata fields from the gamelist view. 2020-08-08 11:36:43 +02:00
Leon Styhre 3ca9f5478a Fixed an issue where detection of folder-only views was not working. 2020-08-07 23:33:05 +02:00
Leon Styhre 11727a1392 Fixed an issue where the screensaver would start when it shouldn't.
Also changed so that the screensaver is reactivated after scraping only after the user has confirmed the scraping results.
2020-08-07 13:07:36 +02:00
Leon Styhre d2dfbc5919 Fixed two issues with random game selection. 2020-08-06 23:41:44 +02:00
Leon Styhre 3a59c77d3e Games marked not to be counted are now also excluded from the 'Recent' and 'Favorites' collections.
Also fixed a crash when opening the game options menu when a placeholder was selected.
2020-08-06 22:12:19 +02:00
Leon Styhre 22ed97c6d8 Fixed an issue where hiding a folder was not immediately reflected in the gamelist.
Improved the debug logging for hidden games as well and adjusted the hidden text opacity slightly.
2020-08-06 18:16:31 +02:00
Leon Styhre 408be5120c Multi-scraper folder scraping and folder scraper exclusions added.
A quick-skip shortcut was added to the multi-scraper as well and some minor changes were done to the ScreenScraper debug logging.
2020-08-06 15:12:04 +02:00
Leon Styhre 2ee67407d8 Scraper allowance information is now logged as debug info. 2020-08-06 12:52:06 +02:00
Leon Styhre 9f240394ed Added option to exclude files from the multi-scraper.
Two new scraper filters were added as well, 'Favorite games' and 'No game video'.
2020-08-06 11:27:16 +02:00
Leon Styhre c3de18dd96 Added support for scraping videos using ScreenScraper. 2020-08-05 22:38:44 +02:00
Leon Styhre 2c6bc918d6 Scraping options not supported by TheGamesDB are now grayed out in the menu.
This required some general logic to be added to disable GUI components, and this functionality could hopefully be useful elsewhere.
2020-08-05 19:31:59 +02:00
Leon Styhre 2efc5aed93 Added system name in square brackets after game file name in metadata editor. 2020-08-05 15:27:03 +02:00
Leon Styhre 1ba59d98d9 Changed raw game launch command logging from Info to Debug. 2020-08-05 15:07:17 +02:00
Leon Styhre 5283881edf Improved custom script execution for the game-start and game-end events.
Also did some minor cosmetic changes to the script logging.
2020-08-05 14:49:54 +02:00
Leon Styhre 939f3389d5 Improved the ScreenScraper error reporting. 2020-08-05 10:51:02 +02:00
Leon Styhre 996af43299 Added some missing game platforms.
Also updated scrapers with some additional missing systems.
2020-08-05 10:45:27 +02:00
Leon Styhre cc6ef4220e Fixed an issue with sorting favorite folders. 2020-08-04 13:39:24 +02:00
Leon Styhre 52069d2417 Added the possibility to mark folders as favorites.
Also added the options to mark folders as completed and broken/not working.
2020-08-04 13:04:55 +02:00
Leon Styhre 1550c48187 Improved the input configuration logic.
Also added a command line option to force the input configuration even if a es_input.cfg file exists.
2020-08-03 11:39:04 +02:00
Leon Styhre 3ae0726d1a Improvements to the date and time handling. 2020-08-02 15:56:32 +02:00
Leon Styhre dec3a74e16 Fixed ScreenScraper handling of missing game metadata. 2020-08-02 14:19:51 +02:00
Leon Styhre 101bdf4bfc Changed the scraped file display name from upper case to original case. 2020-08-02 12:44:33 +02:00
Leon Styhre 3f8e5a001b Changed the handling of blank game name entries in the metadata editor. 2020-08-02 11:45:59 +02:00
Leon Styhre 9b23741bda Some small cosmetic changes to scraper error messages. 2020-07-31 15:20:55 +02:00
Leon Styhre 3f9c43afb9 Fixed a scraping issue where failed image writing was not handled correctly. 2020-07-31 15:00:07 +02:00
Leon Styhre 317719b678 Fixed an issue with the scraper error dialog. 2020-07-31 14:24:14 +02:00
Leon Styhre af37173a0b Fixed an issue where the scraper wouldn't handle errors correctly. 2020-07-31 14:20:37 +02:00
Leon Styhre 676b076e07 Some changes mostly to get Ports working properly. 2020-07-30 22:19:37 +02:00
Leon Styhre 9b7ad8966e Added some additional error logging for ScreenScraper. 2020-07-30 20:11:45 +02:00
Leon Styhre 8233e2704e Added metadata editor button to delete media files from games and folders. 2020-07-30 20:05:57 +02:00
Leon Styhre bd7e0e5820 Some cosmetic improvements to the scraper. 2020-07-30 16:29:38 +02:00
Leon Styhre 2371ef51bc Fixed a scraper issue where escaped HTML quotation marks were not expanded for the game description. 2020-07-30 14:54:52 +02:00
Leon Styhre 9f04458bbd Launching a game inside a folder now also updates the folder's last played timestamp. 2020-07-30 14:21:20 +02:00
Leon Styhre 0985867d0f Fixed an issue where the quick selector would jump to the wrong folder for folder-only gamelists. 2020-07-30 13:43:04 +02:00
Leon Styhre 5f7ffe98c8 Added metadata flag to mark whether a file should be counted as a game.
This is useful for DOS games for instance, to exclude files such as installers, setup files etc.
2020-07-29 19:01:49 +02:00
Leon Styhre 949365c822 Renamed system 'pc' to 'dos' and adjusted some graphics files. 2020-07-29 11:19:26 +02:00
Leon Styhre 3cea714f9c Updated the ScreenScraper error handling slightly.
Also added the possibility to hide a folder in the same way as a game file.
2020-07-28 23:15:35 +02:00
Leon Styhre 96ea80fbcd Fixed a small issue with missing initialization of some theme label values. 2020-07-28 21:10:58 +02:00
Leon Styhre afe5d98c39 Enabled scraping for folders and changed file info to lowercase. 2020-07-28 21:08:17 +02:00
Leon Styhre b60c86e40f Added option to sort folders on top of the gamelists. 2020-07-28 19:44:17 +02:00
Leon Styhre ea59d9f9c4 Fixed multiple issues with random selection of systems and games. 2020-07-28 15:19:54 +02:00
Leon Styhre ce9d5c2599 Fixed the screensaver random function so it does not show the same game twice in a row.
Also fixed a bug related to audio playing for the video screensaver and changed its name from 'random video' to simply 'video'.
2020-07-28 11:10:14 +02:00
Leon Styhre 1d2901ac33 Disabled broken subtitle overlay for the video screensaver. 2020-07-27 21:41:10 +02:00
Leon Styhre 6090ff3df8 Improved handling of audio settings for video files. 2020-07-27 21:31:02 +02:00
Leon Styhre 9f0e587b1a Harmonized some screensaver options. 2020-07-27 20:38:22 +02:00
Leon Styhre 58ba42ed54 Removed scaling and CaptionsCompatibility option for the video screensaver. 2020-07-27 20:20:58 +02:00
Leon Styhre c906881957 Fixed the screensaver controls.
It's now possible to start a game directly from the slideshow screensaver. Also fixed toggling of the video screensaver which was not working as expected.
2020-07-27 16:53:54 +02:00
Leon Styhre 41c3c66eb7 (Windows) Added support for setting the root of a drive as the home folder.
This is mostly usable for portable installations, for example on a USB memory stick.
2020-07-27 14:23:40 +02:00
Leon Styhre b21dbc4ada (Windows) Improved handling of hidden files and folders. 2020-07-27 13:06:46 +02:00
Leon Styhre bad9e772e9 Changed most setting values to lowercase in es_settings.cfg
Audio devices apparently need to be case sensitive.
2020-07-27 12:11:30 +02:00
Leon Styhre b5485b4ca9 Changed log levels from numbers to text. 2020-07-26 23:30:45 +02:00
Leon Styhre 329a8da441 Properly implemented hiding of games.
Also added a flag to force the Full UI mode from the command line.
2020-07-26 22:19:29 +02:00
Leon Styhre 47523ba627 Fixed an issue where entering a blank game name in the metadata editor would crash the application. 2020-07-26 15:50:40 +02:00
Leon Styhre 496e653ae7 Fixed an issue on Unix where hidden games folders would crash the application. 2020-07-26 15:21:41 +02:00
Leon Styhre e2bd5d05b1 Fixed an issue where hidden files would still show up if they had a gamelist.xml entry. 2020-07-26 13:58:49 +02:00
Leon Styhre 6735dd3d76 Added missing systems to PlatformId.
Also did some other small system name changes.
2020-07-25 16:18:41 +02:00
Leon Styhre c4d634670d Fixed an issue where game media files would get deleted when the recents collection was trimmed. 2020-07-24 22:15:53 +02:00
Leon Styhre a90fb33cc7 (Windows) Fixed an issue where the date was shown as unknown during scraping. 2020-07-20 10:19:15 +02:00
Leon Styhre fb38cf9248 Fixed an issue where the screensaver would start immediately after returning from a game. 2020-07-20 09:54:38 +02:00
Leon Styhre 5e5da8c52f Fixed an issue where attempting to read nonexisting JSON data would crash the application. 2020-07-20 09:25:54 +02:00
Leon Styhre 0a410863cb (Windows) Added a menu option to run ES in the background while a game is launched.
Suspending ES while launching a game has proven unreliable on Windows, but on some installations it works so it makes sense to let the user select it. It makes for a better and more seamless experience if it works as intended.
2020-07-19 22:08:14 +02:00
Leon Styhre 34da214a8d Disabled launch animations temporarily as they don't work as expected and a proper fix is planned for later. 2020-07-19 19:53:11 +02:00
Leon Styhre 8b3d2c7ef0 Fixed a bug where SystemView wouldn't properly loop the systems. 2020-07-19 19:50:14 +02:00
Leon Styhre ebc6aabe93 Increased fade speed for the fade transition style. 2020-07-19 12:23:30 +02:00
Leon Styhre 6c79224eea Added proper game launch function for Unix. 2020-07-18 23:07:02 +02:00
Leon Styhre 8fcb56cfb3 Made game launching on Windows much more seamless.
Also added an option to hide the taskbar.
2020-07-18 13:21:44 +02:00
Leon Styhre 6a0682b833 Updated CMakeLists.txt and INSTALL.md to cover bundling of the required libVLC plugins for Windows. 2020-07-16 20:34:02 +02:00
Leon Styhre 4f2e4cbf5f Beta release for version 1.0.0 2020-07-16 15:56:12 +02:00
Leon Styhre ff1f329bd0 Added a Unix man page and a script to generate it.
The --help output text was changed slightly as well.
2020-07-16 14:24:48 +02:00
Leon Styhre 10420eaac2 Removed unnecessary settings file saving when changing the default sort order. 2020-07-16 12:19:11 +02:00
Leon Styhre 2ff3dda5c8 Added configuration menu entries for the game media directory and the default sort order. 2020-07-15 18:02:11 +02:00
Leon Styhre 70d0057295 Both user changes and scraper changes are now color marked in the metadata editor.
User changes are marked with blue and scraper changes with red.
2020-07-15 17:44:27 +02:00
Leon Styhre 1b65eaac2e Improved input device configuration.
Default keyboard mappings are now applied if the user has not configured the keyboard.
2020-07-14 19:16:21 +02:00
Leon Styhre 57d6dab2cc Some cosmetic code changes. 2020-07-13 20:58:25 +02:00
Leon Styhre 40be69cd64 Deletion of a game now removes its media files and its entry in the gamelist.xml file. 2020-07-13 20:13:48 +02:00
Leon Styhre 6199f7371d Made the automatic gamelist view style work with the new media handling logic. 2020-07-13 20:10:09 +02:00
Leon Styhre ed5815a582 Added desktop menu entry and icon for Unix. 2020-07-12 16:23:49 +02:00
Leon Styhre fe0e09ec7b Changed log level for missing or empty game systems from Info to Debug.
Also did some small changes to the OpenGL logging.
2020-07-12 12:09:01 +02:00
Leon Styhre 6028777be4 Added creation of es_settings.cfg on first application startup and improved media directory error handling. 2020-07-11 10:10:07 +02:00
Leon Styhre 29d2ccf201 Added %ESPATH% support to the ROMDirectory setting. 2020-07-10 21:20:52 +02:00
Leon Styhre 472a973f66 Added %ESPATH% variable support and fixed some other minor issues with the launch command. 2020-07-10 20:58:53 +02:00
Leon Styhre 3cad68be13 Added %EMUPATH% logic for Unix. 2020-07-10 19:53:33 +02:00
Leon Styhre 31da561695 Complete UTF-16 (Unicode) support added for Windows.
ROM names with Unicode characters are supported, as well as running ES from a directory that has Unicode characters in its name.
2020-07-10 18:32:23 +02:00
Leon Styhre adb5cb6664 Made the es_systems.cfg template install to the home directory during the first application startup. 2020-07-09 19:26:48 +02:00
Leon Styhre 9ba4f01a29 Deactivated the audio device settings and added a new setting for custom scripts.
Also changed some other setting names.
2020-07-09 19:24:20 +02:00
Leon Styhre d1f8c3e385 Changed 'launch string' to 'launch command' and the setting 'EnableSounds' to 'EnableNavigationSounds'. 2020-07-08 17:06:34 +02:00
Leon Styhre 5a7fb828a6 Added proper error handling for resource files and improved overall logging. 2020-07-08 17:01:47 +02:00
Leon Styhre 04d4658fc9 Updated the CMakeLists.txt files to be able to generate an NSIS installer for Windows.
Also some updates to the documentation and information files.
2020-07-07 21:33:33 +02:00
Leon Styhre 2bea3021c3 Added proper emulator launch function for Windows and added logic for the new %EMUPATH% variable. 2020-07-07 21:27:48 +02:00
Leon Styhre 76aa239855 Initial update to make the application build and run on Windows.
Much more work will be needed to get the Windows port working properly.
2020-07-03 20:23:51 +02:00
Leon Styhre e4fdd1e20d Code cleanup and code documentation update.
As of this commit, the initial code cleanup and code documentation has been completed for the entire application.
2020-06-28 18:39:18 +02:00
Leon Styhre eeae8033bd Use SDL2 include files instead of those for SDL version 1.
This resolves an irritating issue in the code editor where SDL2-specific functions could't be found. Not entirely sure about the SDL include file logic for other operating systems than Linux so the #ifdef directives may need to be updated further at a later date.
2020-06-26 18:03:55 +02:00
Leon Styhre 1f74723533 Another code cleanup and code documentation update. 2020-06-26 17:17:35 +02:00
Leon Styhre ee4a55e9d6 Fixed 'Refine Search' for the TheGamesDB scraper which I apparently broke in the last commit. 2020-06-25 20:37:41 +02:00
Leon Styhre 0387d515fb Update to fully support Clang/LLVM.
Also a general cleanup of CMakeLists.txt and many small code changes to satisfy Clang that complained quite a lot and actually wouldn't compile the binary at all at first.
2020-06-25 19:52:38 +02:00
Leon Styhre fb4c5708b7 Made pugixml an external dependency and fixed the cmake/cpack installation and package creation.
As pugixml seems to be well supported nowadays and seems to ship with most distributions it's pretty pointless to keep bundling it with EmulationStation.
2020-06-24 17:38:41 +02:00
Leon Styhre 6b62065595 Large code cleanup and code documentation update.
The initial code cleanup of es-app is now complete as of this commit.
2020-06-23 20:07:00 +02:00
Leon Styhre 0a02d710f3 Removed the last remnants of the usage of /etc and updated the documenation accordingly. 2020-06-22 19:46:09 +02:00
Leon Styhre 672026632d Code cleanup and code documentation 2020-06-22 17:27:53 +02:00
Leon Styhre ac91da6995 Removed unnecessary processing steps during startup by skipping systems with no games.
This seems to decrease the (non-optimized) loading time by about 6,5% with a large es_systems.cfg configuration file.
2020-06-21 22:11:29 +02:00
Leon Styhre 8fefc9232c Reorganized all resources to a subdirectory structure and added the CMake install prefix to the resource search path.
CMAKE_INSTALL_PREFIX and CMAKE_INSTALL_DATAROOTDIR are now used to resolve the resource path. As of this commit, there are only two paths where resources are searched, under the user home directory and under this install prefix directory (which defaults to /usr/local/share/emulationstation/resources but can be set to for instance /opt/share/emulationstation/resources using the appropriate CMake flags).
2020-06-21 19:35:43 +02:00
Leon Styhre 67aa6b3dbd Huge code cleanup and code documentation update.
Includes lots of conversions from tabs to spaces. Only cosmetic code changes in this commit.
2020-06-21 14:25:28 +02:00
Leon Styhre 49161df0e6 Renamed platform.cpp/platform.h to Platform.cpp/Platform.h
The naming convention for the rest of the application is to start the file names with a capital letter.
2020-06-21 12:26:21 +02:00
Leon Styhre 5caabcff12 Changed confirmation messages for the GuiMetaDataEd text edit popups. 2020-06-18 19:54:13 +02:00
Leon Styhre f635e5bd2d Improved error handling for missing configuration files and ROMs. 2020-06-18 19:49:47 +02:00
Leon Styhre fb0ab2f06c Added a ROM path variable for use with es_systems.cfg and custom collections.
The variable %ROMPATH% now expands to the ROMDirectory setting in es_settings.cfg which removes the need for absolute ROM paths (although absolute paths are still supported). Custom collections with absolute paths can still be loaded for backward compatibility with old custom collections.
2020-06-18 17:09:32 +02:00
Leon Styhre 3c7d86a578 Made navigation sounds unload and reload properly on theme changes.
Also improved the navigation sound handling for SystemView.
2020-06-17 22:13:07 +02:00
Leon Styhre 20001d0cca Bugfix: When attempting to mark a directory as favorite game, the favorites navigation sound played. 2020-06-17 18:55:38 +02:00
Leon Styhre 53ef1e5be7 Added navigation sounds to left and right triggers.
Also added left and right trigger navigation to grid view, to jump to the first and last game of the gamelist.
2020-06-15 22:55:47 +02:00
Leon Styhre fd6fc9653b Removed deprecated GuiFastSelect. 2020-06-13 22:26:11 +02:00
Leon Styhre 4098c64468 Implemented shoulder- and triggerbutton navigation to TextEditComponent (i.e. text edit quickjumps). 2020-06-13 21:55:58 +02:00
Leon Styhre 8492160a80 Added semi-automatic scraping mode, fixed some scraping bugs and improved folder metadata editing. 2020-06-13 16:47:12 +02:00
Leon Styhre b01bccc8d6 Added Apply and Cancel buttons to the game options menu. 2020-06-13 10:48:46 +02:00
Leon Styhre f1f82ac29f Added support for jumping to the beginning and end of gamelists and menus using the left and right trigger buttons. Also fixed some navigation bugs. 2020-06-13 10:25:09 +02:00