Dear Wiki user, You have subscribed to a wiki page or wiki category on "Freevo Wiki" for change notification.
The following page has been changed by 194.7.114.130: http://freevo.sourceforge.net/cgi-bin/moin.cgi/DocumentationPage_2fGameEmulators The comment on the change is: page was already moved to the new wiki but wasn't deleted ------------------------------------------------------------------------------ @@ -1,130 +1 @@ -'''Note''': Video game emulators are still not a released feature, it will not work -out of the box! Please don't try it if you're not prepared to do troubleshoot it yourself. - - -= Main usage = -FREEVO now supports the following emulators : - 1. '''XMAME''' (keyword MAME: ROM name parsing and identification (http://x.mame.net), works great in SDL mode or X11/DGA - 1. '''SNES''' (keyword SNES) : Internal ROM indentification (ZSNES in SDL mode - http://www.zsnes.com/ ) - 1. '''GENESIS/MEGADRIVE''' (keyword GENESIS) : Internal ROM identification (GENERATOR in SVGALIB mode - http://www.squish.net/generator/ ) - -In addition, you can call all the emulators you want by simply using the GENERIC keyword, as described below. In this case, Freevo will only launch the associated command line with the file selected in the menu. - -The DIR_GAMES structure in freevo_config.py is now built with the following parameters : - - [ ( <NAME>, <FOLDER>, (<TYPE>, <COMMAND_PATH>, <COMMAND_ARGS>, <IMAGE_PATH>, [<FILE_SUFFIX_FOR_GENERIC>]) ) ], - ... - - where :[[BR]] - <TYPE> : Internal game types ('MAME', 'SNES', 'GENESIS') or generic one (GENERIC)[[BR]] - <COMMAND_PATH> : Emulator command[[BR]] - <COMMAND_ARGS> : Arguments for the emulator[[BR]] - <IMAGE_PATH> : Optionnal path to the pictures/snapshot for games[[BR]] - <FILE_SUFFIX_FOR_GENERIC> : If the folder use the GENERIC type, then you must specify here the file suffix used by the emulator[[BR]] - -= Example = - -{{{ -DIR_GAMES = [ ('MAME', '/home/media/games/xmame/roms', - ('MAME', '/usr/local/bin/xmame.SDL', '-fullscreen -modenumber 6', /home/media/games/xmame/shots', None)), - ('SNES', '/home/media/games/snes/roms', ('SNES', '/usr/local/bin/zsnes', '-m -r 3 -k 100 -cs -u', '', None )), - ('MEGADRIVE', '/home/media/games/megadrive/roms', ('GENESIS', '/usr/local/bin/generator-svgalib', '', '', '' )), - ('Visual Boy Advance', '/home/media/games/vba/roms', - ('GENERIC', '/usr/local/vba/VisualBoyAdvance', ' ', '', [ '.gba' ] )), - ('NES', '/home/media/games/megadrive/roms', ('GENERIC', '/usr/local/bin/fceui', '', '', [ '.nes' ] )) ] -}}} - -'''Remark''' : In this case, the NES emulator is not natively recognized by FREEVO, so the 'GENERIC' keyword is used. - -= Notes = - - * Spaces will work as long as you don't start you own hand-rolled emulator-scripts and forget to handle the arguments properly. [[BR]] - * Game-roms which contain special characters, for instance '[PSX] Megaman 8 ntsc eng(bin & cue).bin' will not work, so sanitize filenames accordingly ('Megaman 8 ntsc eng.bin' for instance). [[BR]] - * Game-roms for MAME must be in compressed format (.zip) to be recognized by freevo. [[BR]] - * All game types support using the button mapped to STOP if you only have a remote and no keyboard. [[BR]] - * You can add "-skip_disclaimer -skip_gameinfo" to the parameters for MAME to get rid of the screens before a game starts![[BR]] - * make sure not to have trailing slashes in your rom directory setups can cause things not to work on some setups.[[BR]] - * IF you don't have mame installed the games section won't activate automatically. you will have to put this in your local_conf.py: -{{{ -plugin.activate('games', level=45) -}}} -= Other Emulators = - -== epsxe == - -[http://www.epsxe.com/news.php 'epsxe homepage'] - -{{{ - ('Playstation Emulation', '/usr/local/freevo/testfiles/Psx', - ('GENERIC', '/usr/local/psx/epsxe', '', '', [ 'bin','img','iso' ] )) -}}} - -== hatari == - -[http://hatari.sf.net/ 'hatari homepage'] - -{{{ -('Atari Emulation', '/usr/local/freevo/testfiles/atari', - ('GENERIC', '/usr/games/bin/hatari', - '--memsize 1 --tos /usr/local/freevo/testfiles/atari/tos.img -f ', - '', [ 'st', 'msa', 'gz'] )) -}}} - -= Linux Games = - -== Tux Racer == - -How to launch Tux Racer from Freevo : - -Check the path of tuxracer (/usr/games for Mandrake)[[BR]] -Add in var DIR_GAMES : -{{{ - ('Tux Racer', '/etc/freevo/games/tuxracer', - ('GENERIC', '/usr/games/tuxracer', '', '', [ 'tux' ] )) -}}} - -Create file /etc/freevo/games/tuxracer/tuxracer.tux -{{{ -# mkdir /etc/freevo/games -# mkdir /etc/freevo/games/tuxracer -# > /etc/freevo/games/tuxracer/tuxracer.tux -}}} - -If you get a screenshot of this games, copy to this new directory -{{{ -# cp TuxRacer.jpg /etc/freevo/games/tuxracer/cover.jpg -}}} - -= Killing games without a keyboard = - -put the following entry in your /etc/freevo/lircrc -{{{ -begin - button = menu - prog = irexec - repeat = 3 - config = kill -INT `pidof epsxe zsnes` -end -}}} - -basically add the fullname of the command in a list at the end of the command inside the quotes. - - - - - - - - - - - - - - - - - - - - +Moved to the new wiki http://freevo.sourceforge.net/cgi-bin/doc/GamesConfig ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Freevo-wikilog mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freevo-wikilog
