micster Wrote:Hey elspero,
I noticed that darxide was also on windows and having an issue with the quotations effecting his ROMs from launching. I would try and remove the Launcher plugin entirely and all of the files it generated in your "UserData" folder, then reinstall the newest version.

Done, it doesn't work.

micster Wrote:If reinstalling the Launcher doesn't fix it, perhaps it has something to do with the way your emulator works and the ROMs it uses.

No, that's not the issue. It does it with every emulator. The only one I can see working without problems is MAME, because the roms don't have spaces in their name.

Windows needs quotes to make it work, example:
"D:\zsnesw\zsnesw.exe D:\zsnesw\GAMES\Rom Name.smc" would work

Ok, I found a solution, but I need someone to code it, because I can't understand how python works, lol.

The solution is simple: the filenames must be in DOS 8-characters format.
example:
If a rom is called "Wonderful Super World.smc", it should be renamed to: "WONDER~1.smc"
If I write that name in the launchers.xml file, it works, example:

darxide Wrote:Leo, Is there any way for you to add an option to put the between the executable path and the rom path? My sega Genisis emulator won't load roms because of that. The emu starts but the rom doesn't load.

It also does appear that elspero is correct too. (atleast in my case) with FCE it will load testme.nes fine but
test me.nes does not start the rom. the emu does open however.

Obviously I was wrong in the above post. because once I tried the same thing on my second pc it works fine. I have no idea whats different. the paths are the same and everything. Im gonna poke around and try to figure out.

If it's as simple as the Windows version needing quotes to work, then perhaps Leo2 could just add another "If statement" and check if we are using windows use quotes and if xbox don't use quotes.

What about this?

Quote:I tried to System.Exec in many variations but none of them worked.
I guess you'll have to use filenames without spaces.
perhaps someone from XBMC guys will be able to fix System.Exec to support quotations to separate arguments.

I'm not sure what's going on, when I get a chance I'll fire up my Windows installation and see if my ROMs play with the current version of Launcher.

Im not too sure where the problem lies with the quotes and spaces. here's why

on my 2nd computer "work" (don't tell my boss) everything runs as it should with spaces and without quotes. I edit the launchers.xml file tto contain quotes around the rom paths that contain spaces and it fails to launch the rom.

on my HTPC however it is the oposite it will not launch roms with spaces in the name, even with quotes around the rom path. I have updated to sp3 and .net 3.5 just to make sure both boxed have a level playing field.

I am going to try to reinstall launcher from svn to see if that helps.

elspero Wrote:Ok, I found a solution, but I need someone to code it, because I can't understand how python works, lol.

The solution is simple: the filenames must be in DOS 8-characters format.
example:
If a rom is called "Wonderful Super World.smc", it should be renamed to: "WONDER~1.smc"
If I write that name in the launchers.xml file, it works, example:

@leo2
Is there a way for launcher to somehow cross reference MAME Rom file names with the MAME .XML file? That way when scanning the roms directory it can display the actual games name as opposed to the crappy file name.

as for the above post, Im not sure but I think the xbox doesn't support DOS 8 Character format. so if I'm right there would have to be 2 versions of launcher.

There is no Games menu in the linuxport. I enabled the programs menu, but I dont think its implemented yet. I added /.xbmc/plugins/programs/Launcher as a source but it just kept browsing through directorys, the .py scripts were nowhere to be seen. I also tried to create a symlink under /.xbmc/scripts/My Scripts/ to the Launcher folder above. Launcher shows up under scripts now, but it runs for a second and stops. Debug info shows:

The Games menu has nothing to do with the platform (Linux, Windows, or Xbox) it is something that is defined in the MC360 skin. Be sure you follow these instructions that were posted on page 1. Especially the linux specific command line stuff.

darxide Wrote:Ahhhhh Haaaaaaaa!
I fixed it. at least mine. The issue ended up being XBMC. elspero what version of XBMC are you using? I updated from beta 2 to svn 15900 and everything works! here is a link to the build I used.

micster Wrote:The Games menu has nothing to do with the platform (Linux, Windows, or Xbox) it is something that is defined in the MC360 skin. Be sure you follow these instructions that were posted on page 1. Especially the linux specific command line stuff.

Be sure to follow each step when setting up a new Launch item. For example:
For emulator you

I'm not sure what your getting at here. I created the symlinks as stated in the first post but I cant even start the script. The programs menu wont find any .py files to execute, i can only run it through the scripts menu where it errors out.