From: Ben F. <be...@ka...> - 2004-09-30 08:39:50
|
Jeremy Brown wrote: > Ben Ford wrote: > >> I'm trying to run zsnes with freevo, and for the life of me, I can't get >> zsnes to actually load the games. Freevo calls it with the game as a >> parameter, but zsnes just opens up its gui with the menu ready for you >> to browse and load a game. >> >> I even tried running zsnes manually under strace to see what was >> happening, and it never even *tried* opening the file. > > > > Have you tried checking out and compiling the code currently in CVS? > I just did that and it seems to work correctly. When I do something > like: I have not had time to check out CVS, but this has been a problem for at least the last 3 releases, including the 9/20 release. > bash$ zsnes /home/jeremy/downloads/roms/zelda3.smc.gz > > ...then ZSNES starts up and is playing Zelda 3. This is exactly the behaviour I want and am not getting. > Is it possible Freevo is passing the wrong filename to ZSNES, or maybe > not escaping it appropriately if it contains spaces? Can you give us > a sample command that Freevo is using to try to run the ROM, along > with the output of "ls -l $romfile"? Freevo is not the problem. I ran zsnes from the command line, exactly as you have above, no spaces or weird characters and it failed. zsnes game.smc zsnes ~/game.smc zsnes /home/ben/game.smc ls -l game.smc -rw-r--r-- 1 ben users 3146240 Sep 26 03:47 game.smc Nothing tweaky. It happens whether the smc file is gzipped or not. > The argument processing code for Linux ZSNES looks kinda kooky too. > If you're a programmer type, you might take a glance at the file > "zsnes/src/linux/zloaderw.c", particularly the main() function. If I have time someday. Last time I looked at it, it was a terrifying experience. -b |