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