482 Commits

Author SHA1 Message Date
Pieter Hulshoff
8605092a54 Close branch RetroFE_0.7.2. 2016-12-14 19:40:09 +00:00
Pieter Hulshoff
ead219ed63 Created new branch RetroFE_0.7.2 2016-08-22 08:01:09 +00:00
Pieter Hulshoff
6e9cf86c92 Release 0.7.2 update for last minute animation fix. 2016-08-22 09:25:45 +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
5c20163772 Merged develop into default for Release 0.7.2 2016-08-21 07:30:38 +02:00
Pieter Hulshoff
e15382d37a Removed ? from filenames and MAME.xml. 2016-08-20 17:13:41 +02:00
Pieter Hulshoff
4350547140 Removed * from genre filename, and updated the MAME XML accordingly. 2016-08-20 09:28:21 +02:00
Pieter Hulshoff
5adf924643 Improved size of collection information fields by increasing the maxWidth. 2016-08-19 15:38:08 +02:00
Pieter Hulshoff
d7e6b7bf11 Added support for mode="layout" for menu items. 2016-08-19 10:52:38 +02:00
Pieter Hulshoff
68e3d94c9e Added information to readme.txt regarding the different layout xml files available in this theme. 2016-08-19 10:13:47 +02:00
Pieter Hulshoff
056e5b6a71 Updated default layout files. 2016-08-19 10:11:36 +02:00
Pieter Hulshoff
b24610f566 Removed extra file called '-f'. 2016-08-19 09:15:21 +02:00
Pieter Hulshoff
357106bace Fixed onEnter animations for menu items. 2016-08-19 09:11:18 +02:00
Pieter Hulshoff
db9c1f8eca Updated MAME.xml with score information. 2016-08-17 17:31:08 +02:00
Pieter Hulshoff
27f5caadce Replaced genre set with v2 improvements. 2016-08-17 16:52:31 +02:00
Pieter Hulshoff
bb3b597e9b Fixed alpha value for last item in the main menu to prevent animation glitches. 2016-08-17 13:21:32 +02:00
Pieter Hulshoff
e034a589b4 Combined Aeon Nox layouts into one directory, with layout files for 16x9 and 4x3 to reduce the required file space. 2016-08-17 13:16:01 +02:00
Pieter Hulshoff
c57b2704e9 Added Aeon Nox 4x3, inspired by JonahUK. 2016-08-17 13:09:44 +02:00
Pieter Hulshoff
7b9cdca86d Added score and player information for the included Sega Genesis game Zero Tolerance. In time, all XML files should be replaced with versions containing that information. 2016-08-17 11:46:52 +02:00
Pieter Hulshoff
7df47602fb Updated/added default layout files, common art, and XML files. 2016-08-17 11:40:39 +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
9a6494a27e Merged develop into default for Release 0.7.2 beta 1 2016-07-26 16:03:18 +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
1cfdea1b87 Added additional files and information for default RetroFE setup for Aeon Nox layout. 2016-07-25 22:44:27 +02:00
Pieter Hulshoff
6b137563b6 Replaced Default 16x9 theme with Aeon Nox 16x9 theme. 2016-07-25 17:46:04 +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
Pieter Hulshoff
1689d570c2 Added launchEnter and launchExit commands around the launching of a game. The functions were already written; just not called. 2016-07-17 09:57:26 +02:00
Pieter Hulshoff
3e3c61cfc6 Fixed ever-spinning wheel bug when pressing next game + previous letter or previous game + next letter in swift succession. 2016-07-14 07:05:57 +02:00
Pieter Hulshoff
e6dad2945e Fixed scrolling text issues regarding startTime, endTime, and startPosition. 2016-07-07 21:12:00 +02:00
Pieter Hulshoff
5ce0568ec7 Fixed Windows compile errors. 2016-07-06 12:08:05 +02:00
Pieter Hulshoff
6a2ab3d2af Added support for scrolling text via the scrollingText tag. It uses the following extra attributes:
direction: horizontal | vertical
  horizontal scrolling will scroll over a single line.
  vertical scrolling will scroll multiple lines if the text does not fit inside the box.

alignment: left | right | centered | justified
  Defines the alignment of the vertical scrolling text inside the box.

scrollingSpeed:
  Defines the scrolling speed in pixels per second.

startPosition:
  Defines the horizontal starting position of the text compared to the left of the box.
  Defines the vertical starting position of the text compared to the top of the box.

startTime:
  Defines how many seconds the text will wait before it starts scrolling.

endTime:
  Defines how many seconds the text will take to reappear after it's done scrolling.
2016-07-06 09:39:08 +02:00
Pieter Hulshoff
ad93b0a93d Fixed width of replacement text for scrolling lists; it should not be wider than
the maximum width of the image it's replacing.
2016-06-29 15:30:18 +02:00
Pieter Hulshoff
822ce8d462 Added support for reloadableText type="collectionIndexSize". This will print
<selected item index>/<collection size>.
2016-06-29 14:24:43 +02:00
Pieter Hulshoff
4da301802b Fixed minor sound and animation issues when switching layout. 2016-06-29 13:41:42 +02:00
Pieter Hulshoff
efe9e323cc Added support for a <video> tag. This tag works similar to the <image> tag, but has an additional numLoops attribute to indicate the number of times the video should be looped. The default value is numLoops="1", and you can use numLoops="0" for infinite looping. 2016-06-26 14:02:25 +02:00