Leon Styhre
d5fa6bc82c
Added support for scraping title screens, box back covers and physical media images.
2021-10-28 21:00:23 +02:00
Leon Styhre
56362af7f8
Changed 'controller badge' to 'controller' in the metadata editor and filter GUI.
2021-10-27 20:00:40 +02:00
Leon Styhre
5ca4b85549
Added scraping of controller metadata (arcade systems only).
2021-10-27 19:23:57 +02:00
Leon Styhre
facc1d4c0a
Fixed an issue where the multi-scraper would not update the filter index.
2021-10-27 19:06:37 +02:00
Sophia Hadash
ac84716273
Merge branch 'master' into 653-properly-apply-z-index-in-the-system-view
2021-10-26 21:56:45 +02:00
Sophia Hadash
6dbcb62011
Merge branch 'master' into 652-allow-system-placeholders-to-be-a-combination-of-text-and-image-make-text-and-image-customizable
2021-10-26 21:56:08 +02:00
Leon Styhre
270a2e3857
Added an option to preload gamelists on startup.
2021-10-25 17:56:17 +02:00
Leon Styhre
593cfdbdd7
Fixed multiple issues where menu sizes were not properly initialized.
2021-10-24 14:11:19 +02:00
Leon Styhre
0cf52c2d71
Made it possible to filter the 'Controller badge' metadata field.
2021-10-24 13:05:44 +02:00
Leon Styhre
5c4d0821e2
Renamed 'Controller' to 'Controller badge' in the metadata editor.
2021-10-23 22:49:34 +02:00
Leon Styhre
1aa360598d
Renamed BadgesComponent to BadgeComponent.
2021-10-23 20:28:07 +02:00
Leon Styhre
b5a61a0617
Renamed 'controller types' to 'game controllers' (code) and simply 'controllers' (metadata editor).
2021-10-23 20:14:17 +02:00
Leon Styhre
84514f67d0
Added support for controller types.
2021-10-23 19:08:32 +02:00
shadash
3070a66e2c
introduce 'legacyZIndexMode' tag in carousel
...
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
2021-10-23 17:34:20 +02:00
Leon Styhre
484606fb6f
Added horizontal scrolling of long game names to the scraper GUI.
2021-10-18 19:24:47 +02:00
Leon Styhre
0fecb43066
Increased the maximum supported display height to 7680 pixels.
2021-10-18 18:14:49 +02:00
Leon Styhre
1650b33b9a
Changed a few code comments.
2021-10-18 18:12:19 +02:00
Leon Styhre
4c556fc820
Changed the position of the per-game alternative emulator selector window.
2021-10-16 12:23:32 +02:00
shadash
957c1fa7fc
render extras with z-index higher than the carousel above the carousel
...
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
2021-10-15 22:54:04 +02:00
Leon Styhre
97af891b66
Increased the game description row count for the automatic multi-scraper.
2021-10-15 21:21:49 +02:00
Leon Styhre
3683866062
Improved the layout of the scraper GUIs.
...
Also added the scroll indicators and replaced a text margin hack with a proper solution.
2021-10-15 20:58:40 +02:00
Leon Styhre
6ccee6e4c4
Removed an unnecessary column from GuiMetaDataEd.
...
Also moved the scroll indicators slightly and removed a help prompt hack.
2021-10-14 22:31:50 +02:00
Leon Styhre
b4045f05ae
Removed some help prompt hacks in GuiMenu.
2021-10-14 22:21:21 +02:00
Leon Styhre
eed27d1ee3
Changed the font size for the custom collection deletion screen.
...
Also fixed an issue with incorrect row heights at lower resolutions and removed a help prompt hack.
2021-10-14 22:13:13 +02:00
Leon Styhre
fe5e3ad5d4
The alternative emulators GUI now looks good at all resolutions.
2021-10-14 21:47:32 +02:00
Leon Styhre
c2d059f92e
(Windows) Fixed two MSVC compiler warnings.
2021-10-13 17:23:29 +02:00
Leon Styhre
07425d41fa
Fixed an issue with removing invalid alternative emulator entries using the metadata editor.
2021-10-13 17:22:29 +02:00
Leon Styhre
cb44762537
Made it possible to mark folders with the Kidgame metadata flag.
2021-10-13 17:19:37 +02:00
Leon Styhre
8ec17dbaee
Fixed a very minor line break issue.
2021-10-12 23:27:48 +02:00
Leon Styhre
48db23691d
Merged BadgeComponent code into master branch.
2021-10-12 23:13:38 +02:00
Leon Styhre
ae96cb4c54
Further improvements to the badges code.
2021-10-12 22:53:02 +02:00
Sophia Hadash
716aa3df4a
cleanup
2021-10-12 10:48:32 +02:00
Sophia Hadash
c388c7fd12
support old placeholder format as a fallback
...
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
2021-10-11 23:27:11 +02:00
shadash
f74b2761bf
extend placeholder definition to customizable image + text
...
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
2021-10-11 23:12:21 +02:00
Leon Styhre
848277141a
Optimized the badges code.
...
Also made a small adjustment to the alternative emulator badge.
2021-10-11 21:28:37 +02:00
Leon Styhre
76ef1629c0
Added a simple static scroll indicator and set this as the default.
...
Also made some minor adjustments to the scroll indicator placement.
2021-10-10 20:07:44 +02:00
Leon Styhre
ca64fc8308
Left aligned the per-game alternative emulator selector screen.
...
Also made some small adjustments to the select screen width.
2021-10-10 19:02:18 +02:00
Leon Styhre
bef997420d
Added menu scroll indicators.
2021-10-10 18:15:37 +02:00
Leon Styhre
b3220158cb
Small size adjustment to the 'Gamelist on startup' option.
2021-10-10 17:29:05 +02:00
Leon Styhre
c458ca991c
Replaced an ugly sizing hack in GuiMetaDataEd with a proper solution.
2021-10-10 17:07:38 +02:00
Leon Styhre
f2e033c383
Fixed an issue where abbreviated system names would get displayed in the UI settings selector window.
2021-10-09 13:09:14 +02:00
Leon Styhre
9c20498339
The OptionListComponent key repeat parameters are now configurable.
2021-10-08 21:11:38 +02:00
Leon Styhre
72cf219b05
Added key repeat for the 'Jump to' and 'Sort games by' selectors on the game options menu.
2021-10-08 19:16:23 +02:00
Leon Styhre
e12eb5a908
Fixed an issue where some help prompts were missing in the metadata editor.
2021-10-08 19:02:30 +02:00
Leon Styhre
93950cf4de
Simplified the code for info popups.
2021-10-07 18:31:40 +02:00
Leon Styhre
08888e00af
Clarified the use of bundled include files.
2021-10-06 18:41:21 +02:00
Leon Styhre
42cd0c1ad7
Disabled text scrolling when running media player or screensaver or when running in the background.
2021-10-06 17:24:25 +02:00
Leon Styhre
6ee33634fb
Improved the scrolling consistency in ScrollableContainer.
...
Also fixed an issue where a fractional last text line would sometimes get rendered.
2021-09-30 20:11:56 +02:00
Leon Styhre
a2e12ace6a
Lowered the minimal supported resolution from 640x480 to 224x224.
2021-09-30 19:51:04 +02:00
Leon Styhre
49347baffe
Multiple smaller optimizations.
2021-09-28 21:49:46 +02:00
Leon Styhre
91f1a0a47d
Improved the speed of the badges code.
...
Also made some other adjustments to the badges and flexbox logic.
2021-09-27 22:18:19 +02:00
Leon Styhre
7321bf8f36
Reverted the SVG caching logic.
2021-09-27 21:41:22 +02:00
Leon Styhre
50f2af0077
Manual merges to align with master branch.
2021-09-27 21:27:07 +02:00
Leon Styhre
e8956512dc
Merged the master branch.
2021-09-27 21:19:11 +02:00
Leon Styhre
c51ad4a432
Removed some noexcept operators.
2021-09-27 21:16:05 +02:00
Leon Styhre
f6dd49071e
Fixed lots of code formatting issues.
2021-09-27 21:06:07 +02:00
Sophia Hadash
39f67cfcdf
finally properly implemented destructor
2021-09-26 23:58:23 +02:00
Sophia Hadash
0587b220cc
add alternative emulator badge
2021-09-26 22:26:47 +02:00
Leon Styhre
1917bfba74
Some cosmetic changes to the alternative emulators GUI.
2021-09-26 16:06:08 +02:00
Leon Styhre
f8b9275b4b
Fixed a missing filter index update when removing games from custom collections.
2021-09-26 11:14:52 +02:00
Sophia Hadash
1d5137d557
fix compiler warning. Remove unnecessary code.
2021-09-26 02:33:49 +02:00
Leon Styhre
e930848645
Sorted the filters in the same order as the metadata editor fields.
2021-09-25 20:15:13 +02:00
Leon Styhre
5f3abed826
Split up the Publisher/Developer filter into two separate filters.
2021-09-25 19:30:44 +02:00
Leon Styhre
3233288a8c
Improved the string trim function and replaced some inlined occurrences.
2021-09-25 18:01:41 +02:00
Leon Styhre
53630e3a7a
Blank/unknown values can now be filtered for Genre, Player, Publisher/Developer and Alternative emulator.
2021-09-25 16:53:30 +02:00
Leon Styhre
c85700571d
Added a filter for the 'Alternative emulator' field.
2021-09-25 16:16:25 +02:00
Leon Styhre
966d2616be
Added support for defining custom system sorting using the <systemsortname> tag.
2021-09-25 11:02:27 +02:00
Leon Styhre
78db6cd18c
Improvements to the gamelist filter GUI.
2021-09-25 10:54:53 +02:00
Sophia Hadash
c08bdda008
fix badges in detailed view.
2021-09-24 00:40:55 +02:00
Sophia Hadash
af50921d4b
merge master
2021-09-24 00:05:32 +02:00
Sophia Hadash
dbf76f92e6
merge master
2021-09-23 23:28:19 +02:00
Leon Styhre
568c91e1a0
Small adjustment of the GuiAlternativeEmulators text placement.
2021-09-23 23:03:33 +02:00
Leon Styhre
61dbe3cba9
Fixed an issue where system names were included in game name searches done in collection systems.
2021-09-23 17:42:04 +02:00
Leon Styhre
afe8128cc7
Changed the filter 'Text filter (game name)' to a keyboard symbol followed by 'Game name'.
2021-09-23 17:16:47 +02:00
Leon Styhre
8f02bdf74f
Added a keyboard symbol/character.
2021-09-23 17:14:43 +02:00
Leon Styhre
ed7843e898
Fixed an issue where brackets were removed from game names in collection system views.
2021-09-23 17:11:49 +02:00
Leon Styhre
0c3a7d7d94
Alternative emulators now work correctly when games are launched from collection systems.
2021-09-23 17:07:27 +02:00
Leon Styhre
dc18955b28
Disabled the skip game functionality for the single-game scraper.
2021-09-22 23:40:59 +02:00
Leon Styhre
46f84ad756
Fixed an issue where skipping games would sometimes not work when multi-scraping.
2021-09-22 23:10:40 +02:00
Leon Styhre
1b19ab99b1
Fixed an issue where 'No games found' results could be accepted when multi-scraping.
2021-09-22 20:10:34 +02:00
Leon Styhre
64397bc6f0
Fixed an issue where game names could not be refined when multi-scraping.
...
Also fixed some refine game name inconsistencies when alternating between using the button shortcut and the ComponentGrid button.
2021-09-22 20:07:50 +02:00
Leon Styhre
527b9321b5
Leading and trailing whitespaces are now trimmed when requesting a new custom collection name.
2021-09-21 22:15:42 +02:00
Leon Styhre
e507335923
Leading and trailing whitespaces are now trimmed from TheGamesDB scraper searches.
2021-09-21 22:10:09 +02:00
Leon Styhre
8f82809a89
Leading and trailing whitespaces are now trimmed from refined scraper searches.
2021-09-21 22:08:27 +02:00
Leon Styhre
5199f0cc02
Invalid entry values are now displayed for the alternative emulators field in the metadata editor.
...
Also made the 'clear entry' fields look nicer in the metadata editor and the alternative emulators GUI.
2021-09-21 19:59:09 +02:00
Leon Styhre
e08d3c6c1d
Fixed an issue where a collection notification was not displayed when setting a game to not be counted.
2021-09-21 17:22:32 +02:00
Sophia Hadash
4959e72b35
fix when badges are shown (reverse)
2021-09-19 23:21:38 +02:00
Leon Styhre
79849188d1
Fixed an issue where animations would play incorrectly when disabling a collection.
2021-09-19 20:43:36 +02:00
Leon Styhre
fad326c3bd
Miscellaneous code cleanup.
2021-09-19 19:46:59 +02:00
Leon Styhre
fc78f8ee18
General cleanup of the CMake configuration files.
2021-09-19 18:53:20 +02:00
Leon Styhre
970b7dd63d
(Windows) Fixed some MinGW compiler warnings.
2021-09-19 15:27:32 +02:00
Leon Styhre
63767347f2
Fixed numerous compiler warnings reported by the -Wall and -Wpedantic flags.
2021-09-19 14:37:10 +02:00
Leon Styhre
c7d815a125
Fixed multiple compiler warnings related to virtual functions.
2021-09-18 11:49:39 +02:00
Leon Styhre
0b6d987263
Fixed lots of compiler warnings reported by the -Wall and -Wpedantic flags.
2021-09-18 09:53:26 +02:00
Leon Styhre
c4e6d3cac1
Added a virtual keyboard.
2021-09-17 22:23:41 +02:00
Leon Styhre
03645e2de3
Fixed an issue where 'sortname' was incorrectly spelled in the metadata editor.
2021-09-17 21:17:11 +02:00
Leon Styhre
42458a7d76
Very minor code cleanup.
2021-09-17 21:10:16 +02:00
Leon Styhre
260ad2d8f0
(Windows) Fixed a compile error.
2021-09-05 18:39:53 +02:00
Leon Styhre
8a51919f31
Added the ability to make complementary game systems customizations.
2021-09-05 17:39:11 +02:00
Leon Styhre
1ad55cdcec
Two small cosmetic changes related to the alternative emulators logic.
2021-09-05 17:29:51 +02:00
Sophia Hadash
fe413bb68f
Initial implementation, including flexbox layout for badges.
2021-09-05 03:40:23 +02:00
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