Kodi Community Forum

Full Version: [RELEASE] EmuLauncher (Programs) Plugin - Arcade Games ROMS Emulator Launcher Plugin
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
First of all, if you have another name for the plugin, please write me. I'm really bad inventing names.
What does this Plugin do? It’s a first release version of a plugin I started half a year ago. http://forum.xbmc.org/showthread.php?tid=42556
This hast two components: A small plugin which can translate xml files into a XBMC folder structure and a Java application to create those xml files.
This plugin allows you to add various files for launching from within XBMC. There is a special wizard that allows to batch add emulator roms with automatically chosen Icons. The wizard only supports some emulators, but more can easily be added.

Usage:
1. Copy the EmuLauncher folder in you XBMC program plugin folder
2. Start the EmuLauncher.jar from EmuLauncherConfigurator (Should start by clicking on it. If not, create a .bat with “java -jar EmuLauncher.jar”Wink
3. Create the structure as you like, manually or with the wizard found in tools
4. Export your project to the EmuLauncher/data folder of the plugin


Please remember that this is a very early ALPHA version.

Tested currently only on windows, linux and mac will follow. I stil need help with the python plugin part to support FanArt and so on. So if you have experience in plugin development and are willing help, write me.

Yes I know that the game library is on the way and that there is the launcher plugin. This is a project to try new java stuff and more proof-of-concept for me.


Here are some screenshots:

Image
Image
Image
Image
Image
Image

Galery: http://yfrog.com/ccconfig1px


So have fun with all the games and write some comments


[Edit]

http://rapidshare.com/files/261476079/Em...HA_r38.rar

http://rapidshare.com/files/266692668/Em...HA_r50.zip
Nice work!
this is great news! Something to tide us over until someone decides to take the mantle from Leo to make the GamesLibrary. I will be installing it ASAP! Thanks!
Seems to work well until you actually try to launch games. I've tried znes and n64 and I get a "Windows cannot find C:/program'"
Roncore Wrote:Seems to work well until you actually try to launch games. I've tried znes and n64 and I get a "Windows cannot find C:/program'"
Seems to be a problem with whitespaces in the path of the emulator. I will fix it in the next release
I updated the first post with a link to r50 of the EmuLauncher. I had to split up the cmd into the link to a executable and the command line parameters to fix the bug with spaces in the cmd.
This means you have to re-add your roms or manually edit your project (Just mark all roms you want to edit end cut&past the exe from cmd to the new field and apply your changes)

I added a new feature called copy export. It will basically copy the roms and pictures you use in your project to a new location. I needed this because I have complete rom sets on an external hdd and wanted only the ones I selected on my HTPC.

I saw that at least 40 people downloaded this plugin. Does it work for you? Do you use it? I don't know if I should add more stuff or move on to another project
Thanks for creating such a program for XBMC. I will try it out and let you know how it goes!!
Hi,

Ubuntu 10.04 64bit

I get an error hope this helps:
Code:
18:55:57 T:140299334579984 M:3090767872  NOTICE: -->Python Interpreter Initialized<--
18:55:59 T:140299431712528 M:3082809344  NOTICE: My Videos: Scanning for video info using worker thread, operation took 00:04
18:56:09 T:140299423319824 M:3071373312  NOTICE: -->Python Interpreter Initialized<--
18:56:09 T:140299423319824 M:3071246336  NOTICE: Traceback (most recent call last):
18:56:09 T:140299423319824 M:3071246336  NOTICE:   File "/home/blade/.xbmc/scripts/My Scripts/EmuLauncher_ALPHA_r50/Plugin/EmuLauncher/default.py", line 55, in ?
18:56:09 T:140299423319824 M:3071246336  NOTICE: xbmcplugin.addSortMethod( handle=int(sys.argv[1]), sortMethod=xbmcplugin.SORT_METHOD_NONE)
18:56:09 T:140299423319824 M:3071246336  NOTICE: AttributeError
18:56:09 T:140299423319824 M:3071246336  NOTICE: :
18:56:09 T:140299423319824 M:3071246336  NOTICE: 'module' object has no attribute 'argv'
18:56:09 T:140299423319824 M:3071246336   ERROR: Scriptresult: Error
18:57:29 T:140299832621088 M:3059159040   ERROR: GLX: Same window as before, refreshing context
18:57:35 T:140299832621088 M:3067760640   ERROR: GLX: Same window as before, refreshing context
18:59:58 T:140299423319824 M:3059834880  NOTICE: -->Python Interpreter Initialized<--
18:59:58 T:140299423319824 M:3059073024  NOTICE: Traceback (most recent call last):
18:59:58 T:140299423319824 M:3059073024  NOTICE:   File "/home/blade/.xbmc/scripts/My Scripts/EmuLauncher_ALPHA_r50/Plugin/EmuLauncher/default.py", line 55, in ?
18:59:58 T:140299423319824 M:3059073024  NOTICE: xbmcplugin.addSortMethod( handle=int(sys.argv[1]), sortMethod=xbmcplugin.SORT_METHOD_NONE)
18:59:58 T:140299423319824 M:3059073024  NOTICE: AttributeError
18:59:58 T:140299423319824 M:3059073024  NOTICE: :
18:59:58 T:140299423319824 M:3059073024  NOTICE: 'module' object has no attribute 'argv'
18:59:58 T:140299423319824 M:3059073024   ERROR: Scriptresult: Error