649 Commits

Author SHA1 Message Date
Pieter Hulshoff
6e00bc18a0 Updated layout files. 2017-06-21 16:48:38 +02:00
Pieter Hulshoff
05f26e9d06 Added onMenuIdle animation type, which will continuously be activated while
the menu isn't scrolling.
2017-06-21 15:52:48 +02:00
Pieter Hulshoff
f6ba968925 Updated code to allow proper emulator launching on RetroPie.
Note that this is WIP, and more changes will be added, especially in the
scripting area.
2017-06-21 11:05:09 +02:00
Pieter Hulshoff
126f88b4ce Fixed highlight sound effect when using multiple menus. 2017-06-07 16:37:59 +02:00
Pieter Hulshoff
119f899753 Updated Aeon Nox theme. 2017-05-25 14:19:47 +02:00
Pieter Hulshoff
cd98016449 Added support for menuIndex attribute for menus. This will allow multiple
menus to reside at the same menuIndex, effectively showing multiple menus at
the same time. The direction for the keys is taken from the first menu
definition at each level.
2017-05-24 20:24:10 +02:00
Pieter Hulshoff
d30158ea67 Added automatic copying of last menu setup for higher level menus.
Added support for <, >, and ! to the menuIndex parameter.
Added support for i to the menuIndex parameter of menu items.
This will allow for easier support for multi-level layouts, e.g.

Rather than defining an animation for menuIndex 1, 2, 3, 4, ... you can use !0 or >0

Rather than defining the same menu for menuIndex 1, 2, 3, 4, ... with animations for that specific menuIndex you can create a single menu and set the menuIndex for the animations to i.
2017-05-21 09:57:19 +02:00
Pieter Hulshoff
465be1846b Updated version to 0.8.5. 2017-05-17 21:48:45 +02:00
Pieter Hulshoff
60356f0c48 Added onGameEnter and onGameExit animation triggers. 2017-05-17 21:48:19 +02:00
Pieter Hulshoff
3e6f67f0c8 Added meta field support to reloadableScrollingText. 2017-05-10 10:56:01 +02:00
Pieter Hulshoff
c01891d7b2 Changed version to 0.8.3. 2017-04-23 22:29:33 +02:00
Pieter Hulshoff
6b14ee64cd Fixed bug where <video> continued playing upon launch. Video needs to be turned off when a game is launched, and restarted when the game is complete. 2017-04-23 22:28:54 +02:00
Pieter Hulshoff
596e783eb1 Added reloadableMedia and reloadableText type firstLetter to allow images/text displayed based on the first letter of a selected item. 2017-04-23 22:05:14 +02:00
Pieter Hulshoff
546e0b2c14 Fixed playlist selection to "all" when autoFavorites = false. 2017-04-23 09:11:36 +02:00
Pieter Hulshoff
1a9d6ac874 Set version to 0.8.1. 2017-04-23 08:48:20 +02:00
Pieter Hulshoff
52b5a2fc46 Added support for , and . as input keys. 2017-04-23 08:47:54 +02:00
Pieter Hulshoff
48a7e99784 Fixed incorrect art loading when pressing next/previous letter during highlight animation. 2017-04-21 16:54:11 +02:00
Pieter Hulshoff
23611c88cf Fixed attractMode timer when using a controller. 2017-04-19 20:56:53 +02:00
Pieter Hulshoff
8854a9a67b Releasing 0.8.0. 2017-04-19 16:48:13 +02:00
Pieter Hulshoff
32382464f8 Fixed bracket and parenthesis removal for games not found in the meta database. 2017-03-31 09:15:42 +02:00
Pieter Hulshoff
afeb633f9e Improved next/previous page/letter scrolling, and preparing for 0.8.0 release candidate release(s). 2017-03-30 14:10:35 +02:00
Pieter Hulshoff
cc17a04a7d Updated version to 0.7.21. 2017-02-09 10:07:10 +01:00
Levi Pearson
7b654f301e Trim whitespace around, but not inside, key names in control binding.
An existing static method in the Configuration object to do this was
made public.

Lines like this in controls.conf now work correctly:

Random = R, Left Shift , joy0Button5
2017-02-05 12:49:24 -07:00
Levi Pearson
6c15ac4d5e Alternate fix for use-after-free error. 2017-02-04 21:47:57 -07:00
Pieter Hulshoff
7b3016bacf Removed recent change since it caused havoc with themes in progress. If this
causes a memory leak issue it should be solved elsewhere.
2017-02-04 17:51:43 +01:00
Pieter Hulshoff
6563ae336e Allows spaces in the controls.conf; otherwise keys like Left Shift will not
work.
2017-02-04 17:31:27 +01:00
Pieter Hulshoff
1b87233ab5 Prevent RetroFE crash on page up/down on empty collection. 2017-02-01 23:35:26 +01:00
Pieter Hulshoff
a64e44eca8 Prevent RetroFE crash when pressing forward/back in an empty collection. 2017-02-01 23:27:58 +01:00
Pieter Hulshoff
d760ec5e5d Final update for release 0.7.20. 2017-02-01 21:14:13 +01:00
Pieter Hulshoff
b81927ece9 Updated version to 0.7.20b5. 2017-01-29 08:49:04 +01:00
Levi Pearson
0ce28a46a2 Misc cleanups; memory leaks, use-after-free, use of uninitialized data
There are still a bunch of tiny leaks related to the animation Tween data that
I haven't figured out how to resolve, but it runs more cleanly now.
2017-01-28 22:32:17 -07:00
Levi Pearson
aacb41102f Fix crash when launcher files don't have extensions. 2017-01-27 21:56:26 -07:00
Levi Pearson
2f9c8c301f Enable gdb debugging symbols in Debug builds on non-Windows 2017-01-27 21:55:59 -07:00
Pieter Hulshoff
1453305f52 Added support for launchers.linux, launchers.windows, and launchers.apple
directories. If the correct directory is not available, the launchers
directory will be used in stead. This will allow users to use a single
installation for multiple operating systems, while allowing current setups
to work with the new executable.
2017-01-26 09:41:52 +01:00
Levi Pearson
69fc21e7f2 Enable gstreamer pixel aspect ratio correction. 2017-01-25 23:06:22 -07:00
Levi Pearson
6e06a9ac52 Add cleanup of input handlers when shutting down; Remove C++11ism. 2017-01-25 22:58:45 -07:00
Levi Pearson
91e2918f50 Fix stride to next multiple of 4 when video metadata is unavailable.
I've verified that playback was broken on videos with unusual dimensions on my
computers that use libav for decoding. This is apparently because the stride
must always be a multiple of 4 in gstreamer, but if this is the only padding,
it doesn't consider a GstVideoMeta necessary.
2017-01-25 01:37:38 -07:00
Levi Pearson
a73e310f03 Fix for mamelist import SQL statement.
The prepared statement for inserting games from a mamelist XML file had a
mismatch between the number of fields and the number of value placeholders. In
tracking this down, some error handling code was added to the relevant sqlite
API calls as well.
2017-01-24 02:00:02 -07:00
catelite
60d474d87e Fixed user input iterate over key handlers loop length 2017-01-22 17:42:04 -08:00
catelite
7564e317af Updated controls.conf to allow multiple keys/buttons for each input 2017-01-22 17:20:06 -08:00
Levi Pearson
4af4d8fa2b Switch gstreamer to planar YUV format, remove extra copy, and handle stride correctly. 2017-01-21 01:38:04 -07:00
Pieter Hulshoff
4a700221d7 Recreate meta.db whenever the RetroFE executable has been updated. 2017-01-20 15:54:46 +01:00
Pieter Hulshoff
95cd4b5f05 Added support for launcher settings per game. RetroFE will check for
collections/<collection name>/launchers/<game name>.conf file. This file
should contain a single line containing the name of the launcher that should
be called for that game. If no such file is found, or if the file is empty,
the default launcher for that collection will be used in stead.
2017-01-20 15:40:58 +01:00
Pieter Hulshoff
a116306eeb Collection's settings.conf file is no longer required. Since the
introduction of merged collections and menu based collections, the
requirement for the presence of a settings.conf file has become obsolete.
2017-01-20 15:01:58 +01:00
Pieter Hulshoff
c42715c250 Support multiple rompaths using the ; separator for list.path in the
collection's settings.conf file.
2017-01-20 14:52:01 +01:00
Pieter Hulshoff
96f1cbc580 Updated version to 0.7.20b3. 2017-01-13 16:18:06 +01:00
Pieter Hulshoff
cae8a063e3 Fixed attract mode; was broken in the new menu handler. 2017-01-13 16:17:38 +01:00
Pieter Hulshoff
2360fb39b7 Updated version to 0.7.20b2. 2017-01-11 11:08:01 +01:00
Pieter Hulshoff
8a1a224615 Added collectionInputClear parameter to the common settings.conf file. 2017-01-11 11:07:28 +01:00
Pieter Hulshoff
2deaa7f542 Added collectionInputClear parameter to the global settings.conf. If set to
true, the input queue will be cleared on entering/exiting a collection.
2017-01-11 11:05:06 +01:00