404 Commits

Author SHA1 Message Date
Pieter Hulshoff
3f3a53e6c0 Removed cause for warnings regarding incorred initialization order. 2016-06-08 10:55:42 +02:00
Pieter Hulshoff
2c0d20f3bf Allow chaining of animations with the "from" attribute omitted. 2016-06-08 08:49:31 +02:00
Pieter Hulshoff
935a02dfd9 Removed playing of unload sound when switching game/collection selection. 2016-06-07 22:06:03 +02:00
Pieter Hulshoff
02cb0d584f Removed the use of NaN due to compiler issues. 2016-06-05 17:29:52 +02:00
Pieter Hulshoff
ccfc0325a9 Allow the omission of the "from" attribute from the animations in the
layout. This will start the animation from the current value rather than a
programmed one.
2016-06-05 11:37:46 +02:00
Pieter Hulshoff
9da55a844e Rewrote the animation activation functions and state machines to
remove/reduce the glitch behaviour.
WARNING: This will disable workarounds that have been used in the themes so
far; many if not all themes will need to be changed to work properly!
2016-06-05 09:32:48 +02:00
Pieter Hulshoff
4b05992a19 Windows time crashes were caused by unsupported %r parameter. Added
timeFormat attribute to the reloadableText layout element, with a default of
%H:%M (<24 hour>:<minutes>).
2016-06-03 10:07:10 +02:00
Pieter Hulshoff
382edc61f8 Changed time display code so it does not require C++11. 2016-06-01 10:29:02 +02:00
Pieter Hulshoff
064932c46f Added support for control type information:
- Use tag <ctrltype> in the meta XML.
- Use type "ctrlType" in the layout XML.
2016-06-01 09:55:00 +02:00
Pieter Hulshoff
2502607a04 Increased the size of the applicatoin name and current directory to 2K characters for Windows (KMetalMind). 2016-06-01 09:18:27 +02:00
Pieter Hulshoff
4107cd50e0 Added -std=c++11 to the C++ make flags. 2016-05-30 11:53:52 +02:00
Pieter Hulshoff
1226599489 Added support for time display. Use type="time" for the reloadableText. 2016-05-30 11:40:59 +02:00
Pieter Hulshoff
c250f28d37 Added support for adding the word Player or Players behind the number of players:
- Use type "numberPlayersPlayers" or "numberPlayersRangePlayers" in the layout XML.
- Examples:
  If number of players is 1:
  - type "numberPlayers" will print 1.
  - type "numberPlayersRange" will print 1.
  - type "numberPlayersPlayers" will print 1 Player.
  - type "numberPlayersRangePlayers" will print 1 Player.
  If number of players is 4:
  - type "numberPlayers" will print 4.
  - type "numberPlayersRange" will print 1-4.
  - type "numberPlayersPlayers" will print 4 Players.
  - type "numberPlayersRangePlayers" will print 1-4 Players.
2016-05-30 10:45:04 +02:00
Pieter Hulshoff
28e72b802b Added support for rating information:
- Use tag <rating> in the meta XML.
- Use type "rating" in the layout XML.
Added support for number of player information:
- Use tag <players> in the meta XML.
- Use type "numberPlayers" in the layout XML to get the #players.
- Use type "numberPlayersRange" in the layout XML to get the 1-#players range.
- Examples:
  If the number of players is 1:
  - type "numberPlayers will print 1.
  - type "numberPlayersRange will print 1.
  If the number of players is 4:
  - type "numberPlayers will print 4.
  - type "numberPlayersRange will print 1-4.
Added support for number of buttons information:
- Use tag <buttons> in the meta XML.
- Use type "numberButtons" in the layout XML.
Added support for number of joystick ways information:
- Use tag <joyways> in the meta XML.
- Use type "numberJoyWays" in the layout XML.
2016-05-30 10:16:57 +02:00
Pieter Hulshoff
c649ee0c13 Cancel idle animations when switching collections (KMetalMind). 2016-05-29 21:10:57 +02:00
Pieter Hulshoff
42ffacb1f9 Added support for flexible collection information printing. If the type of
the reloadableText matches the name tag in the collection's settings.conf it
will be printed.
2016-05-29 21:09:44 +02:00
Pieter Hulshoff
1ab7d129d0 Dead zone of analogue control has been made programmable by KMetalMind.
The parameter is in %, and is defined by deadZone in controls.conf, with a default value of 3 (current RetroFE behavior).
2016-05-28 18:47:27 +02:00
Pieter Hulshoff
bf24f6cba2 Fixed vertical alignment for text wider than the maximum width. 2016-05-28 08:55:24 +02:00
Pieter Hulshoff
bead1312f8 Fixed font color settings for menu items. 2016-05-20 10:03:26 +02:00
Pieter Hulshoff
1061205d4f Fixed Windows compile errors. 2016-05-14 08:20:46 +02:00
Pieter Hulshoff
11c04d6fbc Fixed issues with playlists directory, and added warning messages. 2016-05-11 14:22:54 +02:00
Pieter Hulshoff
4e2cc30cc0 Added layer check when drawing components.
Increased maximum number of layers to 20.
2016-05-11 13:37:48 +02:00
Pieter Hulshoff
9150ec2079 Only draw scrollinglist at the requested layer index. 2016-05-11 12:54:50 +02:00
Pieter Hulshoff
784dfdca16 Added support for manufacturer's graphics for collections. 2016-05-11 12:06:43 +02:00
Pieter Hulshoff
5bd357c78a Do not switch to an empty favorites list. 2016-05-11 11:53:59 +02:00
Pieter Hulshoff
725e340d41 Standard directory access should be 755 in stead of 744. 2016-05-11 09:02:07 +02:00
Pieter Hulshoff
9c47adc9cc Corrected switching to favorites list by adding a separate function for that purpose.
Restricted playlist add/remove to games for now.
Fixed not writing playlist if the playlists directory does not exist; directory is now created.
2016-05-11 09:00:55 +02:00
Pieter Hulshoff
84d301dd5a Added random seed initialisation for proper random game selection. 2016-05-10 08:12:23 +02:00
Pieter Hulshoff
6189ba6d05 Added autoFavorites switch in main settings.conf to automaticaly switch to the favorites playlist if it is available. 2016-05-04 10:33:02 +02:00
Pieter Hulshoff
9ead070052 Added support for genre/manufacturer/year for collections, drawing the information from fields of the same name in the collection's settings.conf. 2016-05-04 10:22:01 +02:00
Pieter Hulshoff
93f6b65c1e Fixed letter up/down selection. 2016-05-04 10:01:28 +02:00
Pieter Hulshoff
11afa1dad4 Removed backslashes from Sega Genesys XML file. 2016-05-03 16:03:13 +02:00
Pieter Hulshoff
6aa0a452b5 Fixed font color bug, as implemented by KMetalMind. 2016-05-03 16:00:36 +02:00
emb
ba7a5ebfb9 Reverted ITEM_COLLECTION_NAME, yet again, caused bugs when preloading. 2015-10-28 22:52:44 -05:00
emb
2d188fd2b2 Support for checking for new keypresses. Fix playlist updating bug. 2015-10-27 22:42:15 -05:00
emb
6ff4acbd30 Added selectedOffset tag to support preloading and rendering of items not selected 2015-10-23 23:00:30 -05:00
emb
a5ef2bdcbc ReloadableText support for collectionName, collectionSize, and collectionIndex 2015-10-22 22:04:28 -05:00
emb
c19669e381 Suport new mame xml format (changed "game" to "machine"). 2015-10-22 20:55:32 -05:00
emb
8f2f1d5839 Random button press now sends notification to all components. 2015-10-21 21:53:36 -05:00
emb
cdba6f5df7 Playlist save support 2015-10-21 21:29:39 -05:00
emb
d1a45e650e Fixed another ScrollinList copy constructor issue (selecting wrong item) 2015-10-21 20:56:13 -05:00
emb
1770efb200 Moved favorites to playlists folder 2015-10-21 20:39:36 -05:00
emb
ba5b3ffff7 Fixed multiwheel crash (bug from copy constructor). 2015-10-21 20:29:36 -05:00
emb
1c67c485c3 Fix %ITEM_FILENAME% replacement for launcher. 2015-10-20 21:13:01 -05:00
emb
4d4acca35f Added media.system_artwork path parameter support to settings.conf. 2015-10-19 22:05:30 -05:00
emb
1785c008a1 MLaunching merged romset support 2015-10-19 21:59:40 -05:00
emb
c5c8499500 Sorting for playlists. 2015-10-19 21:48:20 -05:00
emb
248f1993a0 Save support for favorites.txt. Misc bug fixes. Not fully tested. 2015-08-07 17:28:53 -05:00
Don Honerbrink
b940534e48 Adding button to remove from playlists (does not yet save favorites.txt yet) 2015-08-07 11:31:05 -05:00
Don Honerbrink
0ff46605eb Adding button to add to playlists (does not yet save favorites.txt yet) 2015-08-07 11:27:12 -05:00