Bim Overbohm
c989aae1c3
Remove whitespaces from system config lines
...
to fix errors with files that have different line endings than the
system. Output a line number when something is wrong. This should be
done wherever reading from text files probably.
2013-05-22 19:13:55 +02:00
Bim Overbohm
edc26aa4e1
Add Volume control in Windows and Linux
...
Add volume control int Windows through the mixer API (until XP) and the
EndpointVolume API (Vista and above). Add volume control in Linux
through ALSA.
Convert AudioManager to use shared_ptrs.
2013-05-22 19:11:10 +02:00
Bim Overbohm
a1cb5bdda1
Fix sounds not playing after launching a game
...
Correctly re-initialize SDL_Audio after launching a game.
2013-05-21 10:40:01 +02:00
Aloshi
ffe573d1d6
Ported to Windows.
...
Added --windowed for desktop builds.
2013-05-13 14:53:28 -05:00
Aloshi
608545118a
Hopefully fixed infinite recursion.
2013-04-13 17:30:57 -05:00
Aloshi
4a05288e71
Started fix for infinite recursion in directory trees.
2013-04-13 16:33:18 -05:00
Aloshi
1e2cc1eb0a
Moved an Error to a Warning.
2013-04-13 13:52:32 -05:00
Aloshi
b01f2705de
More work on reinitialization. Fonts still not working.
2013-04-10 12:29:07 -05:00
Aloshi
04841ca436
More work.
...
I really am nuts.
2013-04-08 11:52:40 -05:00
Aloshi
9da01403a0
Fixed crash when the ~/.emulationstation folder does not exist.
2013-01-07 20:24:59 -06:00
Aloshi
2efca58869
Added a logging system to ES.
...
You should no longer see non-error output with ES except for "cleanly shutting down".
The new log file is located in ~/.emulationstation/es_log.txt.
If you notice any performance degredation, please tell me!
2013-01-04 17:31:51 -06:00
Aloshi
529c3a24c7
Updated README.md/THEMES.md for twolife's changes.
...
DESCNAME is a new, optional tag.
You can now use ~/.emulationstation/SYSTEMNAME/ for theme and gamelist files!
2012-12-18 09:08:25 -06:00
Sébastien NOEL
3da7a0dd14
Add a new directory for gamelist.xml & theme.xml for each system
2012-12-17 20:29:43 +01:00
Aloshi
12a0843045
Added %BASENAME% tag.
2012-12-14 14:42:11 -06:00
Aloshi
3ebb819a7c
Fixed up some things that were causing compiler warnings.
2012-10-28 18:07:05 -05:00
Aloshi
ea1a3117a5
Added menu sounds. See THENMES.md for more details.
2012-10-13 13:29:53 -05:00
Aloshi
7e6498df60
Fixed a crash bug with launch commands missing %ROM%.
...
Added relative path operator (".") support for gamelist.xml, in both game paths and image paths.
2012-09-23 16:01:56 -05:00
Aloshi
e17499c9b3
Fixed multiple file extensions breaking stuff.
...
Added Makefile.x86 for building on a desktop (use SDL to acquire an OpenGL rendering context).
2012-09-10 13:10:59 -05:00
Aloshi
5786ecae7c
Added support for lists of file extensions, delimited by a space.
2012-09-08 13:17:36 -05:00
Aloshi
80740a2bd0
Fixed tiling being super slow.
...
See changelog.txt (September 7) for a list of everything.
2012-09-07 16:44:07 -05:00
Aloshi
cac43474aa
Fixed reinitialization problems with the renderer.
2012-09-04 11:45:16 -05:00
Aloshi
0314a14849
New renderer starting to work.
...
Image loading still not working and font sizing is still off. Resolution is hardcoded.
2012-08-29 13:53:53 -05:00
Aloshi
878b384b02
Themes now load from system directories.
...
~ and . are now expanded in theme image paths.
Theme percentages should now work properly.
See changelog (August 10) for more.
2012-08-11 15:54:21 -05:00
Aloshi
2bd9c51447
Added check to make sure file names aren't empty.
2012-08-10 20:29:51 -05:00
Aloshi
9c86241cf8
Simple resizing for GuiImages using SDL_gfx.
...
Added multithreaded image loading for the GuiImage class.
2012-08-09 16:19:07 -05:00
Aloshi
6cfe83e8fe
Better gamelist.xml support. See changelog.txt (August 7) for more details.
2012-08-07 19:50:45 -05:00
Aloshi
eaf7df7ad5
Moved configuration files to $HOME/.emulationstation/
...
Folders should now be sorted alphabetically.
Will now fall back to a system font if LinLibertine.ttf is not found.
Added a Menu button.
Began working on a simple menu.
2012-08-01 23:03:15 -05:00
Aloshi
b56094fe3d
If LinLibertine.ttf can't be found, fall back to a system font.
2012-08-01 21:37:07 -05:00
Aloshi
4f99dec7c2
Font size is now dependent on resolution width.
...
Scrolling will now occur if the input is held (not just keyboards anymore!).
Initial XML gamelist support. If a file named gamelist.xml is present in the directory ES is run from, it will be parsed and the detailed GuiGameList will be used. Games are matched by absolute path, and a name, description, and image path can be read.
PugiXML is used for parsing XML files - its license can be found in src/pugiXML/pugiXML_license.txt.
SDL_image is used for loading screenshots with the detailed GuiGameList.
Almost all invalid bash characters should be escaped in ROM paths now - including !$^&*()[]<>?;'"\.
2012-08-01 20:43:55 -05:00
Aloshi
d736aba22c
Now with folders! Folders will appear as a green entry in the games list. BUTTON2 can be used to 'go back.' If you're updating, you'll need to delete ~/.es_input.cfg to map BUTTON2.
2012-07-27 11:58:27 -05:00
Aloshi
6c5edd3284
Lots of cleaning up to improve user friendliness. Config files are now loaded from the $HOME variable - es_systems.cfg and es_input.cfg.
...
An example system config file will be created at runtime if one does not exist.
2012-07-23 18:53:33 -05:00
Aloshi
f368a1f4cd
Browsing multiple systems is now possible! Just press left or right.
...
Also, config files can have comments (lines that start wih #).
2012-07-21 15:57:53 -05:00
Aloshi
bbfe35a36d
Systems can be defined in the systems.cfg file (currently in the same directory as the executable). Games can now be launched with the enter key. Progress!
2012-07-21 14:06:24 -05:00
Aloshi
3df40182b1
Now searching a test directory for files matching an extension and displaying them.
2012-07-20 11:14:09 -05:00