Leon Styhre
5942b2815e
Added support for selecting alternative emulators per game.
...
Also made some changes to the system-wide alternative emulators logic.
2021-09-04 11:21:55 +02:00
Leon Styhre
69ad5cc56f
Added an exclamation mark symbol.
...
Also sorted all symbol constants.
2021-09-04 10:46:06 +02:00
Leon Styhre
da2e5f07f1
Small change to the Gamelist log output when updating the alternativeEmulator tag.
2021-08-25 20:58:03 +02:00
Leon Styhre
ed9d978bbf
Added additional debug logging when launching games using alternative emulators.
2021-08-24 20:45:24 +02:00
Leon Styhre
1461b2b0a7
Changed two error log messages related to alternative emulators.
2021-08-24 20:44:34 +02:00
Leon Styhre
abf8759f75
Added headers to the CMake configuration files.
2021-08-24 18:32:15 +02:00
Leon Styhre
57f28a8ff5
(Windows) Fixed an MSVC compiler warning.
2021-08-24 18:30:35 +02:00
Leon Styhre
e47958b3fd
Minimal code formatting change.
2021-08-24 18:29:46 +02:00
Leon Styhre
5fcbdde0be
Fixed a typo in es-app/CMakeLists.txt
2021-08-22 15:34:24 +02:00
Leon Styhre
5381f38231
Added support for defining and choosing between alternative emulators.
2021-08-22 15:26:38 +02:00
Leon Styhre
7b111807ae
Added support to GuiSettings to change the menu size and to specifically set the cursor to a row when adding it.
2021-08-22 15:20:10 +02:00
Leon Styhre
a0c2c21a99
Reorganized the UI Settings and Other Settings menus a bit.
2021-08-22 14:29:43 +02:00
Leon Styhre
9546eb00ba
Changed the gamelist views marquee image filtering from nearest neighbor to linear.
2021-08-19 20:31:44 +02:00
Leon Styhre
65b2f5b898
Changed the launch screen marquee image filtering from nearest neighbor to linear.
2021-08-19 20:19:08 +02:00
Leon Styhre
9e629e033b
Removed the 'Choose' entry from the help prompts in the gamelist view.
2021-08-19 19:47:16 +02:00
Leon Styhre
292f089f76
Changed the 'Toggle screensaver' help entry in the system view to simply 'Screensaver'.
2021-08-19 19:45:54 +02:00
Leon Styhre
816d79c32f
(Windows) Silenced some MSVC compiler warnings related to the C++17 language standard.
2021-08-18 18:58:43 +02:00
Leon Styhre
83c0bc5ca6
Moved MoveCameraAnimation.h from es-app to es-core.
2021-08-17 22:23:42 +02:00
Leon Styhre
12c853bc31
Moved the remaining math functions to a math utility namespace.
2021-08-17 22:11:16 +02:00
Leon Styhre
74e21e8c03
Replaced some internal math functions with equivalents from the GLM library.
2021-08-17 20:55:29 +02:00
Leon Styhre
7b5d673050
Replaced the internal Vector2i data type and functions with the GLM library equivalent.
...
Also applied some code formatting changes for braced lists using clang-format.
2021-08-17 18:41:45 +02:00
Leon Styhre
1fb0ccef0d
Replaced the internal Vector2f data type and functions with the GLM library equivalent.
2021-08-16 18:25:01 +02:00
Leon Styhre
64a7b8e54a
Replaced the internal Vector3f and Vector4f data types and functions with the GLM library equivalents.
2021-08-15 22:03:17 +02:00
Leon Styhre
722468129e
Replaced all internal matrix data types and functions with the GLM library equivalents.
...
Also changed some vectors.
2021-08-15 19:30:31 +02:00
Leon Styhre
d3be0b73d3
Changed the word 'front-end' to 'frontend'.
2021-08-12 12:03:11 +02:00
Leon Styhre
18949d375c
Minor cosmetic code cleanup.
2021-08-11 12:09:58 +02:00
Leon Styhre
d596c96181
Merge branch '517-make-the-application-quit-shortcut-configurable-e-g-f4-alt-f4-alt-q-command-q'
2021-08-11 12:01:42 +02:00
Leon Styhre
027a750231
Bumped the version to 1.2.0-alpha
2021-08-11 11:36:42 +02:00
Leon Styhre
7990b23450
Bumped the version to 1.1.0
2021-08-09 17:14:35 +02:00
Leon Styhre
65acb9fd50
Fixed an issue where game media would sometimes not get displayed after single-game scraping.
2021-08-09 16:47:36 +02:00
Leon Styhre
00b49b5d1a
Fixed an issue with scraping Nintendo Famicom games.
...
Also did some other minor platform cleanups.
2021-07-17 10:37:36 +02:00
Leon Styhre
62c5c379fa
Bumped the version to v1.1.0-dev
2021-07-17 10:10:14 +02:00
Leon Styhre
c958a94ca6
(Windows) Hiding of console windows during game launches can now be configured via the %HIDEWINDOW% variable.
2021-07-16 17:56:16 +02:00
Leon Styhre
4197ad7f6a
(Windows) Fixed a game launching issue when passing parameters using a forward slash.
2021-07-16 17:14:16 +02:00
SophiaHadash
75bf7781e3
update from master
2021-07-16 10:10:55 +02:00
Leon Styhre
fd742ab452
(Unix) Small change to the man page.
2021-07-15 22:30:23 +02:00
Leon Styhre
80f9114e27
Bumped the version to v1.1.0-rc
2021-07-15 18:30:20 +02:00
Leon Styhre
bc6d962503
(macOS) Fixed a Clang compiler warning.
2021-07-15 18:23:03 +02:00
Leon Styhre
9bbba93edf
Added experimental hardware decoding support to VideoFFmpegComponent.
...
Also fixed some memory leaks and removed the video frame skipping code as it caused more harm than good.
2021-07-14 19:13:25 +02:00
Leon Styhre
840dc13285
(Windows) Fixed an issue where the wrong FFmpeg version was bundled.
2021-07-13 21:47:55 +02:00
Leon Styhre
20d9721728
Fixed an issue where a scrape followed by an aborted re-scrape could crash the application.
2021-07-11 22:38:08 +02:00
Leon Styhre
61827b4de1
Fixed a typo in a previous commit.
2021-07-11 22:35:01 +02:00
Leon Styhre
ea55efb523
Fixed an issue where refining a scraper search could lead to an empty screen.
2021-07-11 22:30:23 +02:00
Leon Styhre
abbc3384fd
Fixed an issue where attempting to refine or skip a scraper search could lead to a crash.
2021-07-11 22:26:53 +02:00
Leon Styhre
3757b31fbc
Fixed an issue where a menu option was available when it shouldn't be.
...
Also changed some misleading comments related to graying out menu options.
2021-07-11 13:47:31 +02:00
Leon Styhre
738f8854cb
Formatting some code that accidentally excluded from clang-format.
2021-07-11 13:31:43 +02:00
Leon Styhre
e000e23f64
Added and clarified startup log warnings for missing or invalid es_systems.xml platform tags.
2021-07-10 13:07:44 +02:00
Leon Styhre
1cee40f291
Some minor changes proposed by the static analyzer.
2021-07-09 19:58:21 +02:00
Leon Styhre
e4ee4855df
Changed the header text in main.cpp
2021-07-08 18:47:29 +02:00
Leon Styhre
7ea91f08af
Removed the deprecated VideoOmxComponent.
2021-07-08 18:26:01 +02:00
Leon Styhre
1d706ec7f3
Removed some obsolete audio settings.
...
Also set VLC as the default video player on Raspberry Pi.
2021-07-08 18:18:59 +02:00
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
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
Leon Styhre
7cefe6a2bd
Moved quick selector letter index generation to gamelist sorting loop. This increases (non-optimized) sort time with around 1,5 - 4,5% but the game option GUI opens way faster now due to the caching of the letter index. Also made the quick selector more intuitive.
2020-06-11 21:08:48 +02:00
Leon Styhre
4c67dae788
Added color marking to GuiMetaDataEd for newly scraped data.
2020-06-10 19:54:37 +02:00
Leon Styhre
4a38271f6a
Expanded the help system to (hopefully) the whole application, removed the completely broken command line scraper and fixed some bugs related to the game collections.
2020-06-09 20:03:31 +02:00
Leon Styhre
c5e70385dd
Expanded support for help system theming to entire application, as before it was only partially implemented.
2020-06-07 20:09:02 +02:00
Leon Styhre
b7d4274c6e
Added save confirmation dialogs to the text edit components, reorganized the scraper menu slightly and fixed a bug when toggling the screensaver.
2020-06-07 10:57:49 +02:00
Leon Styhre
f5376defe0
Changed to ISO 8601 date format and tidied up the scraper search screen.
2020-06-06 22:04:05 +02:00
Leon Styhre
709e6b996e
Code cleanup and code documentation. Only cosmetic changes in this commit.
2020-06-06 16:48:05 +02:00
Leon Styhre
b7feedd287
Moved all components into es-core and renamed ScraperSearchComponent to GuiScraperSearch as it's a GUI and not a component.
2020-06-06 14:14:13 +02:00
Leon Styhre
7f39afe3da
Removed deprecated AsyncReqComponent
2020-06-06 13:27:11 +02:00
Leon Styhre
90735d44e3
Major update to scraper including support for new media handling logic, ability to download more media file types (screenshot, cover, marquee, 3D box) and an improved scraper GUI. As well a rewrite of the navigation sound code.
2020-06-06 13:10:33 +02:00
Leon Styhre
fd7da08bf9
Large code cleanup and code documentation update, mostly related to the scraper. Only cosmetic changes in this commit.
2020-05-26 18:34:33 +02:00
Leon Styhre
da946279de
Some code cleanup and code documentation. Improvements to handling of command line arguments.
2020-05-25 21:34:42 +02:00
Leon Styhre
76c8b5f121
Reorganized the main menu.
2020-05-24 20:57:07 +02:00
Leon Styhre
e21ddcbe93
Added navigation sounds when entering and exiting folders, in both normal gamelists and bundled collections.
2020-05-24 15:05:02 +02:00
Leon Styhre
810b41bdc9
A few small optimizations, some operations will be way faster now if fewer custom collections are in use. Also some sorting bug fixes and some code cleanup.
2020-05-24 14:26:08 +02:00
Leon Styhre
f2f7d34bb6
Monster commit. Rewrote gamelist sorting logic and made per-gamelist sort settings session-permanent. Cleaned up a lot of code and started to reformat for 100 characters line length.
2020-05-24 10:29:29 +02:00
Leon Styhre
f806285e06
Added support for per-game launch string override (emulator override), configurable in the game meta data edit screen
2020-05-19 17:53:34 +02:00
Leon Styhre
fbec408dfa
Rewrote media handling to look for images and videos in a configurable media directory (by matching the ROM names) instead of being configured per game as XML tags
2020-05-18 19:00:43 +02:00
Leon Styhre
7686f87d5d
Added proper Unicode star icon when jumping to favorite games using the 'Jump to...' quick selector
2020-05-17 19:30:29 +02:00
Leon Styhre
6028ec8444
Added support for half-star rating increments when editing game metadata. Added rounding up to nearest half-star for all ratings read from the gamelist files. Fixed a small issue with rating symbols not being properly aligned
2020-05-16 20:52:33 +02:00
Leon Styhre
08a152db16
Allow editing of play count metadata, changed to medium font size for editing popups and updated program description
2020-05-16 14:21:36 +02:00
Leon Styhre
4aa30017bf
Changed the version format and added proper handling of invalid command line arguments
2020-05-15 18:46:06 +02:00
Leon Styhre
89794a34cf
Made some variable names for the navigation sounds more consistent
2020-05-15 18:41:53 +02:00
Leon Styhre
eec27c0258
Updated Scraper to not use deprecated pugixml method
2020-05-15 18:39:54 +02:00
Leon Styhre
fcfbbd3f2b
Updated version info and documentation files
2020-05-15 18:31:59 +02:00
Leon Styhre
cd68344dc5
Deactivated broken video playing in Grid view as a temporary fix. This functionality needs to be fully removed or properly implemented at a later date
2020-05-15 18:27:35 +02:00
Leon Styhre
bac1eba3f8
Fixed two bugs where the game images were incorrectly scaled in the Video and Grid views. For the Video mode it happened during reload (such as when adding a game as a favorite), and for the Grid view it was always incorrectly scaled
2020-05-15 18:24:14 +02:00
Leon Styhre
3d6adf9ade
Implemented a much more elegant handling of navigation sounds
2020-05-15 18:21:24 +02:00
Leon Styhre
fc6183d918
Added support for jumping to favorites in the 'Jump to...' quick selector
2020-05-15 18:16:04 +02:00
Leon Styhre
c01d1491e6
Fixed rendering of non-transparent rating icons (ported from batocera-emulationstation)
2020-05-15 18:12:16 +02:00
Leon Styhre
0aafc1314a
Added navigation sound support (configurable per theme) and implemented proper sound handling at most places in ES
2020-05-15 18:08:26 +02:00
Leon Styhre
5f5d12535d
Rewrote parts of the font loading code and bundled the required fonts with ES instead of relying on the OS providing them. This fixes the display of star symbols for favorites in the gamelists
2020-05-15 18:03:42 +02:00
Leon Styhre
f5d3c8ac0b
Removed code for restarting the application, fixed system reboot and power off (and changed these names), fixed some small cosmetic issues with log file output and main menu
2020-05-15 17:58:25 +02:00
Leon Styhre
ffcf52c710
Made game launching more seamless and prevent minimizing of window when switching applications. Also added menu entry to choose between normal fullscreen mode and borderless fullscren mode
2020-05-15 17:51:32 +02:00
Leon Styhre
24d6a70019
Added menu options to disable system restart and system shutdown
2020-05-15 17:46:08 +02:00
Leon Styhre
1007f19bdc
Added functionality to show favorites on top of the gamelists (mostly ported from batocera-emulationstation)
2020-05-15 17:42:36 +02:00
pjft
9c46f50497
Merge pull request #645 from pjft/kids-start-menu
...
Option to show start menu in Kids mode
2020-04-27 10:00:45 +01:00
Jools Wills
3b2227b4d1
Merge pull request #644 from pjft/disable-ss-audio
...
Added option to disable video screensaver audio on VLC and OMXPlayer
2020-04-11 22:12:08 +01:00
pjft
b2e71015a1
Added option to disable video screensaver audio on VLC and OMXPlayer
2020-03-28 21:01:47 +00:00
pjft
258df48481
Option to show start menu in Kids mode
2020-03-28 21:00:25 +00:00
John Rassa
4eafb8771a
Merge pull request #634 from supersquared/master
...
Add support for md_thumbnail & md_marquee
2020-03-19 20:58:17 -04:00
Supersquared
2ae8f08b55
Add support for md_thumbnail & md_marquee
...
- Added support for md_thumbnail in VideoGameListView
- Added support for md_thumbnail & md_marquee in DetailedGameListView
2020-03-19 01:59:02 +01:00
John Rassa
c114ef05ac
Grid View Fixes
...
Fix for metadata disappearing when selecting system for the first time.
Fix for video not resuming after launching game.
2020-02-28 21:19:52 -05:00
cmitu
c2a8617932
input: fix the infinite scrolling with the left shoulder button after #631
2020-02-03 05:53:11 +00:00
Jools Wills
b9fddff3a3
Merge pull request #630 from PhilaPhan80/api.thegamesdb.net-add-v1-to-url-path
...
Update TheGamesDB API URL to include "v1"
2020-02-01 02:34:53 +00:00
Jools Wills
100d01b882
Merge pull request #631 from cmitu/bindings-mod
...
InputManager: replace pageUp/Down with left/rightShoulder
2020-02-01 02:32:49 +00:00
Carlos Rodríguez
6cd813ae67
feature: Added marquee, image and video to gridView. Ignore .vscode files
2020-01-25 22:17:47 -05:00
PhilaPhan80
85dc2b59a2
Update TheGamesDB API URL to include "v1" within the path per note by Zer0xFF at https://forums.thegamesdb.net/viewtopic.php?f=5&t=1223
2020-01-05 01:52:03 -05:00
Jools Wills
714797e778
bump version to v2.10.0-dev
2019-12-29 21:22:21 +00:00
Cristi Mitrana
3b85735a2d
InputManager: replace pageUp/Down with left/rightShoulder and create an alias (via isMappedLike
) to accomodate existing configs that use the PageUp/Down buttons.
2019-12-23 16:12:35 +02:00
Jools Wills
46047894f3
Merge pull request #578 from verybadsoldier/feature/save_metadata_on_change
...
Added an option to save meta data instantly when changed.
2019-12-18 04:06:23 +00:00
verybadsoldier
a136179fc9
save also metadata that have default values. they might not had default values on start so they have to be saved
2019-12-13 21:38:01 +01:00
Jools Wills
5156baa5a4
Merge pull request #620 from cmitu/master
...
scraper: add support for ChannelF, OpenBOR, Solarus and ZX81 Sinclair
2019-12-10 05:32:35 +00:00
Cristi Mitrana
b46c082821
Add scraping support for ChannelF, OpenBOR, Solarus and ZX81 Sinclair
2019-11-27 09:52:35 +02:00
John Rassa
94b2821eb7
repopulate list after applying theme to ensure image source is updated
2019-11-06 20:22:30 -05:00
John Rassa
961571655b
Grid updates. Animate scrolling option, autoLayout option, center selection option, scroll loop option, image source option
2019-09-21 19:38:57 -04:00
Jools Wills
cb0db38f54
Merge pull request #605 from jrassa/file-data-reset-changed-flag
...
ensure change flag cleared for new FileData
2019-09-10 00:22:08 +01:00
John Rassa
b43f1b43d3
clean up opacity handling for ImageComponent, RatingComponent
2019-09-08 09:24:25 -04:00
John Rassa
28ed6ed04e
ensure change flag cleared for new FileData
2019-09-03 22:39:19 -04:00
Tomas Jakobsson
71ac016c3d
Make sure all vertices are properly rounded
2019-08-31 18:19:43 +02:00
Tomas Jakobsson
489d7de096
Eliminate drawRect that takes int's and make sure everything uses the float version properly, this way everything is rounded the same way
...
Only round the transforms when setting them on the GPU, to make sure everything is rounded the same, but only at the final moment
2019-08-31 17:58:36 +02:00
John Rassa
fc58af98fd
support for color gradients in drawRect and ImageComponent
2019-08-29 19:47:16 -04:00
Tomas Jakobsson
79cc5a7e8b
Merge pull request #575 from jrassa/guicomponent-visible
...
support 'visible' theme element
2019-08-29 10:25:10 +02:00
John Rassa
d62758c7cf
Merge pull request #592 from verybadsoldier/fix/save_default_meta
...
save also metadata that have default values. they might not had defau…
2019-08-25 20:39:52 -04:00
verybadsoldier
ee78a50252
save also metadata that have default values. they might not had default values on start so they have to be saved
2019-08-25 22:01:38 +02:00
Tomas Jakobsson
9de16045c9
whitespace cleanup
...
fix faulty line endings
silence warnings on windows
2019-08-25 17:23:02 +02:00
John Rassa
f0c64073db
Merge pull request #584 from tomaz82/cleanup_renderer
...
Cleanup renderer
2019-08-25 09:54:35 -04:00
Tomas Jakobsson
a02a747c50
Redid the entire Renderer
...
Made all components render using triangle strips
2019-08-25 15:45:22 +02:00
Tomas Jakobsson
4b4c207208
Merge pull request #587 from fabricecaruso72/home-enhancements
...
Add --home command line to set custom home path + make windows version natively portable by detecting if .emulationstation is a subfolder of the exe.
2019-08-23 14:47:14 +02:00
Fabrice CARUSO
95de3aae7f
Add --home command line to set custom home path + make windows version natively portable by detecting if .emulationstation is a subfolder of the exe.
2019-08-23 14:18:13 +02:00
Fabrice CARUSO
f47fb048d5
Fix shutdown on Windows + process shutdown commands after main loop
2019-08-20 19:26:32 +02:00
Cristi Mitrana
023e9d8916
Eliminate duplicate requests when multiple platforms are present for a system
2019-07-31 18:50:49 +03:00
John Rassa
8de1fc8860
add 'visible' theme element
2019-07-21 23:13:48 -04:00
John Rassa
13819ec0d9
Merge pull request #571 from cmitu/collections-label-for-system-options
...
Collections: make the display of system's name configurable.
2019-07-13 08:44:12 -04:00
Cristi Mitrana
c84290e7fb
Makes the display of system's name in Collections configurable.
...
* adds a new configuration option ("CollectionShowSystemInfo" = bool), in the 'Game Collections Settings' GUI. Defaults to previous behavior (true).
* reloads the Collection when the configuration is changed.
2019-07-12 10:32:01 +03:00
pjft
6defa8ef1c
Merge pull request #569 from danovision/subtitle-font-settings
...
Add Game Info Font Settings to OMX Player
2019-06-25 17:21:04 +01:00
Dan Leach
a2f59ee2fc
Add Game Info Font Settings to OMX Player
...
Adds the ability for users to change the following features in OMX Player's subtitles (game info for screen saver).
- font size
- font file path
- italic font file path
- subtitle position
These changes can be made in the GUI menus via the Video Screen Saver menu, or directly in the es_settings.cfg file.
Safe OMX Player defaults are hard-coded into the EmulationStation application.
Here's an example of the new keys loaded/saved into in the es_settings.cfg file:
- `<int name="SubtitleSize" value="38" />`
- `<string name="SubtitleFont" value="/usr/local/share/fonts/slkscr.ttf" />`
- `<string name="SubtitleItalicFont" value="/usr/local/share/fonts/slkscrb.ttf" />`
- `<string name="SubtitleAlignment" value="center" />`
2019-06-19 18:51:32 +01:00
pjft
1b06df1572
Fix Kiosk Favorites not registering
...
Had been broken a few months back.
2019-06-19 10:04:17 +01:00
Cristi Mitrana
573cd4cdd5
Fix 'Last Played' collection crash.
2019-06-12 13:36:48 +03:00
Cristi Mitrana
6e123ba8c6
scraper: change ScreenScraper API URL
2019-05-02 11:54:55 +03:00
jrassa
72edb792d2
implement scripting support
2019-03-26 20:02:42 -04:00
Tomas Jakobsson
07a9f18ac6
Fix FilesystemUtil::isEquivalent by eliminating it entirely
2019-03-13 21:18:58 +01:00
Jools Wills
f9e48897d3
Merge pull request #546 from tomaz82/fullscreen_borderless
...
Add support for fullscreen borderless window
2019-03-09 00:27:07 +00:00
Tomas Jakobsson
0410864929
Add support for fullscreen borderless window
2019-03-09 00:39:43 +01:00
Tomas Jakobsson
5cc6bafd7d
Silence warnings
2019-03-09 00:23:13 +01:00
pjft
108cd714ea
Fix jagged font in games list
2019-03-03 19:30:27 +00:00
pjft
55e4c47e4b
Change handling of screensaver to FileData only and respect UI Mode
2019-02-26 09:36:36 +00:00
Jools Wills
70da690ca4
Merge pull request #532 from Gemba/master
...
Fixed rounding.
2019-02-19 09:56:44 +00:00
Marian Flor
c1a27d8a8a
Fixed rounding.
2019-02-17 21:13:10 +01:00
Spongman
718eae91fb
Update GamesDBJSONScraper.cpp
...
prevent `IsObject` assertion failure during `HasMember` call.
2019-02-16 18:07:26 -08:00
Cristi Mitrana
70bbcb0b1e
Fix getThumbnailPath ignoring the 'image' tag when 'LocalArt' is not set
2019-02-12 09:11:50 +02:00
Cristi Mitrana
1ee09bcca8
Fix ScreenScraper search by filename
2019-02-10 12:47:53 +02:00
Jools Wills
2fb5881fb6
bump version to 2.9.0 (-dev)
2019-02-09 19:48:17 +00:00
Jools Wills
9af271d36f
add setting for searching for local game art - defaults to off
2019-02-09 17:27:34 +00:00
Jools Wills
9ae899360c
cosmetic - indent
2019-02-08 20:50:23 +00:00
acrummyidea
44395f5f45
Adding new scraper GamesDBJSONScraper. The scraper uses the new GamesDb JSON API.
...
On the first run it downloads a few resource files needed to intepret the otput of
game search api calls these resources go into ~/.emulatiostation/scrapers
The resource files include the list of developers and the list of publishers.
To update the lists simply delete the files and relaunch emulationstation.
Searching a game by id (GamesDB id) is done as before by manually edit the search
query and query for "id:<gameId>".
2019-02-07 21:08:11 -05:00
Lubosz Sarnecki
87a3205521
Loading screen: Be more verbose about what is happening.
...
Starting up emulationstation takes me about 1 minute over the network
with a large collection of 27 systems with images.
This patch uses the loading screen to tell the user about the status
of the startup, with information how many systems are left for view
initialization.
The most beefy part of the startup process is initializing the views,
and preloading images.
This patch extends the `renderLoadingScreen` function to take a string
and uses it in `ViewController::preload`.
v2: Add SplashScreenProgress option enabled by default.
2019-02-04 23:16:47 +01:00
Jools Wills
f899920598
Merge pull request #522 from cmitu/fix-uimodes-in
...
Fix Kiosk mode filters applying also to Kid mode
2019-01-24 22:08:28 +00:00
Cristi Mitrana
253e5716d2
Remove the TGDB scraper from the list of enabled scrapers
2019-01-24 20:05:07 +02:00
Cristi Mitrana
ce04f7f297
Add checks for the Scraper, when the settings no longer match the list of available scrapers.
...
If the Scraper configured in the settings is no longer available, don't crash when running the scraper.
For single game scrapes, we show an error for the user to change the configuration.
For batch scraping, silently choose the 1st scraper available in the list
2019-01-24 20:00:19 +02:00
Cristi Mitrana
f8e3ac1340
Fix UI Kiosk mode filters applying also to Kid mode.
...
This fixes games marked both as hidden and kid not being shown in Kid mode.
2019-01-19 10:11:19 +02:00
Cristi Mitrana
cdd43bf7e9
Add ScreenScraper.fr as scraping source
2019-01-19 09:01:35 +02:00
Jools Wills
6ffda17c4e
Merge pull request #495 from raelgc/fix-kids-unattended-mode
...
Fixing kids/unattended mode
2019-01-08 19:33:41 +00:00
Keith F. Kelly
8c4c024de1
Add support to built-in thegamesdb.net scraper for TurboGrafx CD platform.
2018-11-28 11:09:52 -08:00
Keith F. Kelly
a7a22e478d
Clarify the DELETE button's warning text.
2018-11-28 10:55:12 -08:00
Jools Wills
bf02819125
Merge pull request #432 from raelgc/master
...
Skip mame bios/devices
2018-11-19 05:36:51 +00:00
Jools Wills
6576dd7ba4
Merge pull request #499 from raelgc/all-directionals
...
Work with dpad and analogs
2018-11-19 05:35:35 +00:00
Rael Gugelmin Cunha
c98a5d6220
Fixing kids/unattended mode
2018-11-15 15:09:08 -02:00
Rael Gugelmin Cunha
464b0992ad
Work with dpad and analogs
2018-11-15 14:38:20 -02:00
Rael Gugelmin Cunha
0a62a6db27
Removing no more used mameNameToRealName
2018-11-05 13:46:04 -02:00
Rael Gugelmin Cunha
065fd8edf1
Skip mame bios/devices
2018-11-04 15:26:03 -02:00
John Rassa
a57b0ecfea
create new DateTimeComponent
2018-10-15 20:40:45 -07:00
Tomas Jakobsson
38c2b9a67b
Fix missing / in custom collection path
2018-10-09 13:31:03 +02:00
Tomas Jakobsson
3f9ffaa33d
Reset "StartupSystem" to "" if the requested system doesn't exist
2018-09-20 18:49:07 +02:00
John Rassa
811e2cefdc
Merge pull request #460 from tminit/custom-audio-rpi
...
Enhanced Audio settings
2018-08-29 22:20:49 -04:00
Tomas Jakobsson
747e400593
Allow to show hidden files on Windows
...
Skip hidden files earlier
2018-08-21 16:54:34 +02:00
tminit
e7bc6f7006
Changed Audio settings to be much more flexible
...
Changed the selectable options for EmulationStation audio mixer
(called AudioDevice in EmulationStation) to be a greater range of
selectable options within Linux and RPi so that it is a lot more
flexible and will work with any aftermarket add-on audio cards and
RPi Audio HATs. Hopefully this gives people the flexibility that
they need in order to avoid the issues people have with unusual RPi
audio setups.
Added the ability to select the audio card as well, by surfacing
the audio card under the Audio Card setting. It was previously forced
to 'default' for all linux users, which was too restrictive in some
instances. This change now adds flexbility to support additional
Linux and RPi Audio Cards.
This option will only be available on Linux (and therefore RPi) as
Windows uses a different audio subsystem.
CHOOSING AUDIO ON LINUX AND RPi
You now select which ALSA Audio Card you want EmulationStation to use
by choosing the relevant AUDIO CARD option. If your one is not listed
then you can add a custom one in the es_settings.cfg file (see below).
You then select which ALSA Audio Mixer Control from that Audio Card
that you want EmulationStation to use, by choosing the relevant
AUDIO DEVICE option. (I kept the name AUDIO DEVICE as that what
EmulationStation previously used to describe an Audio Mixer.)
If your mixer name is not listed then you can add a custom one in
the es_settings.cfg file (see below).
ADDING A CUSTOM AUDIO CARD OR AUDIO DEVICE
In addition I added the ability to manually change the setting in
es_settings.cfg to add anything custom that you want. This will give
advanced users enough extra power that should avoid even the most
strange setups.
Step 1:
To add a custom Audio Card, edit the "AudioCard" setting and replace
the value with the name of your Audio Card. You can find this out by
opening a terminal window and running 'aplay -L'. This will generate a
list of Audio Cards similar to the one below:
pi@raspberrypi:~ $ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=sndrpijustboomd
snd_rpi_justboom_dac,
Default Audio Device
sysdefault:CARD=sndrpijustboomd
snd_rpi_justboom_dac,
Default Audio Device
dmix:CARD=sndrpijustboomd,DEV=0
snd_rpi_justboom_dac,
Direct sample mixing device
dsnoop:CARD=sndrpijustboomd,DEV=0
snd_rpi_justboom_dac,
Direct sample snooping device
hw:CARD=sndrpijustboomd,DEV=0
snd_rpi_justboom_dac,
Direct hardware device without any conversions
plughw:CARD=sndrpijustboomd,DEV=0
snd_rpi_justboom_dac,
Hardware device with all software conversions
Select any one of the Audio Cards listed by using the first word on
the line in your AudioCard settings in the es_settings.cfg, e.g.
<string name="AudioCard" value="default" />
NOTE: If the AudioCard value is not listed, please either close and
reopen EmulationStation (the settings is created upon close if it
doesn't exist), or add it manually to the es_settings.cfg file.
Step 2:
To add a custom Audio Device (mixer), edit the "AudioDevice" setting
and replace the value with the name of your Audio Device. You can get
a list off avilable Audio Devices on the Audio Card by opening a
terminal window and running 'amixer scontrols -D <AudioCard>', where
<AudioCard> is replaced with the name of your Audio Card that you
found in Step 1. This command will generate a list of Audio Devices
(mixers) that you can use in the AudioDevice setting in the
es_settings.cfg file, e.g.
pi@raspberrypi:~ $ amixer scontrols -D default
Simple mixer control 'DSP Program',0
Simple mixer control 'Analogue',0
Simple mixer control 'Analogue Playback Boost',0
Simple mixer control 'Auto Mute',0
Simple mixer control 'Auto Mute Mono',0
Simple mixer control 'Auto Mute Time Left',0
Simple mixer control 'Auto Mute Time Right',0
Simple mixer control 'Clock Missing Period',0
Simple mixer control 'Deemphasis',0
Simple mixer control 'Digital',0
Simple mixer control 'Max Overclock DAC',0
Simple mixer control 'Max Overclock DSP',0
Simple mixer control 'Max Overclock PLL',0
Simple mixer control 'Volume Ramp Down Emergency Rate',0
Simple mixer control 'Volume Ramp Down Emergency Step',0
Simple mixer control 'Volume Ramp Down Rate',0
Simple mixer control 'Volume Ramp Down Step',0
Simple mixer control 'Volume Ramp Up Rate',0
Simple mixer control 'Volume Ramp Up Step',0
Select any one of the Simple mixer controls listed by using the
name within the quotes within the AudioDevice setting in your
es_settings.cfg file, e.g.
<string name="AudioDevice" value="Digital" />
Using the example above, the following two settings within the
es_settings.cfg file will use the 'default' Audio Card to play
sounds, and will use the 'Digital' mixer (Audio Device) to
control the volume.
<string name="AudioCard" value="default" />
<string name="AudioDevice" value="Digital" />
NOTE: Any custom manually used settings will be overwritten if you
select any of the other options in the GUI and exit the Sound
Settings window, as the Sound Settings GUI window overwrites the
es_settings.cfg options when you exit the window.
Fix latest package renames
fonts-droid is now fonts-droid-fallback
vlc-nox is now vlc-bin
Fixed up whitespacing to project tab standard
Had not paid enough attention and had accidentally provided
whitespacing in spaces rather than the project standard of
tabs. This change fixes some additional use of spaces to
ensure all the code in the two files now uses tabs.
Vero4k autodetection and volume mixer fix
2018-08-19 21:40:49 +00:00
hissingshark
2adce66ac4
Vero4k autodetection and volume mixer fix
2018-07-26 20:14:11 +01:00
John Rassa
5465752d11
Merge pull request #443 from jrassa/carousel-logo-text-improvements
...
add theme support for text and line spacing for logo text in system c…
2018-06-06 14:53:35 -07:00
John Rassa
c6a8a4b20c
Merge pull request #436 from RetroPie/scraper-fix
...
set curl to follow redirects to fix scraper error
2018-06-06 14:47:41 -07:00
John Rassa
1fe57de7f6
add theme support for text and line spacing for logo text in system carousel
2018-06-06 14:44:54 -07:00
John Rassa
86a2cb7840
set curl to follow redirects to fix scraper error
...
update to use legacy thegamesdb url
2018-06-05 19:00:42 -07:00
John Rassa
401b184615
Merge pull request #435 from raelgc/431-improve-kids-mode
...
Improving kids mode
2018-06-04 14:17:25 -07:00
Rael Gugelmin Cunha
cbc1d02b1b
More restriction on kids mode ( #431 )
2018-05-30 22:38:19 -03:00
Koerty
fef505639f
Enable the grid view for everyone
2018-05-06 19:27:14 +02:00
joemommasfat
ed2511e215
add sortname to gamelist.xml to sort by a different name
2018-04-24 23:07:25 -06:00
Koerty
96b0b85208
Fix md_name not fading out
2018-04-21 23:57:57 +02:00
Koerty
e575f7708e
Add the new metadata field md_title to grid, video and detailed views
...
Unlike the others, it is by default positioned offscreen
2018-04-16 19:42:41 +02:00
John Rassa
99f7330475
fix for several small issues in Windows build
2018-04-13 16:53:39 -07:00
Jools Wills
757dd43dd8
Merge pull request #325 from pjft/favorites-syntax
...
Fix empty collections not showing in carousel in Full Mode.
2018-04-12 15:29:29 +01:00
John Rassa
9adb0d0c51
Merge pull request #407 from Koerty/grid-tile-background
...
Add GridTileComponent and base theming syntax
2018-04-11 21:00:00 -07:00
Koerty
3993ace607
Add GridTileComponent and base theming syntax
...
- Add the GridTileComponent which hold the image and its background
- Add base theming syntax for the ImageGrid and GridTIle
- Numerous refactoring/cleaning in ImageGridComponent
2018-04-11 14:20:59 +02:00
Koerty
24c8a910e2
Disable random game selection in retropie settings menu
2018-04-07 14:43:23 +02:00
Koerty
82e5c21da6
Add base theming syntax for the grid
...
- The themes can now configure following elements : pos, size
- Change some default values for them
2018-04-07 10:37:09 +02:00
Benjamin D
a006650c1c
Add metadata from the detailed view to the grid view
...
- Add the metadata from the detailed view to the grid view (minus the image, as it doesn't make sens in the grid view)
- Add a callback to the ImageGridComponent to update the metadata info panel when cursor changed
2018-04-06 15:54:34 +02:00
Jools Wills
2ff3252b21
Merge pull request #400 from Koerty/grid-fix-populateList
...
[GRID FIX] Update the populateList function of the GridGameListView
2018-04-05 14:42:19 +01:00
Koerty
37a16fe3ed
Update the grid's help prompt
...
- Add a left+right shoulder button icon
- Update the outdated help prompt to match the one from the Basic view
2018-04-05 15:37:35 +02:00
Jools Wills
75844f4568
Merge pull request #390 from Koerty/grid-swap-left-right-shoulder
...
[GRID 1] Allow quick system swap using left/right shoulder
2018-04-05 14:28:37 +01:00
Jools Wills
4e6dcde5a5
Merge pull request #398 from pjft/fix-theme-collection-crash
...
Fix crash when changing theme
2018-04-01 16:46:22 +01:00
Koerty
96b1f4b514
Small fix to the populateList function of the GridGameListView
...
- Call the addPlaceholder function if grid is empty
- Set the header text
2018-03-31 16:01:18 +02:00
Koerty
8d9c4a20ec
Rewrite the grid display code
...
- Grid tile number of columns and rows is now controlled by the grid size, mMargin and mTileMaxSize
- Add a variable mSelectedTileMaxSize to control the size of the selected tile
- Update the render function to display the selected tile on top of the other
2018-03-30 18:15:54 +02:00
Koerty
a7c0d92766
Use shoulder buttons for quick system swap in the grid view
...
- Allow quick system swap using left/right shoulder in the grid view
- Update the help prompt of the grid view accordingly
2018-03-29 09:50:57 +02:00
Mátyás Mustoha
63f4806ac5
Remove leftover debug code
2018-03-28 09:31:10 +02:00
Koerty
b4feb69980
Enable the grid view for developers
...
- Add the remove function to GridGameListView
- Enable the grid view in ViewController
- The grid view will not be available in the menu yet, but can be enable by tweaking es_settings.cfg
2018-03-27 16:11:50 +02:00
pjft
a585c00744
Fix crash when changing theme from within a collection that'll no longer be present at the carousel level
2018-03-15 20:46:09 +00:00
pjft
25f31d154c
Fix crash when scraping folders
2018-03-09 16:41:55 +00:00
pjft
c80d30493b
Fix empty collections not showing up in Carousel for Full mode
...
Also fixed empty favorites collection in Kiosk mode not initializing as intended after adding the first game, if empty at start.
2018-03-02 11:56:14 +00:00
pjft
d3cc0a77ef
Limiting last played count to 50
2018-02-27 23:04:14 +00:00
Jools Wills
32258e1f00
bump version to 2.8.0 and add -dev suffix to string
2018-02-27 17:22:08 +00:00
Tomas Jakobsson
3f3e1ceb16
Move MameNameMap out of the source and into mamenames.xml
2018-02-09 18:32:05 +01:00
Tomas Jakobsson
9a535d4441
Show build date and time when starting ES with --debug
2018-02-08 20:45:06 +01:00
Tomas Jakobsson
1a4d13b6b3
Remove builtin resources
2018-02-08 19:27:44 +01:00
Jools Wills
bb678eecd1
Merge pull request #363 from jrassa/g-w-scraper-fix
...
fix platform name for game and watch
2018-02-01 03:50:48 +00:00
John Rassa
55e578e18c
Merge pull request #362 from tomaz82/image_fix
...
Fix thumbnail and image to be separated
2018-01-31 22:38:58 -05:00
Tomas Jakobsson
1228e0c7bf
Fix thumbnail and image to be separated as I think it was originally meant to be.
2018-01-31 21:34:55 +01:00
John Rassa
d223831d53
fix platform name for game and watch
2018-01-30 20:16:30 -08:00
Tomas Jakobsson
421e4a23df
The final traces of boost has been eliminated
2018-01-30 19:21:09 +01:00
Tomas Jakobsson
403b798572
Remove the last traces of boost::filesystem::operational, this is PR 4 of 5 in the boost::filesystem removal quest
2018-01-27 22:52:14 +01:00
Tomas Jakobsson
3d3fb2c277
Switched over the last functions in Utils.cpp to Utils::String, step 3 of 5 in the quest to remove boost::filesystem
2018-01-27 18:04:28 +01:00
Tomas Jakobsson
ed2eb3d4d0
Move more functionality from Util.cpp to utils/StringUtil.cpp in the quest too remove the need for boost
2018-01-27 02:12:16 +01:00
John Rassa
0686b4690a
Merge pull request #352 from tomaz82/boost_filesystem
...
boost::filesystem replacement, step 1
2018-01-25 19:38:32 -05:00
Tomas Jakobsson
c1f8e7294c
Update and rename some Utils::FileSystem functions
...
Replace boost::filesystem::is_directory
with Utils::FileSystem::isDirectory
Replace boost::filesystem::is_regular_file
with Utils::FileSystem::isRegularFile
Replace boost::filesystem::is_symlink
with Utils::FileSystem::isSymlink
Replace boost::filesystem::exists
with Utils::FileSystem::exists
Replace boost::filesystem::create_directory
with Utils::FileSystem::createDirectory
Replace boost::filesystem::remove
with Utils::FileSystem::removeFile
2018-01-23 12:07:20 +01:00
jrassa
e9403b6b00
implement horizontal wheel for system carousel. fix image rotation bug in carousel
2018-01-22 19:34:30 -05:00
pjft
ae1e9e31c7
Fixing first favorites not updating index
2018-01-21 10:58:07 +00:00
Tomas Jakobsson
e2fc3b325c
Add support for --screenrotate
2018-01-18 18:30:00 +01:00
Tomas Jakobsson
7d7ebd5124
Minor misc fixes and warning silencers
2018-01-11 18:12:23 +01:00
Jools Wills
db72b21500
Merge pull request #337 from error454/perf
...
Majorly improved performance when fetching Mame names.
2018-01-09 12:32:26 +00:00
Zachary Burke
7d50301b46
Majorly improved performance when fetching Mame names.
...
After profiling UI filtering and startup I determined that
getCleanMameName was responsible for the incredibly long load times when
loading/filtering Mame ROMS. This function was using a linear search
over a pre-sorted array to find a corresponding Mame ROM Name from the
ROM name. It now uses a binary search which improves UI load/filter
responsiveness by a couple orders of magnitude.
Single core performance on my i7 for 10,000 iterations was 2.01 secs vs
7.77e-4 secs
2018-01-03 13:47:39 -08:00
Tomas Jakobsson
05caef2f28
Remove all namespace fs = boost::filesystem;
2017-12-28 15:03:11 +01:00
Tomas Jakobsson
5e8d6b7f45
Eliminated the need for boost::xpressive, boost::algorithm and boost::variant
2017-12-27 18:22:26 +01:00
John Rassa
5e9c296fe9
Merge pull request #324 from tomaz82/custom_viewport
...
Implement --screensize and --screenoffset
2017-12-05 08:17:09 -05:00
John Rassa
4a70796814
Merge pull request #320 from tomaz82/date_time
...
Replaced boost::posix_time with Utils::Time
2017-12-05 08:16:26 -05:00
Jools Wills
96ac974ecb
bump version to v2.7.4
2017-12-04 19:36:16 +00:00
Tomas Jakobsson
4425ea0165
Implement --screensize and --screenoffset
2017-12-02 19:16:08 +01:00
Tomas Jakobsson
11b8dbfc43
Replaced boost::posix_time with Utils::Time
2017-12-01 18:49:56 +01:00
pjft
f29452e533
Fixes favorites crashing when removing last entry
...
Regression somewhere down the line.
2017-12-01 17:23:28 +00:00
D. Polders
1ed075a5e4
* Add ConfirmationPopUp when switching UIMode.
...
* Split out UIMode controller in separate class (in es-app).
* Fix passphrase input for wX360 controllers by ignoring hat-inputs
* Fix font fallback mechanism on rpi for non ascii characters using new Unicode2Chars() method.
* Fix UIMode not being saved due to popup window.
2017-11-19 00:28:36 +01:00
Tomas Jakobsson
bd0c6beed5
Silence warnings
2017-11-18 23:20:09 +01:00
Jools Wills
f35769de6b
bump version to v2.7.3
2017-11-18 17:45:18 +00:00
Tomas Jakobsson
160ef73eee
Fix NES and SNES scraper that broke during boost cleanup
2017-11-18 18:11:58 +01:00
Tomas Jakobsson
92b73bd847
Cleaning up a lot of math functions
2017-11-14 20:09:20 +01:00
Jools Wills
e0585cf501
bump version to v2.7.2
2017-11-13 00:21:20 +00:00
Tomas Jakobsson
9fbe95daa3
iterator -> const_iterator
2017-11-12 00:05:19 +01:00
Tomas Jakobsson
7719bff8ae
Clean up pugixml.hpp includes
2017-11-10 20:16:42 +01:00
Jools Wills
8da400aa84
Merge pull request #292 from tomaz82/cec
...
CEC Support
2017-11-10 03:48:45 +00:00
Jools Wills
a6d826a1e9
Merge pull request #293 from zigurana/UIModeConfirmationPopUp
...
Add confirmation popup when changing to UI mode Kid or Kiosk.
2017-11-10 03:48:24 +00:00
Tomas Jakobsson
c66194e9c6
Trying to fix japanese text
2017-11-09 23:08:51 +01:00
D. Polders
df7ef94462
Add confirmation popup when changing to UI mode Kid or Kiosk.
2017-11-09 21:51:46 +01:00
Tomas Jakobsson
074e22ee37
CEC Support
2017-11-08 23:22:15 +01:00
Jools Wills
b833b45832
bump version to v2.7.1
2017-11-08 17:52:49 +00:00
pjft
4d237cea5e
Fixing file deletion when present in "My Collections" bundle
2017-11-07 23:24:51 +00:00
Jools Wills
ef8157a896
Merge pull request #283 from tomaz82/romname_bounce
...
Make long romnames bounce back and forth
2017-11-07 13:22:09 +00:00
Jools Wills
72ce8485c2
Merge pull request #287 from pjft/black-screensaver-fix
...
Fix for Video Screensaver not showing if menu is open
2017-11-07 13:21:42 +00:00
Tomas Jakobsson
bc80308eff
Improved long romname text scrolling
2017-11-06 18:34:47 +01:00
Jools Wills
e37db2c2e0
bump version to 2.7.0
2017-11-05 10:26:48 +00:00
pjft
d25e3b41ea
Fix for Video Screensaver not showing if menu is open
2017-11-05 09:37:41 +00:00
Jools Wills
d53fdd3420
Merge pull request #282 from zigurana/JumpToLetterWhenFiltered
...
Allow JUMP TO... in case of filtered lists
2017-11-05 08:30:30 +00:00
Tomas Jakobsson
92a3286fc8
Add SystemData::indexAllGameFilters that loops through all added games and add's their tags to the filter indexes
...
This fixes the hidden filtering in Kiosk mode when not using gamelist.xml
2017-11-04 17:32:22 +01:00
D. Polders
5693e4a20c
Allow JUMP TO... in case of filtered lists (such as when UIMODE != FULL).
...
Also add support for numbers and some symbols.
2017-11-03 12:11:11 +01:00
Tomas Jakobsson
ac01e8fcd4
Removed all boost::assign::list_of
2017-11-03 01:33:08 +01:00
D. Polders
189eb05fee
* Introduce KidMode: Prevent collection editing
...
* Introduce FileData Filtering for Kiosk and Kid Modes to:
1. In Kiosk mode: Hide items with metadata tag `<hidden>true</hidden>`
2. In Kid mode: only show items with metadata tag `<kidgame>true</kidgame>`
* ES will auto-revert UI mode back to Full when there is nothing at all to show.
* Changing the setting hideQuitMenuOnKidUI to true will hide this menu.
2017-11-02 21:22:41 +01:00
Tomas Jakobsson
a8fc560749
Header inclusion cleanup
2017-11-02 19:16:01 +01:00
Tomas Jakobsson
8f5fbb0b26
Got rid of Matrix3x3f, Matrix4x4f, Rotation3x3f and Scale3x3f
...
Everything is now handled by Transform4x4f which now does it way more optimized than previous version
2017-11-01 15:02:48 +01:00
Tomas Jakobsson
44e3e39083
Add pragma once and ifndef header guards to all headers
2017-10-31 18:12:50 +01:00
Tomas Jakobsson
d3966da2b7
Replace boost::locale with std::locale
2017-10-30 10:35:58 +01:00
Tomas Jakobsson
73a2f6b716
Replace Eigen with "inhouse" vector and matrix math
2017-10-28 22:25:01 +02:00
Jools Wills
997ee7b940
Merge pull request #271 from tomaz82/fixWarnings
...
Fix warnings
2017-10-28 21:10:15 +01:00
Tomas Jakobsson
d3e87739e3
fix warnings
2017-10-28 22:07:31 +02:00
Jools Wills
d57dee245c
Merge pull request #242 from psyke83/PSFixes
...
Power Saving enhancements
2017-10-28 20:18:38 +01:00
Jools Wills
de42e1c2bd
Merge pull request #257 from raelgc/master
...
Alow to select a system to go directly to the game list (Fixes #253 )
2017-10-26 15:27:08 +01:00
Rael Gugelmin Cunha
c1f836c713
Add an UI option to automatically load a system gamelist ( Fixes #253 )
2017-10-25 10:29:39 -02:00
Tomas Jakobsson
294aeaad3f
Add windows support to isHidden
2017-10-24 12:32:14 +02:00
Tomas Jakobsson
cd2f2ee42b
Use local game art ( image, marquee and video ) from romfolder/images if the gamelist didn't specify a path
2017-10-24 00:57:08 +02:00
Jools Wills
06d38db73b
Merge pull request #260 from zigurana/fixBuildWarnings
...
Fix build warnings (mostly adding explicit type casting)
2017-10-18 17:41:36 +01:00
D. Polders
fd40e84ba5
Fix build warnings (mostly adding explicit type casting)
2017-10-18 16:22:27 +02:00
Tomas Jakobsson
7bd68501a1
Support FreeImage as a static library
2017-10-17 22:05:12 +02:00
Jools Wills
3c60235363
Merge pull request #238 from mooware/scraper-use-getgameslist
...
TheGamesDB scrapper should use GetGameList.php
2017-10-13 20:15:08 +01:00
Jools Wills
2ee3d6313a
bump version to v2.6.5
2017-10-13 16:46:07 +01:00
jrassa
24f1b969bf
add support for default image path in themes
2017-10-05 21:34:32 -04:00
Markus Pointner
d75510bde1
TheGamesDB scrapper should use GetGameList.php
...
Previously GetGame.php was used, but GetGamesList.php is
the "search" API call and more reliably returns the correct game.
2017-09-28 23:30:28 +02:00
Conn O'Griofa
35abc91d30
PowerSaver: force-disable sounds for INSTANT profile
2017-09-28 20:37:02 +01:00
Conn O'Griofa
c08c24e615
Remove explicit calls to AudioManager::init() and fix deinit() behaviour
...
Ensure that deinit() removes the current sInstance so that the next call
to AudioManager::getInstance() will re-initialize audio correctly.
Remove explicit calls to AudioManager::init() and instead rely on
Sound::play() to initialize audio when needed.
2017-09-28 20:32:37 +01:00
Conn O'Griofa
dca648c160
TextListComponent: rework onScroll function
...
Modify onScroll so that AudioManager is initialized only when
playback is necessary. Before this change, ViewController::preload()
was initializing audio during startup for any theme that has the
scroll sound, even if navigation sounds are disabled in the
settings.
2017-09-28 20:32:37 +01:00
Jools Wills
99c1ddb260
Merge pull request #235 from zigurana/KioskMode
...
Introducing Kiosk Mode, hiding certain menu items from the UI.
2017-09-28 18:55:14 +01:00
Jools Wills
0974f1c6c7
bump version to v2.6.4
2017-09-28 18:10:06 +01:00
D. Polders
7a7550cde9
Introducing Kiosk UI mode, allowing users to hide menu items that might change system configuration settings.
2017-09-12 21:07:18 +02:00
Jools Wills
8e7ee6c931
bump version to 2.6.3
2017-09-10 10:39:45 +01:00
sal
ddf94786f4
Add image slideshow screensaver mode
...
This change adds an image slideshow screensaver mode with optional
background audio. The existing menu and video screensaver have been
refactored to include this new mode.
By default, the slideshow screensaver will show images from the
game list, but it can be configured in the menu to use a custom
directory instead.
2017-09-08 21:45:50 -06:00
Jools Wills
a7e3211996
bump version to v2.6.2
2017-08-31 19:06:49 +01:00