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
Jools Wills
ffec737d95
Merge pull request #226 from mooware/utf8-assert-fix
...
fix delete-after-use issue with temporary string
2017-08-30 18:20:27 +01:00
Markus Pointner
96d7ac003d
fix delete-after-use issue with temporary string
2017-08-30 12:51:48 +02:00
Jools Wills
c397492625
Merge pull request #232 from hex007/better-menus
...
Better handle Menu width
2017-08-30 05:35:14 +01:00
hex007
597128b4ee
Better handle Menu width
2017-08-29 17:47:04 -07:00
pjft
8670a04ec2
Revert Help Text getting string pointer
2017-08-29 15:15:00 +01:00
Jools Wills
6b217f3751
bump version to v2.6.1
2017-08-25 23:57:59 +01:00
John Rassa
0b0e0adce6
Merge pull request #225 from jrassa/carousel-fix-single-system
...
properly render carousel for system configured with only 1 system
2017-08-24 20:34:00 -04:00
jrassa
c6a0449be0
properly render carousel for system configured with only 1 system
2017-08-24 17:51:15 -04:00
pjft
7caf70a5e5
Adding slider to control screensaver swap time
2017-08-23 09:21:31 +01:00
hex007
5a62040f63
Fixes blank screen on key press while exiting game
2017-08-22 14:33:26 -07:00
John Rassa
230c6e4a97
Merge pull request #212 from jrassa/carousel-enhancements
...
carousel enhancements
2017-08-19 09:25:52 -04:00
jrassa
c7b3db244e
carousel enhancements
2017-08-18 22:03:40 -04:00
Jools Wills
471b1e66a6
bump version to 2.6.0
2017-08-18 09:38:13 +01:00
pjft
01a55ba6a2
Added support for custom Game Collection creation
...
- Create from a theme folder
- Create by specifying a name
- Refactored collection creation to be on-demand rather than on startup
2017-08-17 16:09:37 +01:00
John Rassa
96fbc1c277
Merge pull request #195 from jrassa/gui-component-enhancements
...
added origin and rotation support to guicomponent, exposed as theme o…
2017-08-11 21:35:10 -04:00
Jools Wills
be192be8a2
bump version to v2.5.2
2017-08-11 19:31:32 +01:00
hex007
90cd10b421
PowerSaver updates:
...
- Video Screensaver to skip fade in/out if Instant
- Video Previews to skip fade in/out if Instant
- Added Pause/Resume methods to PS for better description
- Added basic documentation to PS header file
- Added trailing after waking up from SS
- Added proper timing offsets after PS is triggered
- PS set to Disabled by default
- some whitespace edits
2017-08-11 10:03:12 -07:00
jrassa
2377175a19
added origin and rotation support to guicomponent, exposed as theme options for several components
2017-08-09 22:15:57 -04:00
hex007
e924b5d14c
PowerSaver Updates
...
- Removed warning while enabling Instant mode
- Fixes Instant mode setting not being saved
- Added methods to support changing screensaver videos after timeout
while using OMX.
- Added methods to support changing Screensaver play next video timeout
- Handled fast animations when Screen saver was disabled by setting
timeout to 0
- Minor fixes
2017-08-03 14:33:01 -07:00
Jools Wills
d953d6b5cf
bump version to 2.5.1
2017-08-02 17:42:18 +01:00
pjft
c150d63d54
Backup previous session's Log file
...
Always keeps one session’s log backup file.
2017-08-01 14:31:06 +01:00
Jools Wills
fc24dbe0c0
Merge pull request #183 from dankcushions/hidden_files
...
Skip hidden *nix files when populating gamelists.
2017-07-31 18:44:40 +01:00
Jools Wills
5befdbf332
bump version to 2.5.0
2017-07-31 18:41:22 +01:00
dankcushions
5d41e3ad30
Skip hidden *nix files when populating gamelists.
2017-07-31 10:48:46 +01:00
Jools Wills
37b89fe57e
Merge pull request #172 from hex007/feature-powersaver
...
Implement Power Savings feature
2017-07-28 17:05:25 +01:00
Jools Wills
af62231926
Merge pull request #167 from nschloe/coverity-retropie
...
various code fixes
2017-07-28 13:48:03 +01:00
Nico Schlömer
419e6c43e0
various code fixes
...
From <https://scan.coverity.com/projects/emulationstation?tab=overview >.
2017-07-28 09:57:37 +02:00
hex007
45694cf1a4
Power Saver Feature
...
- Change Power Saver (PS) from Other Settings menu
- 4 Modes are available : Disabled, Default [default], Enhanced, Instant
- All modes work well with Screensavers and Video previews.
- PS is disabled while running Videos through VLC.
- PS is disabled while Scrapping
- Game counts are shown immidiately if in Instant Mode
- PS mode defaults if Transitions are changed while in Instant Mode
2017-07-25 12:07:35 -07:00
Jools Wills
b28fa2ce9f
bump version to 2.4.1
2017-07-11 16:20:03 +01:00
pjft
a035433d1d
Fixing random game selection, and aligning menus
...
- Fixing off-by-one error
- Update menu alignment
2017-07-11 16:13:22 +01:00
Jools Wills
2decb2b6a4
bump version to 2.4.0
2017-07-08 18:55:48 +01:00
Jools Wills
7ad62df4df
Merge pull request #168 from pjft/RetroPie-Virtual-Systems-PR
...
Adding support for "All", "Favorites" and "Last Played" systems
2017-07-08 07:31:39 +01:00
Jools Wills
f30187f0d4
Merge pull request #178 from pjft/Fix-sliders
...
Moving slider entries in the menus back to the top
2017-07-08 04:45:02 +01:00
Jools Wills
cbc8171f43
Merge pull request #177 from pjft/RetroPie-VideoZoom
...
Fix for lack of zoom transition on video view for systems without marquees
2017-07-08 04:44:31 +01:00
Jools Wills
394cd44758
Merge pull request #173 from jrassa/theme-variables
...
variable support for themes
2017-07-08 04:38:31 +01:00
pjft
92fbec47c2
Fix for lack of zoom transition on video view for systems without marquees
2017-07-07 20:48:50 +01:00
pjft
535a665fa6
Moving slider entries in the menus back to the top
...
As some controllers have trouble navigating the menus when sliders are
not on top.
The component hasn’t been changed since Aloshi’s time, so this probably
has been around since ever.
Alas, I cannot reproduce it with my controller, so this is the best I
can do for the time being.
2017-07-07 20:42:30 +01:00
pjft
d0cdbf2159
Adding support for Virtual Systems
...
- Refactoring System Environment data
- Added Virtual System Manager class
- Added "all", "favorites" and "last played" systems
- Added GuiInfoPopup class for notifications
- Added Favorites to metadata, as well as a shortcut to toggle favorites
- Added warning if enabling systems but themes don't support it
- Added "filter by favorites" per system
- Adjusted "Go to Random Game" behavior to account for the fact that we now have an "All Games" system
- Added "sort by system name" for the collections
2017-07-07 20:16:21 +01:00
Jools Wills
acf4223f96
Merge pull request #170 from hex007/separate-carousel-transition
...
Move Carousel transition to separate switch
2017-07-07 19:36:04 +01:00
Chris Bransden
040ee4f521
Returned 'JUMP TO LETTER' option back to top of menu, as it is the most
...
used/useful feature.
2017-07-05 11:50:01 +01:00
jrassa
2bacc9c431
variable support for themes
2017-06-30 23:58:51 -04:00
hex007
64effcc69c
Move Carousel transition to separate switch
...
- Removed Simple Slide
- Added Switch to control Carousel transition
2017-06-28 09:50:37 -07:00
Jools Wills
6722c3453a
bump version to v2.3.2
2017-06-27 19:59:18 +01:00
jrassa
2d6871dd97
fix gamelist sizing by using max of computed size vs set size
2017-06-26 23:34:37 -04:00
Jools Wills
c874c506d9
bump version to 2.3.1
2017-06-16 17:11:38 +01:00
jrassa
8f7b6247af
fix default color for rating component
2017-06-13 21:01:08 -04:00
Jools Wills
6e7f5d1609
bump version to 2.3.0
2017-06-12 16:44:58 +01:00
Jools Wills
2188efd2b6
Merge pull request #153 from pjft/RetroPie-ScreenSaver-Merge
...
Adding Random Video Screensaver/Attract Mode, plus controls
2017-06-12 16:43:41 +01:00
pjft
59d7516a16
Random Game Screensaver, Game Name and Controls
...
- Final changes for VLC screensaver support as well
- ALSA de-init/re-init only when needed
- Adding screensaver options menu inside UI settings
- Slightly moved options (Show Frameskip to "Other Settings", sorting within same menu)
- Adding info popups on random video screensaver and OMX + Game Info setting
2017-06-11 19:56:05 +01:00
jrassa
1a6beb5520
make color themable for ratings like normal images
2017-06-08 19:18:27 -04:00
Jools Wills
118849fff2
Merge pull request #157 from jrassa/gamelist-fixes
...
fixes for gamelist bugs; added option to specify image for selctor bar
2017-06-07 03:30:45 +01:00
fieldofcows
0d04633954
Changes from fieldofcows to separate screensaver into separate module, squashed by pjft.
2017-06-05 20:02:09 +01:00
Jools Wills
2f1e03a500
Merge pull request #156 from hex007/handle-alsa-audio
...
Fixes for USB sound cards
2017-06-05 15:46:21 +01:00
jrassa
3a98bd3847
fixes for gamelist bugs; added option to specify image for selctor bar
2017-06-04 23:12:22 -04:00
hex007
2d38605a08
Fixes for USB sound cards
...
- Ability to change device used for Volume control (PCM/Speaker/Master) only on Pi.
- Ability to change Audio device used for OMX player (local/hdmi/both/ALSA:HW:0,0/ALSA:HW:1,0)
2017-06-02 08:58:44 -07:00
Jools Wills
f3fbffcbe2
bump version to 2.2.1
2017-06-02 07:35:00 +01:00
jrassa
b3181a2c09
fix #151 zoom launch transition by extracting scale factor from transform
2017-06-01 22:25:02 -04:00
Jools Wills
0772c1f84f
bump version to 2.2.0
2017-05-31 17:59:10 +01:00
Jools Wills
b078bdddd7
Merge pull request #149 from hex007/additional-transitions
...
Additional transitions
2017-05-31 17:56:05 +01:00
hex007
1da0c780b2
Renamed additional transitions
...
- instant -> simple slide
- none -> instant
2017-05-31 09:54:11 -07:00
Jools Wills
44632dcaa1
Merge pull request #146 from hex007/consistent-helpstyle
...
Consistent helpstyle
2017-05-31 17:17:22 +01:00
Jools Wills
e28e679e2d
Merge pull request #150 from jrassa/render-overflow-fixes
...
use clip rects to prevent views overflow onto other views
2017-05-31 16:50:10 +01:00
Jools Wills
4688a6dbec
Merge pull request #143 from dirk-de-bugger/ShowBusyDuringScraping
...
Make Scraper non-blocking
2017-05-31 16:43:41 +01:00
jrassa
de643bb114
use clip rects to prevent views overflow onto other views
2017-05-30 22:41:41 -04:00
hex007
2ec037de2f
Added Instant Transition
2017-05-30 19:23:07 -07:00
hex007
fb93a4d2b6
Added None Transition
2017-05-30 19:19:41 -07:00
pjft
029e8bd040
Fixes and tweaks to OMXPlayer work, by pjft
...
- Correct handling of zombie processes left in memory
- Add options to mute video
- Fix resizing to work with theme refactorings introduced by jdrassa and zigurana
2017-05-28 21:33:05 +01:00
fieldofcows
34ea9caa89
Adding experimental OMX video player component. Squashed from fieldofcows' work (by pjft).
2017-05-28 21:26:23 +01:00
hex007
070ce4c21f
Consistent Help Style
2017-05-28 11:13:00 -07:00
pjft
04d080a93b
Fix for Game Count display in System View when filtered
2017-05-27 08:40:18 +01:00
dirk-de-bugger
d2eb7079e1
Make ScraperSearchHandle::update() non-blocking and ScraperSearchComponent::search() show the busy animation.
2017-05-25 19:56:06 +02:00
jrassa
2faeb50ef0
fix default z-index values for metadata fields on detail view
2017-05-24 21:26:07 -04:00
Jools Wills
97b3dca57e
Merge pull request #140 from leosmeira/master
...
Add new platforms to scraper
2017-05-24 17:07:04 +01:00
Leonardo S. Meira
0cf21a09fd
Add new platforms to scraper
2017-05-23 17:22:34 -03:00
Jools Wills
256f64126b
bump version to 2.1.9
2017-05-23 18:44:51 +01:00
zefie
8ed1792913
add support to search for specific game id using id:###
2017-05-22 14:58:30 -04:00
zefie
54931f12bd
add Famicom Disk System to scraper
2017-05-22 14:28:32 -04:00
Jools Wills
3a49f6abe5
Merge pull request #134 from jrassa/system-view-vertical-slide
...
slide transition will slide vertically for vertical carousel
2017-05-20 21:09:11 +01:00
Daniel Mota
6de94ecbfb
Additional sorting options - fixes #124
...
* Adding sorting options for the number of players, release date, genre, developer and publisher.
2017-05-20 21:04:37 +01:00
jrassa
2b907b8674
slide transition will slide vertically for vertical carousel
2017-05-20 10:02:11 -04:00
jrassa
354d3b9dec
implement z-index support for themeing system view and gamelist views
2017-05-18 19:22:55 -04:00
pjft
80526c777e
Fixing whitespaces and indentation (tabs)
2017-05-18 12:51:45 +01:00
pjft
4e5c1ce49e
Changes to mitigate white flashes ES navigation
...
- Set default GL clear color to black, rather than white
- Revert changes to ImageComponent intialization that cause white flashes
- Increased ALSA buffer to prevent buffer underruns which stall CPU momentarily
- Improved carousel texture buffering based on navigation direction and speed
2017-05-17 20:53:30 +01:00
ottopower
6178e8f981
Update GamesDBScraper.cpp
2017-05-10 01:31:30 +02:00
Jools Wills
4ab3980078
bump version to 2.1.8
2017-05-04 18:53:29 +01:00
Jools Wills
884cae4c37
use 1.2f as carousel logo scale default - fixes #126
2017-05-04 18:50:11 +01:00
Daniel
c2b76aaa73
#69 : Fixing user input from scraper. It now does an exact name search ( #123 )
...
* #69 : Fixing user input from scraper. It now does an exact name search for the game. Anything not found by the normal game search can be found through this. It does not fail on special characters or when there are only three letter words.
2017-05-04 16:33:45 +01:00
Jools Wills
006e716e64
Merge pull request #108 from zigurana/SelectGamelistViewType
...
Add Explicit Gamelist Type selection to GUI menu.
2017-05-04 16:30:23 +01:00
Jools Wills
a909f10b2d
Merge pull request #115 from pjft/RetroPie-master-filter-rebase
...
Adding generic gamelist filter funcionality for ES
2017-05-04 16:25:57 +01:00
Jools Wills
ab9faa8d3d
bump version to 2.1.7
2017-05-02 00:14:34 +01:00
jrassa
474891f4a3
fix black boxes appearing on gamelist after scrolling
2017-04-30 22:54:27 -04:00
pjft
7f84eeea94
Adding generic gamelist filter funcionality for ES, specifically genre, players, ratings and publisher/developer
2017-04-28 12:05:20 +01:00
Jools Wills
3e15aef1fc
Merge pull request #118 from zigurana/RandomGame
...
Go-to Random Game feature
2017-04-26 23:25:02 +01:00
D. Polders
3c76a4b5a7
Go-to Random Game feature
2017-04-26 18:08:54 +02:00
Jools Wills
9864c4c44c
Merge pull request #109 from pjft/RetroPie-master-videofolders
...
Adding metadata to folders
2017-04-24 23:30:09 +01:00
Jools Wills
848788d982
Merge pull request #116 from jrassa/carousel-fix
...
Fix for carousel theming
2017-04-07 02:54:34 +01:00
jrassa
7b8192c879
when loading carousel theme, keep checking system themes until one is found with a system view defined
2017-04-06 17:24:32 -04:00
pjft
ebab4844be
Hiding "Delete" button for folders
2017-04-04 09:20:50 +01:00
pjft
77e09864d9
Adding metadata to folders
2017-04-04 09:20:22 +01:00
Jools Wills
e740e58004
bump version to 2.1.6
2017-04-04 04:31:06 +01:00
Jools Wills
c41e0bbbeb
Merge pull request #112 from jrassa/video-view-image-fix
...
fix image ratio for first image in video game list view
2017-04-04 03:52:15 +01:00
jrassa
fbf349d61a
fix image ratio for first image in video game list view
2017-04-03 22:24:52 -04:00
Jools Wills
752472355a
convert pugixml to git submodule and update to v1.8.1
2017-04-03 19:47:17 +01:00
D. Polders
003d9edbf9
Add Explicit Gamelist Type selection to GUI menu.
...
Currently supports Basic, Detailed, Video, and Automatic types. The Automatic type checks for the availability of first video's, then screenshots, defaulting to Basic view if none are present.
2017-03-29 21:20:12 +02:00
D. Polders
ac5e3ad95f
System Carousel feature, now with only a single commit!
2017-03-25 21:09:12 +01:00
Jools Wills
cdc1890212
bump to version 2.1.5
2017-03-13 18:19:51 +00:00
Jools Wills
baa4e2590d
make jump to letter move to first occurrence of the letter
2017-03-13 18:16:57 +00:00
Jools Wills
0bb7134b5d
Merge pull request #94 from jrassa/gamelist-view-check
...
don't enable video view if current theme doesn't support it
2017-03-07 20:13:37 +00:00
Fraser
fb327d5bac
Update GamesDBScraper.cpp
...
Fixes platform name for Neo Geo so that the scraper works
2017-03-03 21:34:57 +00:00
jrassa
e2374271f2
don't enable video view if current theme doesn't support it
2017-02-24 23:19:29 -05:00
Jools Wills
e95eb4eea6
bump version to 2.1.4rp
2017-02-02 00:20:17 +00:00
Jools Wills
bbeb51e43d
Merge pull request #88 from fieldofcows/wsod_fix_pr
...
Fix WSOD by loading textures on demand in a separate thread when a us…
2017-02-01 21:23:22 +00:00
fieldofcows
6872f47277
Fix WSOD by loading textures on demand in a separate thread when a user configurable texture memory threshold is reached
2017-01-29 22:46:22 +00:00
Jools Wills
03687180cb
Revert "Fix WSOD by loading textures on demand in a separate thread when a us…"
2017-01-28 02:24:40 +00:00
Jools Wills
c02900cfd7
bumped version to 2.1.3
2017-01-28 00:31:34 +00:00
fieldofcows
4544732242
Fix WSOD by loading textures on demand in a separate thread when a user configurable texture memory threshold is reached
2017-01-22 23:32:07 +00:00
Steven Selph
df9f5b8c3f
Remove TheArchive scraper
2017-01-18 21:43:50 -05:00
John Rassa
e974cd9d43
Added a --no-splash option for disableing the ES logo
...
fix indentation
2017-01-12 19:55:36 +00:00
Jools Wills
56971d54a5
bump version to 2.1.2
2016-12-20 18:01:07 +00:00
Jools Wills
74d1bb4ca1
Merge pull request #78 from verybadsoldier/only_save_gamelist_diffs
...
Instant Shutdown by only writing changes to gamelist.xml
2016-12-20 17:58:32 +00:00
Jools Wills
747a78bd45
bump version number to 2.1.1rp
2016-12-20 14:49:43 +00:00
Jools Wills
9ad911c18d
fixes crash when saving meta data - #79
2016-12-20 14:46:55 +00:00
verybadsoldier
44ea23ae6a
when saving gamelist.xml only save metadata that has been changed (to speed things up)
2016-12-19 17:11:30 +01:00
Jools Wills
e2bb889d01
bumped version number to 2.1.0rp
2016-12-12 17:04:20 +00:00
fieldofcows
25e1067794
Add video view that is based on detail view but allows themes to include a video preview of the selected game along with a marquee image
2016-12-12 09:34:01 +00:00
Jools Wills
3ccc380c2b
added confirmation to "CONFIGURE INPUT". fixes #75
2016-12-03 02:22:59 +00:00
Jools Wills
1c343c999b
show "CONFIGURATION" instead of "X GAMES AVAILABLE" for the retropie menu
2016-11-08 19:38:10 +00:00
vbs
b1daeafe24
Added flag for GUI components to indicate activate background processing.
...
ES won't enter sleep mode if any component has the processing flag set.
(In sleep mode no more calls to update() on any components are invoked)
2016-09-17 10:34:02 +02:00
Jacob Karleskint
0213bef499
Checks if game has metadata
...
Adds a function to metadata "isDefault()" which will return true if all
metadata is still set to default values and false if any values are not
set to default
When saving, a game that has no metadata would also not be saved in the
gamelist xml. so now it will just ignore looking for that game instead
of looping through every node until it reaches the end of the tree.
2016-09-03 15:45:52 -05:00
Alex Jones
454a18f9ec
Trust the gamelist by not checking whether files exist and also improve the algorithm for parsing the gamelist.
2016-08-10 17:48:56 +01:00
Jools Wills
53f69bf61b
add a getDisplayName function, which is used for rom display, and make getCleanName again strip paratheses, which is used in the scraper backends.
2016-03-29 16:33:19 +01:00
Jools Wills
1becb41508
Revert "Add direct launch option for systems that don't need a game list"
2016-03-29 05:03:39 +01:00
Jools Wills
267b43fa05
move ParseGamelistOnly option to the gui so people can easily enable it for faster startup
2016-03-26 03:31:13 +00:00
Jools Wills
26f4850eaf
add configuration menu "other settings" and add "save metadata on exit" option, which users can use to speed up exit - fixes #35
2016-03-26 01:59:36 +00:00
Jools Wills
b17cd9942a
Merge pull request #1 from taalas/direct-launch
...
Add direct launch option for systems that don't need a game list
2016-01-31 19:35:05 +00:00
Jools Wills
59d4ad7c1e
Merge pull request #14 from philenotfound/master
...
Make libboost dependencies for Debian dependent on the found version
2016-01-31 19:16:37 +00:00
Jools Wills
e7cba01be1
Merge pull request #28 from joolswills/fix-halt-on-delete
...
Moved rom deletion to gamelist, fixed halt on removal.
2016-01-31 19:10:18 +00:00
HerbFargus
f0d3bae673
Cosmetic nits
2016-01-25 19:28:59 -07:00
Jools Wills
fe86459f99
don't call shutdown from ES directly - which causes it to not save the gameslists on exit. Instead create files
...
/tmp/es-restart /tmp/es-sysrestart /tmp/es-shutdown to decide what we want to do. there is an emulationstation.sh launch
script to handle this
2016-01-17 18:33:59 +00:00
Phil Eichinger
43c5e0911f
Make libboost dependencies for Debian dependent on the found version
...
Makes it installable on Debian Jessie (libboost 1.55.0)
2015-12-02 20:24:36 +01:00
Jools Wills
b3c38b9782
don't strip info from the parentheses in the gameslists - it's useful!
2015-09-19 02:25:31 +01:00
taalas
6f602a22c9
skip game lists without games when quick selecting, handle empty game lists
2015-06-09 15:13:29 +02:00
taalas
d2d448ee1c
fix indentation
2015-06-09 14:27:27 +02:00
taalas
5be78e9c53
add direct launch tag and corresponding data structures
2015-06-07 18:56:02 +02:00
Aloshi
646bede3d9
Update version to 2.0.1a.
2015-03-08 16:08:54 -05:00
Aloshi
90bd22df14
Increment version to 2.0.1.
2015-03-05 18:04:41 -06:00
Aloshi
a6a9fff50f
Fixed non-ASCII characters never setting an initial selected value for "jump to letter."
2015-03-05 17:33:19 -06:00
Aloshi
df896cb933
Hopefully fixed non-ASCII paths not working on Windows.
...
Kind of emulator-dependent on if this works or not.
2015-02-21 16:48:56 -06:00
Aloshi
1500edbde3
Escape %ROM% by putting everything in quotes on Windows.
...
Use backslashes in %ROM% and %ROM_RAW% on Windows.
2015-02-21 16:04:09 -06:00
Aloshi
721b02cfab
Fixed ratings mysteriously not working on certain locales (e.g. German).
2015-01-25 11:26:16 -06:00
Jools Wills
8b764f7914
added additional/differing rom names from mame4all (based on mame 0.37b5) to MameNameMap - #323
2015-01-21 15:01:44 +00:00
Brent Atkinson
196449e5c3
Moved rom deletion to gamelist, fixed halt on removal.
2015-01-12 15:06:11 -05:00
Aloshi
0dcfc2945d
Added MSX platform.
2014-11-29 12:51:17 -06:00
Aloshi
bcc099d8ba
Attach to parent process when calling --help on Windows.
2014-11-24 21:08:22 -06:00
Aloshi
7c48887ab3
Hide the console on Windows unless --debug is set.
2014-11-24 20:50:09 -06:00
Alec Lofquist
45b47024ca
Don't reset system volume on exit (for some reason only affects Linux).
2014-11-23 11:10:38 -06:00
Aloshi
9d2b7e5e66
Changed --vsync true to --vsync on.
...
Updated README.md.
2014-11-23 10:23:31 -06:00
Aloshi
cefe9b6287
Merge branch 'utf8' into unstable
2014-11-23 09:55:57 -06:00
Aloshi
c48f1784c5
Can now specify --vsync true or --vsync false in addition to 1/0.
2014-11-23 09:52:37 -06:00
Aloshi
635b9f9327
FINALLY added vsync.
...
Defaults to on for all platforms except the RPi. Force it off with "--vsync 0".
Will try to use late swap tearing if supported on the current system.
2014-11-22 11:03:02 -06:00
Aloshi
c532c68dde
Fix multiple occurances of tags in launch commands not being replaced.
2014-11-01 12:56:32 -05:00
Aloshi
ac37765744
Use user locale at startup. Should fix Unicode paths on Windows.
2014-10-18 16:31:10 -05:00
Aloshi
fb16dd8a91
Fix shutdown/restart commands on Windows.
2014-08-02 14:19:57 -05:00
Aloshi
4d4d4bc108
Re-added the "jump to letter" functionality.
2014-07-27 17:58:23 -05:00
Aloshi
23d8856773
Fixed VolumeControl::getVolume() rounding bug on Windows.
2014-07-09 16:17:59 -05:00
Aloshi
07598b3d6f
Added log output for OpenGL extensions to warn when NPOT textures aren't supported
2014-07-04 14:42:26 -05:00
Aloshi
bc72990f39
Changed 'emulationstation' folder to 'es-app' because I forgot executables don't have extensions on Linux
...
Half of the ES code has been missing for 5 days because I am incompetent
2014-06-25 12:02:36 -05:00