674 Commits

Author SHA1 Message Date
Pieter Hulshoff
da45a04ae8 Fixed certain menu related graphics loading issues.
Partly implemented menu structure; getting bugs fixed took priority.
2018-04-01 21:42:31 +02:00
Pieter Hulshoff
65aa165404 Changed uint to unsigned int for Windows build. 2018-02-11 16:22:24 +01:00
Pieter Hulshoff
aedd7e67fa - Added support for monitor aspect ratio selection in the layout.xml:
e.g. layout 4x3.xml, layout 16x9.xml, etc.
- Added controls configuration at startup when controls.conf is missing.
2018-02-11 15:00:07 +01:00
Pieter Hulshoff
42835e689b Game index counter now runs during scrolling. 2017-12-08 10:35:02 +01:00
Pieter Hulshoff
88becbd8f2 Fixed case sensitivity for launcher conf extension. 2017-12-06 12:07:12 +01:00
Pieter Hulshoff
aafa2e1009 Fixed support for default.png in the common mode for reloadable media. 2017-12-06 11:40:10 +01:00
Pieter Hulshoff
430480cdb4 Added menuScrollReload attribute for reloadable items to allow reloading of
the art/text while scrolling through the menu. Beta release, since this
functionality is mostly untested at this time.
2017-09-29 18:43:35 +02:00
Pieter Hulshoff
eca598ec8d Fixed menuIndex !, >, and < for menuIndex other than 0. 2017-09-08 11:33:12 +02:00
Pieter Hulshoff
c90b8990df Fixed playing of select sound; it was not tested for completion before
launching the game.
2017-08-09 11:21:31 +02:00
Pieter Hulshoff
668b8badd9 Added new RetroFE icon, thanks to RCK. 2017-08-06 12:24:50 +02:00
Pieter Hulshoff
6068c98d7b Updated MAME.xml to MAME 0.188. 2017-08-01 16:53:16 +02:00
Pieter Hulshoff
fe64da8fce Updated SDL2.dll to 2.0.5. 2017-07-14 15:13:53 +02:00
Pieter Hulshoff
ede578f5fa Updated MAME.xml to MAME 0.187. 2017-07-14 14:51:18 +02:00
Pieter Hulshoff
36840dae4f Updated controls.conf to use any controller in stead of only controller 0. 2017-07-14 14:46:42 +02:00
Pieter Hulshoff
cf14be2ab3 Update Aeon Nox theme. 2017-07-14 14:44:05 +02:00
Pieter Hulshoff
538eeec696 Updated Windows SDL to 2.0.5 to support hot-pluggable controllers. 2017-07-14 14:12:15 +02:00
Pieter Hulshoff
3486226798 Added hot-pluggability for controllers.
Fixed loss of controller after a game has been run when unloadSDL = true.
2017-07-14 13:09:16 +02:00
Pieter Hulshoff
9c099a8997 Updated version number to 0.8.12. 2017-07-05 09:29:41 +02:00
Pieter Hulshoff
ea6d5ad51a Fixed info conf file support for reloadableMedia. 2017-07-05 08:57:46 +02:00
Pieter Hulshoff
bbbaa425d9 Fixed CR/LF mix in header files. 2017-06-30 14:51:47 +02:00
Pieter Hulshoff
6f41300b56 Added the ability to add additional information via the
collections/<collection name>/info/<item name>.conf files. This files work
like all configuration files. The global configuration overwriteXML can be
used to give the values in this file preference over those in the meta XML.
This can also be used for ReloadableMedia as well as ReloadableText items.
2017-06-30 16:37:11 +02:00
Pieter Hulshoff
7294dc9ee9 On closing, RetroFE only needs to be de-initialised once. Destroying the
RetroFE object will already do that.
2017-06-30 13:17:14 +02:00
Pieter Hulshoff
a22bd1c6a1 Fonts only need to be reloaded when launching a game with unloadSDL = true.
Reloading it every time the graphics are reallocated has a huge performance
impact.
2017-06-30 12:57:20 +02:00
Pieter Hulshoff
a7f50c9b03 Cleaned up the scrolling list code. 2017-06-30 11:41:25 +02:00
Pieter Hulshoff
1c155f710f Fixed SDL grabwindow bug when unloadSDL = false. 2017-06-21 21:20:35 +02:00
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