I have all of the bundles and they are all up to date according to openemu. Any roms that I have downloaded (nintendo, sms, etc) work fine in the emulator. When I try to use the QC plugins, I get a blank viewer window and an error like the following in the console:
7/18/10 12:49:18 AM Quartz Composer[21387] New ROM path is: /Users/rduarte/roms/mario.nes
7/18/10 12:49:18 AM Quartz Composer[21387] extension is: nes
7/18/10 12:49:18 AM Quartz Composer[21387] Loaded NES bundle. About to load rom...
7/18/10 12:49:18 AM Quartz Composer[21387] ROM did not load.
I have verified the path to the rom. I have tried relative and absolute paths. (A bad path gives a different error anyway). I'm using MacOS 10.5.8, QC 3.1 and I just downloaded all the openemu/examples a few minutes ago so it's all up to date.
Thanks for any help!
Rob
Hi Rob,
Which version of Open Emu are you using -- the release tarball or an svn checkout?
i'm using what i think is the release version: 1.0.0b6
Sorry for the slow response, Rob. Is this your first time trying Open Emu? If you have an old version on your system it might be loading old emulator cores. You can check by looking in these folders:
~/Library/Application Support/Open Emu/
/Library/Application Support/Open Emu/
~/Library/Graphics/Quartz Composer Plug-Ins/
/Library/Graphics/Quartz Composer Plug-Ins/
Also, a system profile would help -- please attach one to this bug. You can save one using /Applications/Utilities/System Profiler.app.
thanks,
dan
first time installing open emu, dan. i'm attaching a system profile. thanks!
actually, i was looking at the system profile that gets saved and thinking that it might be too much information to just blast out to the public, when i saw this in there... looks like it could be the source of the trouble?
Jul 20 18:04:13 crazyeyeskilla Quartz Composer[22396]: Error loading /Users/rduarte/Library/Application Support/OpenEmu/Cores/BSNES.oecoreplugin/Contents/MacOS/BSNES: dlopen(/Users/rduarte/Library/Application Support/OpenEmu/Cores/BSNES.oecoreplugin/Contents/MacOS/BSNES, 265): Library not loaded: @rpath/OpenEmuBase.framework/Versions/A/OpenEmuBase\n Referenced from: /Users/rduarte/Library/Application Support/OpenEmu/Cores/BSNES.oecoreplugin/Contents/MacOS/BSNES\n Reason: image not found
Jul 20 18:04:13 crazyeyeskilla Quartz Composer[22396]: Error loading /Users/rduarte/Library/Application Support/OpenEmu/Cores/CrabEmu.oecoreplugin/Contents/MacOS/CrabEmu: dlopen(/Users/rduarte/Library/Application Support/OpenEmu/Cores/CrabEmu.oecoreplugin/Contents/MacOS/CrabEmu, 265): Library not loaded: @rpath/OpenEmuBase.framework/Versions/A/OpenEmuBase\n Referenced from: /Users/rduarte/Library/Application Support/OpenEmu/Cores/CrabEmu.oecoreplugin/Contents/MacOS/CrabEmu\n Reason: image not found
Jul 20 18:04:13 crazyeyeskilla Quartz Composer[22396]: Error loading /Users/rduarte/Library/Application Support/OpenEmu/Cores/Gambatte.oecoreplugin/Contents/MacOS/Gambatte: dlopen(/Users/rduarte/Library/Application Support/OpenEmu/Cores/Gambatte.oecoreplugin/Contents/MacOS/Gambatte, 265): Library not loaded: @rpath/OpenEmuBase.framework/Versions/A/OpenEmuBase\n Referenced from: /Users/rduarte/Library/Application Support/OpenEmu/Cores/Gambatte.oecoreplugin/Contents/MacOS/Gambatte\n Reason: image not found
Jul 20 18:04:14 crazyeyeskilla Quartz Composer[22396]: Error loading /Users/rduarte/Library/Application Support/OpenEmu/Cores/GenesisPlus.oecoreplugin/Contents/MacOS/GenesisPlus: dlopen(/Users/rduarte/Library/Application Support/OpenEmu/Cores/GenesisPlus.oecoreplugin/Contents/MacOS/GenesisPlus, 265): Library not loaded: @rpath/OpenEmuBase.framework/Versions/A/OpenEmuBase\n Referenced from: /Users/rduarte/Library/Application Support/OpenEmu/Cores/GenesisPlus.oecoreplugin/Contents/MacOS/GenesisPlus\n Reason: image not found
Jul 20 18:04:14 crazyeyeskilla Quartz Composer[22396]: Error loading /Users/rduarte/Library/Application Support/OpenEmu/Cores/Nestopia.oecoreplugin/Contents/MacOS/Nestopia: dlopen(/Users/rduarte/Library/Application Support/OpenEmu/Cores/Nestopia.oecoreplugin/Contents/MacOS/Nestopia, 265): Library not loaded: @rpath/OpenEmuBase.framework/Versions/A/OpenEmuBase\n Referenced from: /Users/rduarte/Library/Application Support/OpenEmu/Cores/Nestopia.oecoreplugin/Contents/MacOS/Nestopia\n Reason: image not found
Jul 20 18:04:14 crazyeyeskilla Quartz Composer[22396]: Error loading /Users/rduarte/Library/Application Support/OpenEmu/Cores/SNES9x.oecoreplugin/Contents/MacOS/SNES9x: dlopen(/Users/rduarte/Library/Application Support/OpenEmu/Cores/SNES9x.oecoreplugin/Contents/MacOS/SNES9x, 265): Library not loaded: @rpath/OpenEmuBase.framework/Versions/A/OpenEmuBase\n Referenced from: /Users/rduarte/Library/Application Support/OpenEmu/Cores/SNES9x.oecoreplugin/Contents/MacOS/SNES9x\n Reason: image not found
Jul 20 18:04:14 crazyeyeskilla Quartz Composer[22396]: Error loading /Users/rduarte/Library/Application Support/OpenEmu/Cores/VisualBoyAdvance.oecoreplugin/Contents/MacOS/VisualBoyAdvance: dlopen(/Users/rduarte/Library/Application Support/OpenEmu/Cores/VisualBoyAdvance.oecoreplugin/Contents/MacOS/VisualBoyAdvance, 265): Library not loaded: @rpath/OpenEmuBase.framework/Versions/A/OpenEmuBase\n Referenced from: /Users/rduarte/Library/Application Support/OpenEmu/Cores/VisualBoyAdvance.oecoreplugin/Contents/MacOS/VisualBoyAdvance\n Reason: image not found
Jul 20 18:04:14 crazyeyeskilla Quartz Composer[22396]: called startExecution
Jul 20 18:04:14 crazyeyeskilla Quartz Composer[22396]: called enableExecution
Jul 20 18:04:14 crazyeyeskilla Quartz Composer[22396]: New ROM path is: /Users/rduarte/Documents/roms/Contra/Contra.nes
Jul 20 18:04:14 crazyeyeskilla Quartz Composer[22396]: bad ROM path or filename
sorry, that cut/paste didn't work so well...
Those errors mean that the cores are looking for the OpenEmuBase framework and not finding it. Have you tried this on Snow Leopard? Is there a reason you're trying this on a Leopard system?
FYI, a system profile contains no private information.
Thanks for the reply. I have not tried it on Snow Leopard. My macbook just happens to not be running Snow Leopard. Is that a requirement for Open Emu or the framework or the QC stuff?
well i've solved the problem i guess. i copied
/Applications/OpenEmu.app/Contents/Frameworks/OpenEmuBase.framework/Versions/A/OpenEmuBase
to /usr/local/lib
and now the QC examples work.
Is this a bug in the installer? Sorry, I don't know much about libraries in OS X so I don't know if its as simple as that. Copying that one file has solved my problem in the meantime, though.
I'm using Snow Leopard now and the trouble is back. NES ROMs play okay in the app, but none work in QC. The same error appears in the console: ROM did not load. Unfortunately my workaround of copying the library to /usr/local/lib doesn't work anymore. I'm trying the Open Emu QC examples. I'm attaching a system profile.
9/25/10 11:55:12 AM Quartz Composer[6469] New ROM path is: /Users/rduarte/roms/Contra/Contra.nes
9/25/10 11:55:12 AM Quartz Composer[6469] extension is: nes
9/25/10 11:55:12 AM Quartz Composer[6469] Loaded NES bundle. About to load rom...
9/25/10 11:55:12 AM Quartz Composer[6469] ROM did not load.
zipped system profile, snow leopard
That workaround would only fix the errors about @rpath. "ROM did not load" sounds like a problem in the emulator core itself.
…or one of those "the core is older than the framework" problems :(
Let me know if you need anything else from me - I've been through a couple OS updates, I've removed everything in ~/Library that seems openemu related (searched for "emu" in the name under that folder), I've removed the application and reinstalled. Reinstalled the bundles as well. Same problem as described earlier. I've also tried with all of the extra plugins disabled (via kineme utils). I'd love to get this working so I can show it to students in a course that I'm teaching. Thanks for any help.
Hi, I'm having the same issue with getting ROMs to load in the demo QC composition of OpenEmu. I am running OpenEmu 1.0.0b7 on Snow Leopard and QC v4.0.
ROMs work fine in OpenEmu standalone app but when I try loading various ROMs in QC I'm getting the following console error message:
===== Log Started on 2011-04-30 00:44:26 +0100 =====
2011-04-30 00:44:27.007 QCPlayer[260:d07] Error loading /Users/avologists/Library/Application Support/OpenEmu/Cores/CrabEmu.oecoreplugin/Contents/MacOS/CrabEmu: dlopen(/Users/avologists/Library/Application Support/OpenEmu/Cores/CrabEmu.oecoreplugin/Contents/MacOS/CrabEmu, 265): no suitable image found. Did find:
/Users/avologists/Library/Application Support/OpenEmu/Cores/CrabEmu.oecoreplugin/Contents/MacOS/CrabEmu: mach-o, but wrong architecture
2011-04-30 00:44:27.009 QCPlayer[260:d07] Error loading /Users/avologists/Library/Application Support/OpenEmu/Cores/Gambatte.oecoreplugin/Contents/MacOS/Gambatte: dlopen(/Users/avologists/Library/Application Support/OpenEmu/Cores/Gambatte.oecoreplugin/Contents/MacOS/Gambatte, 265): no suitable image found. Did find:
/Users/avologists/Library/Application Support/OpenEmu/Cores/Gambatte.oecoreplugin/Contents/MacOS/Gambatte: mach-o, but wrong architecture
2011-04-30 00:44:27.011 QCPlayer[260:d07] Error loading /Users/avologists/Library/Application Support/OpenEmu/Cores/GenesisPlus.oecoreplugin/Contents/MacOS/GenesisPlus: dlopen(/Users/avologists/Library/Application Support/OpenEmu/Cores/GenesisPlus.oecoreplugin/Contents/MacOS/GenesisPlus, 265): no suitable image found. Did find:
/Users/avologists/Library/Application Support/OpenEmu/Cores/GenesisPlus.oecoreplugin/Contents/MacOS/GenesisPlus: mach-o, but wrong architecture
2011-04-30 00:44:27.013 QCPlayer[260:d07] Error loading /Users/avologists/Library/Application Support/OpenEmu/Cores/Nestopia.oecoreplugin/Contents/MacOS/Nestopia: dlopen(/Users/avologists/Library/Application Support/OpenEmu/Cores/Nestopia.oecoreplugin/Contents/MacOS/Nestopia, 265): no suitable image found. Did find:
/Users/avologists/Library/Application Support/OpenEmu/Cores/Nestopia.oecoreplugin/Contents/MacOS/Nestopia: mach-o, but wrong architecture
2011-04-30 00:44:27.015 QCPlayer[260:d07] Error loading /Users/avologists/Library/Application Support/OpenEmu/Cores/SNES9x.oecoreplugin/Contents/MacOS/SNES9x: dlopen(/Users/avologists/Library/Application Support/OpenEmu/Cores/SNES9x.oecoreplugin/Contents/MacOS/SNES9x, 265): no suitable image found. Did find:
/Users/avologists/Library/Application Support/OpenEmu/Cores/SNES9x.oecoreplugin/Contents/MacOS/SNES9x: mach-o, but wrong architecture
2011-04-30 00:44:27.021 QCPlayer[260:d07] *** <QCNodeManager | namespace = "com.apple.QuartzComposer" | 361 nodes>: Patch with name "QCJavaScript" is missing
2011-04-30 00:44:27.022 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create node of class "QCJavaScript" and identifier "(null)"
2011-04-30 00:44:27.024 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_11"] to ["inputButtons_12" @ "JavaScript_1"]
2011-04-30 00:44:27.024 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_7"] to ["inputButtons_1" @ "JavaScript_1"]
2011-04-30 00:44:27.025 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_12"] to ["inputButtons_13" @ "JavaScript_1"]
2011-04-30 00:44:27.026 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_8"] to ["inputButtons_2" @ "JavaScript_1"]
2011-04-30 00:44:27.026 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_6"] to ["inputButtons_3" @ "JavaScript_1"]
2011-04-30 00:44:27.027 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_9"] to ["inputButtons_14" @ "JavaScript_1"]
2011-04-30 00:44:27.027 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_3"] to ["inputButtons_4" @ "JavaScript_1"]
2011-04-30 00:44:27.028 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_10"] to ["inputButtons_15" @ "JavaScript_1"]
2011-04-30 00:44:27.029 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_4"] to ["inputButtons_5" @ "JavaScript_1"]
2011-04-30 00:44:27.029 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_1"] to ["inputButtons_10" @ "JavaScript_1"]
2011-04-30 00:44:27.030 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_2"] to ["inputButtons_11" @ "JavaScript_1"]
2011-04-30 00:44:27.031 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot create connection from ["output" @ "Splitter_5"] to ["inputButtons_0" @ "JavaScript_1"]
2011-04-30 00:44:27.032 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot publish input port ["player" @ "JavaScript_1"]
2011-04-30 00:44:27.032 QCPlayer[260:d07] *** Message from <QCPatch = 0x13E23F40 "(null)">:
Cannot publish output port ["controllerData" @ "JavaScript_1"]
2011-04-30 00:44:27.033 QCPlayer[260:d07] *** Message from <QCPatch = 0x005FA1B0 "(null)">:
State restoration failed on node "Patch_3" <QCPatch = 0x13E23F40 "(null)">
2011-04-30 00:44:27.034 QCPlayer[260:d07] *** <QCNodeManager | namespace = "com.apple.QuartzComposer" | 361 nodes>: Patch with name "QCJavaScript" is missing
2011-04-30 00:44:27.034 QCPlayer[260:d07] *** Message from <QCPatch = 0x005FA1B0 "(null)">:
Cannot create node of class "QCJavaScript" and identifier "(null)"
2011-04-30 00:44:27.035 QCPlayer[260:d07] *** Message from <QCPatch = 0x005FA1B0 "(null)">:
Cannot create connection from ["Controller_Data_Structure" @ "Patch_3"] to ["inputControllerData" @ "PlugInPatch_OpenEmuQCNES_2"]
2011-04-30 00:44:27.036 QCPlayer[260:d07] *** Message from <QCPatch = 0x005FA1B0 "(null)">:
Cannot create connection from ["outputTime" @ "SystemTime_1"] to ["dummy" @ "JavaScript_1"]
2011-04-30 00:44:27.037 QCPlayer[260:d07] *** Message from <QCPatch = 0x005FA1B0 "(null)">:
Cannot create connection from ["nameTableData" @ "JavaScript_1"] to ["inputNameTableData" @ "PlugInPatch_OpenEmuQCNES_2"]
2011-04-30 00:44:27.038 QCPlayer[260:d07] *** State restoration failed on <QCPatch = 0x005FA1B0 "(null)">
2011-04-30 00:44:27.045 QCPlayer[260:d07] called startExecution
2011-04-30 00:44:27.091 QCPlayer[260:d07] called enableExecution
2011-04-30 00:44:27.092 QCPlayer[260:d07] New ROM path is: /Users/avologists/Desktop/OpenEMU/Roms/NES/CASTLEVA.NES
2011-04-30 00:44:27.093 QCPlayer[260:d07] bad ROM path or filename
I tried sfrahji's method of moving:
/Applications/OpenEmu.app/Contents/Frameworks/OpenEmuBase.framework/Versions/A/OpenEmuBase
to /usr/local/lib
but that's not working.
Is there a way I can get this to work in QC? Help much appreciated.
Thanks,