I've removed the spaces from the zip files (leaving the spaces intact on the roms themselves) and it doesn't work.
I'll try to post a stack trace in a few minutes.
EDIT: Here's using a zip file with underscores replacing spaces, but the rom inside still using spaces.
Code: Select all
JACK tmpdir identified as [/dev/shm]
Starting sound
--> (ALSA : default)...OK
Using ROM Super Mario Kart (USA).sfc in /home/jay/mount/ROMs/SNES/Super_Mario_Kart_(USA).zip
Map_HiROMMap
[New Thread 4137481392 (LWP 4592)]
[Thread 4137481392 (LWP 4592) exited]
[New Thread 4137481392 (LWP 4593)]
[Switching to Thread 4154573408 (LWP 4586)]
Breakpoint 1, S9xExit () at gtk/gtk_s9x.cpp:713
713 gui_config->save_config_file ();
(gdb) bt
#0 S9xExit () at gtk/gtk_s9x.cpp:713
#1 0x102386b4 in S9xHandlePortCommand (cmd=Cannot access memory at address 0x6
) at gtk/gtk_control.cpp:331
#2 0x100b72d0 in S9xApplyCommand (cmd=
{type = 251 '?', multi_press = 0 '\0', button_norpt = 0 '\0', {button = {joypad = {idx = 0 '\0', toggle = 0 '\0', turbo = 0 '\0', sticky = 1 '\001', buttons = 0}, mouse = {idx = 0 '\0', left = 0 '\0', right = 0 '\0'}, scope = {fire = 0 '\0', cursor = 0 '\0', turbo = 0 '\0', pause = 0 '\0', aim_offscreen = 0 '\0'}, pointer = {idx = 0 '\0', speed_type = 0 '\0', UD = -1 '?', LR = 0 '\0'}, justifier = {idx = 0 '\0', trigger = 0 '\0', start = 0 '\0', aim_offscreen = 0 '\0'}, multi_idx = 100663296, command = 1536}, axis = {joypad = {idx = 0 '\0', invert = 0 '\0', axis = 3 '\003', threshold = 0 '\0'}, pointer = {idx = 0 '\0', speed_type = 0 '\0', invert = 1 '\001', HV = 1 '\001'}, button = {threshold = 6 '\006', negbutton = 0 '\0', posbutton = 0 '\0'}}, pointer = {aim_mouse0 = 0, aim_mouse1 = 0, aim_scope = 0, aim_justifier0 = 0, aim_justifier1 = 0}, port = "\006\000\000"}}, data1=0, data2=0) at controls.cpp:2045
#3 0x100b6e00 in S9xReportButton (id=553648130, pressed=false) at controls.cpp:1298
#4 0x10238f8c in S9xProcessEvents (block=<value optimized out>) at gtk/gtk_control.cpp:416
#5 0x1022fdac in S9xIdleFunc (data=<value optimized out>) at gtk/gtk_s9x.cpp:483
#6 0x0ec55158 in g_source_is_destroyed () from /lib/libglib-2.0.so.0
#7 0x0ec57914 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#8 0x0ec5b61c in g_main_context_check () from /lib/libglib-2.0.so.0
#9 0x0ec5ba84 in g_main_loop_run () from /lib/libglib-2.0.so.0
#10 0xf7cf6734 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x102303a8 in main (argc=2, argv=0xffc84764) at gtk/gtk_s9x.cpp:284
(gdb)
I'll try it again with the zip and rom within having spaces removed soon.
EDIT: Just tried it with a ROM and ZIP that have all spaces removed. Didn't work. Also tried it with an unzipped ROM without spaces. Also does not work. On a whim, I thought that maybe the fact that my game is on a remote samba share could be causing the problem, but even when the ROM is local, it does not work.
I think we can say that loading ROMs from the command line is broken.