351 Commits

Author SHA1 Message Date
Pieter Hulshoff
4a72edc93b Fixed merged collection loading where a roms directory does not exist. 2016-12-21 14:11:29 +01:00
Pieter Hulshoff
444fd48984 Read rom directory if include.txt file is empty or does not exist, even if list.includeMissingItems = true. 2016-12-21 13:40:55 +01:00
Pieter Hulshoff
ecaad97a41 Added support for directory hierarchy in the roms when list.includeMissingItems = false. When list.includeMissingItems = true, the rom directory doesn't get taken into account. 2016-12-21 13:35:05 +01:00
Pieter Hulshoff
9967c8063f Fixed Windows expansion of %RETROFE_EXEC_PATH%. 2016-12-21 11:55:29 +01:00
Pieter Hulshoff
df35355744 Fixed menuSort = no behavior for include.txt files. 2016-12-21 11:46:22 +01:00
Pieter Hulshoff
9d9ed51c58 Improved menu scrolling. It's difficult to find a balance between smooth
scrolling and art loading times.
2016-12-21 10:23:26 +01:00
Pieter Hulshoff
3216565bbd Updated version. 2016-10-19 08:46:38 +02:00
Pieter Hulshoff
13e33268fb Fixed space width for horizontal scrolling text last paragraph line. 2016-10-19 08:46:11 +02:00
Pieter Hulshoff
227ec9d2b6 Triggering events should be at a minimum index of 0. This fixes the bug
where onIdle events on the main page were not started until after scrolling
the menu or entering a collection.
2016-09-27 11:47:31 +02:00
Pieter Hulshoff
416f2568a0 Updated version. 2016-09-23 09:53:23 +02:00
Pieter Hulshoff
6f0c6bf695 Fixed default BASE_MEDIA_PATH and BASE_ITEM_PATH expansion. 2016-09-23 09:52:33 +02:00
Pieter Hulshoff
66379efdd7 Fixed double scrolling bug when pressing direction controls with a certain interval. 2016-09-16 10:39:26 +02:00
Pieter Hulshoff
304154a4c4 Added favorites playlist support for menus and merged/sub collections.
Improved sorting algorithm for playlists. The order now follows the order of the complete lis
t.
Added favorites playlist display to Aeon Nox theme.
Added favorites common artwork.
Added reloadableMedia support for playlist display.
2016-09-16 09:45:22 +02:00
Pieter Hulshoff
596c636eda Use includeMissingItems parameter for sub collections as well. This removes the need to have the roms in the roms directory of the parent collection to fill the sub collection. 2016-09-14 10:53:35 +02:00
Pieter Hulshoff
176c75607a Improved menu scrolling in combination with art loading. 2016-09-14 10:47:53 +02:00
Pieter Hulshoff
b79a7fd9e9 Updated MAME.xml for MAME 0.177.
Updated Nintendo 64.xml with score and player information.
2016-09-07 09:22:56 +02:00
Pieter Hulshoff
bdb105043e Fixed vertical alignment for certain strings that are too long to fit the image width. 2016-09-04 11:41:44 +02:00
Pieter Hulshoff
9bf9c3d8c1 Fixed blinking of ReloadableScrollingText. 2016-09-03 07:19:11 +02:00
Pieter Hulshoff
58801a1e2c Reduced input lag problem. 2016-09-02 10:08:43 +02:00
Pieter Hulshoff
f4716ac8a8 Added -v and --version as alternative command line options for -version. 2016-09-02 09:27:53 +02:00
Pieter Hulshoff
989bd76857 Reverted the lag problem fix; it created new problems.
Fixed a Windows compile error.
2016-09-02 09:26:08 +02:00
Pieter Hulshoff
f1d902703e Improved performance of ReloadableScrollingText. 2016-08-31 15:10:27 +02:00
Pieter Hulshoff
f5c7808c80 Allow menus of level n to finish the onMenuEnter animation at level n-1. This allows themes to e.g. fade out a collection menu during the onMenuEnter animation sequence of the Main collection. 2016-08-31 08:55:37 +02:00
Pieter Hulshoff
51d63e1b10 Reduce input lag (Emb) by handling all input events in stead of just one. 2016-08-31 08:45:49 +02:00
Pieter Hulshoff
6b3bae4344 Global videoEnable parameter now also enables/disables intro videos and background videos. 2016-08-28 08:37:59 +02:00
Pieter Hulshoff
051eec348f Fixed attract mode art selection. 2016-08-25 15:25:47 +02:00
Pieter Hulshoff
87948b66b5 Fixed issues with video corruption when playing multiple video instances at the same time. Old videos should be stopped first before starting a new one. 2016-08-25 13:42:17 +02:00
Pieter Hulshoff
e8191aef39 Updated and added the old Default 16x9 theme by TimmyB. 2016-08-25 10:58:29 +02:00
Pieter Hulshoff
3e62adcadd Build 0.7.3:
Added version number support in Version.cpp; this file should be updated for each new build.
Added -version command line option so people can print the version of RetroFE without running the actual front-end.
2016-08-24 12:36:47 +02:00
Pieter Hulshoff
9c15295a26 Fixed onEnter/onMenuEnter/onHighlightEnter animation issues due to art loading time.
Improved animation smoothness on default theme.
2016-08-21 18:29:43 +02:00
Pieter Hulshoff
d7e6b7bf11 Added support for mode="layout" for menu items. 2016-08-19 10:52:38 +02:00
Pieter Hulshoff
357106bace Fixed onEnter animations for menu items. 2016-08-19 09:11:18 +02:00
Pieter Hulshoff
5abfe6d205 Added onMenuScroll animation, which activates once every time the menu starts scrolling. 2016-08-11 15:31:13 +02:00
Pieter Hulshoff
9e7802c72e Fixed bug where art/information was not loaded when random key was double clicked swiftly. 2016-08-10 10:53:23 +02:00
Pieter Hulshoff
7c6f07ebe0 Added minimize_on_focus_loss parameter to the general setings.conf.
Usage:
minimize_on_focus_loss = true

Usage:
minimize_on_focus_loss = false
2016-08-06 10:59:29 +02:00
Pieter Hulshoff
83e149a1f2 Added additional files for default setup.
Fixed executable to path variable expansion for the launcher.
Added default launcher for Main menu. Just add .bat, .exe, or .sh programs/scripts to your Main's roms directory to add functionality like Kodi, Shutdown, etc.
2016-07-26 15:33:28 +02:00
Pieter Hulshoff
7472891663 Fixed playing of select sound when starting a game. 2016-07-24 09:18:31 +02:00
Pieter Hulshoff
6dd0654bad Renamed scrollingText to reloadableScrollingText to allow for later scrollingText feature that loads from a fixed file, and to improve consistency in naming. This will require all themes that use scrollingText to replace the tag with reloadableScrollingText. 2016-07-24 09:11:35 +02:00
Pieter Hulshoff
92b0ca41c3 Improved text alignment when text is larger than the allowed image width. 2016-07-23 11:05:48 +02:00
Pieter Hulshoff
d1263ccc92 Added animation support for containerX, containerY, containerWidth, and containerHeight. 2016-07-23 10:06:32 +02:00
Pieter Hulshoff
a3318ee1d5 Improved scaling of scrollingText for different resolutions. 2016-07-23 09:33:37 +02:00
Pieter Hulshoff
7aa78daf7c Fixed animation bug that prevented RetroFE from closing. 2016-07-22 16:30:10 +02:00
Pieter Hulshoff
fa44e571c9 Allow menu direction scroll change independent of the idle state of the menu. 2016-07-22 15:07:19 +02:00
Pieter Hulshoff
f98395cbcd Fixed single item menu scrolling selection bug caused by previous fix. 2016-07-22 14:49:59 +02:00
Pieter Hulshoff
c4c85fa9e8 Allow onHighlight animations to be interrupted by key presses. This should remove the "lag" people have been experiencing when scrolling through the menu. 2016-07-22 14:01:25 +02:00
Pieter Hulshoff
d3d4bdcd41 Added support for collection's info.conf file in addition to the settings.conf. This file should be used to provide additional system information, and will overwrite similar settings in settings.conf. This feature is merely intended to allow a user to keep the settings separated from the system information. 2016-07-20 15:30:23 +02:00
Pieter Hulshoff
46200f029d Added support for score and developer tags in the meta Hyperlist files, including printing as text and image.
If no developer tag is available, RetroFE will use the manufacturer tag in stead.
2016-07-20 15:03:12 +02:00
Pieter Hulshoff
92026576f9 Added support for default art. If the expected art cannot be found, RetroFE will search for default.png/jpg/mp4/... in stead. 2016-07-20 13:25:21 +02:00
Pieter Hulshoff
c363201510 Added support for container view windows. The additional attributes are containerX, containerY, containerWidth, and containerHeight.
These parameters define a rectangular area. All parts of the image that fall within that area are shown on screen; all parts that fall outside of that area are omitted.
2016-07-20 12:06:41 +02:00
Pieter Hulshoff
15aef92009 Increased support for common reloadableImage files for:
- numberButtons
- numberPlayers
- year
- title
- manufacturer
- genre
- ctrlType
- joyWays
- rating
These files, if supported, used to be in directories starting with _ in the collections directory, e.g. collections/_manufacturer. They should now be placed in collections/_common/medium_artwork/manufacturer etc.

Two modes were added to support this:
- mode="common"
- mode="commonlayout"
This last mode forces RetroFE to expect the files in the selected layout directory, so e.g. layouts/Aeon Nox 16x9/collections/_common/medium_artwork/manufacturer/.

So, where before you would use <reloadableImage type="manufacturer", you should now use <reloadableImage type="manufacturer" mode="common", and the files are expected in collections/_common/medium_artwork/manufacturer/ in stead of collections/_manufacturer. It may seem like more work, but at least it's a generic way for all common art to be handled.
2016-07-17 13:17:24 +02:00