Commit graph

1216 commits

Author SHA1 Message Date
Leon Styhre 9a53ad0463 Some CMake updates to build correctly on Raspberry Pi.
Also some other general CMake cleanups.
2021-07-08 18:05:32 +02:00
Leon Styhre 96503a23c6 Small code formatting change. 2021-07-07 21:13:40 +02:00
Leon Styhre af5e32e121 Formatted the es-app source tree using clang-format. 2021-07-07 20:03:42 +02:00
SophiaHadash 5f23074f72 indentation of multi-line statements 2021-07-07 14:35:42 +02:00
SophiaHadash 6c165a4ca0 move option up 2021-07-07 14:28:09 +02:00
SophiaHadash ba2ef814de code-words for options 2021-07-07 14:24:15 +02:00
SophiaHadash 8f1b6296cd remove word 'choose' from menu 2021-07-07 14:16:20 +02:00
SophiaHadash 17d28ea88b remove exit combo ESC, add combo Alt+Q 2021-07-07 14:13:46 +02:00
Leon Styhre 47733467f3 Bumped the version to v1.1.0-rc-dev 2021-07-04 14:19:04 +02:00
Leon Styhre 0ad903f2fa Bumped the version to v1.1.0-beta2 2021-07-04 12:32:35 +02:00
Leon Styhre a0e587c19b Fixed an issue where the static image would not always get rendered during Slide transitions. 2021-07-03 13:52:47 +02:00
Leon Styhre 64372a4a70 Modified the input configuration dialog message. 2021-07-03 11:53:30 +02:00
Leon Styhre 386001d09c Fixed an issue where MediaViewer tried to render corrupt images. 2021-07-02 20:35:52 +02:00
Leon Styhre 506a452d1b (Windows) Fixed an MSVC Unicode issue. 2021-07-02 18:56:52 +02:00
Leon Styhre 064e8f81d0 Added a missing help prompt to the single-game scraper. 2021-07-02 18:02:39 +02:00
Leon Styhre 6627899f88 Made the scraper GUIs narrower on ultrawide monitors. 2021-07-02 17:51:07 +02:00
Leon Styhre 3a986b447d Game files that are actually recursive symlinks are now skipped during startup. 2021-07-01 17:58:09 +02:00
Sophia Hadash 7a072674d3 Merge branch 'quit-button-config' into '517-make-the-application-quit-shortcut-configurable-e-g-f4-alt-f4-alt-q-command-q'
Added a menu option in 'other options' for setting the exit button combo.

See merge request leonstyhre/emulationstation-de!3
2021-07-01 15:55:08 +00:00
Leon Styhre 369c9cdd0f Added support for using the ROMPATH variable in the staticpath find rule. 2021-07-01 17:55:00 +02:00
Leon Styhre 4bbbd902be Single-byte change. 2021-07-01 17:53:05 +02:00
Leon Styhre 2eb8240211 Made the UI mode unlock symbols reflect the selected controller type. 2021-07-01 17:48:14 +02:00
SophiaHadash 2ecb105c5c Added a menu option in 'other options' for setting the exit button combo.
Added 4 button combos including Apple and Windows key combos.
2021-07-01 17:46:03 +02:00
Leon Styhre 4dc6355a34 (Windows) Fixed a game launching issue. 2021-06-30 20:04:20 +02:00
Leon Styhre 81e90e942b (Windows) OCD commit. 2021-06-30 18:14:33 +02:00
Leon Styhre 0b47a90b3e (Windows) Added game launch workaround for an AMD and Intel GPU issue. 2021-06-30 18:08:13 +02:00
Leon Styhre bad7aaf4be Fixed multiple issues with the find rules logic and with launching games.
Also added some more debug logging when launching games.
2021-06-30 17:37:17 +02:00
Leon Styhre 11ae6ba6f5 Improved the support for portable installations. 2021-06-30 17:27:20 +02:00
Leon Styhre 1478bbf550 Enabled the option on all operating systems to run ES-DE in the background while a game is launched. 2021-06-30 17:19:57 +02:00
Leon Styhre bed6b24eeb Added support for using the %ESPATH% and %ROMPATH% variables for the custom slideshow path. 2021-06-30 17:11:25 +02:00
Leon Styhre c2f1ba0585 Cosmetic fix for a notification when the emulator core is missing. 2021-06-29 22:08:04 +02:00
Leon Styhre 4ba2e67e9f Added support for using the %ESPATH% variable in the media directory setting. 2021-06-29 17:19:47 +02:00
Leon Styhre c30fab0919 Added an option to use plain ASCII for some special gamelist characters. 2021-06-28 22:05:24 +02:00
Leon Styhre a07e8a28fc Fixed an issue where the controller type setting was not saved when it should. 2021-06-28 18:12:08 +02:00
Leon Styhre 9fdd3bc040 Bumped the version to v1.1.0-beta2-dev 2021-06-28 18:09:51 +02:00
Leon Styhre 656d3f7b99 Bumped the version to v1.1.0-beta1 2021-06-27 13:33:50 +02:00
Leon Styhre d12f43b3bc The A button help prompt now shows Enter instead of Launch in the grouped custom collections view. 2021-06-27 12:47:32 +02:00
Leon Styhre 6715014de9 Small cosmetic changes to the no games dialog. 2021-06-27 12:05:38 +02:00
Leon Styhre 8feb42b56a Added TheGamesDB scraper support for the Nintendo Switch platform. 2021-06-26 13:13:50 +02:00
Leon Styhre 655c645ee7 (macOS) Removed the pointless APPLE_SKIP_INSTALL_LIBS CMake option. 2021-06-26 12:06:24 +02:00
Leon Styhre 4160732ab0 (Windows) Added a find rule to search the Windows Registry for the emulator. 2021-06-26 12:00:09 +02:00
Leon Styhre 0ebe319ac4 Small cosmetic adjustment to the game launch screen. 2021-06-25 00:44:53 +02:00
Leon Styhre f6122ed94a Changed the descriptive name of ~/.emulationstation to the ES-DE home directory. 2021-06-25 00:00:49 +02:00
Leon Styhre 55a0cef4d1 The scripts and themes directories are now created during startup.
Also cleaned up some startup messages which now also refer to ~/.emulationstation as the base directory.
2021-06-24 23:29:03 +02:00
Leon Styhre 36be8019a9 Removed the legacy support for placing game media in the ROM directory. 2021-06-24 21:11:24 +02:00
Leon Styhre 22cbc71ef8 Changed a variable name in FileData that was too similarly named to another variable. 2021-06-23 20:37:18 +02:00
Leon Styhre 876f84a847 Merge branch 'switch-platform' 2021-06-23 17:58:35 +02:00
Leon Styhre 02832b7bd6 Fixed an issue with the PlatformId for Nintendo Switch. 2021-06-23 17:52:33 +02:00
Leon Styhre f25980f43b Fixed an issue where the home directory was not expanded for the staticpath find rule. 2021-06-23 17:49:47 +02:00
Leon Styhre 337f06b428 Added a CMake option to build with or without the VLC video player. 2021-06-23 00:24:15 +02:00
Sophia Hadash 0e8b0bd7ae add switch platform 2021-06-22 21:01:12 +02:00
Leon Styhre 534a564237 Fixed an issue where slide transitions would continue to run after switching theme sets. 2021-06-22 18:08:20 +02:00
Leon Styhre 4481f7e329 Fixed an issue where slide transitions would sometimes be animated diagonally. 2021-06-22 18:06:20 +02:00
Leon Styhre c95351d94c The game launch screen now uses the same menu opening effect setting as the menus. 2021-06-22 18:00:30 +02:00
Leon Styhre a9617686b6 Removed the fade-in menu opening effect and enabled the scale-up effect when using OpenGL ES. 2021-06-22 17:52:57 +02:00
Leon Styhre c8af5816a3 Added a version setting which can be used to detect upgrades of the application. 2021-06-22 17:47:01 +02:00
Leon Styhre 64e14be4ee A navigation sound is now played when attempting to add a placeholder as favorite. 2021-06-21 22:16:43 +02:00
Leon Styhre 58dfe00153 Disabled the new Utilities menu entry for the time being, it will be used for future versions. 2021-06-21 22:15:27 +02:00
Leon Styhre 88816c4b86 Fixed an issue where double scroll navigation sounds were sometimes played when starting the media viewer. 2021-06-21 22:13:56 +02:00
Leon Styhre af03efc7c6 Fixed an issue where filtered custom collection games were displayed in the grouped custom collections view. 2021-06-21 22:12:51 +02:00
Leon Styhre 5efe3be338 Game media can now be displayed from the grouped custom collections view. 2021-06-21 17:10:31 +02:00
Leon Styhre 0581475666 Fixed a random crash when marking all or none of the games as favorites for a system or folder. 2021-06-21 17:02:26 +02:00
Leon Styhre 4ad5cd3856 Removed the deprecated %COREPATH% variable logic. 2021-06-20 13:05:28 +02:00
Leon Styhre 71f1f6806f Fixed multiple issues with the new emulator find mechanism. 2021-06-20 12:30:14 +02:00
Leon Styhre 183cdddfa0 Implemented a new mechanism for finding emulators and cores. 2021-06-19 14:09:14 +02:00
Leon Styhre dc29b97e91 Changed es_settings.cfg to es_settings.xml 2021-06-16 19:05:24 +02:00
Leon Styhre fa624f9f2c Changed the logic for the systems configuration file, it now loads from the resources directory.
Also renamed the file from es_systems.cfg to es_systems.xml
2021-06-16 18:54:04 +02:00
Leon Styhre 1653206b76 Increased the minimum width for the game launch screen. 2021-06-15 21:15:37 +02:00
Leon Styhre f52df33356 Some additional small adjustments to the game launch screen. 2021-06-14 23:13:31 +02:00
Leon Styhre 174b2f5256 Slight adjustments to the placement and color of the game launch screen. 2021-06-14 22:35:30 +02:00
Leon Styhre cc335343c4 Removed the 3D box display from MediaViewer. 2021-06-14 22:34:24 +02:00
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