[RELEASE] Rom Collection Browser - Browse and launch emulator game ROMs

  Thread Rating:
  • 12 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
malte Offline
Skilled Python Coder
Posts: 1,186
Joined: Jan 2010
Reputation: 21
Location: Germany
Post: #2141
(2012-03-18 21:55)Darkcloud Wrote:  For some reason when I try to launch anything now RCB simply doesn't launch anything. In solo mode it exists XBMC but after that nothing happens. Without solo mode it sets XBMC to windowed mode and goes back to fullscreen right after. I don't know when exactly this started to happen but I changed nothing in the RCB settings and the collections worked before. I use the XBMC 11 RC 2. It could have happened after an update of RCB.
Can you show me the log after you tried to launch a game?
find quote
WeirdH Offline
Fan
Posts: 328
Joined: Jul 2006
Reputation: 1
Post: #2142
Hi malte,

First off, RCB is awesome, I greatly prefer it over Advanced Launcher. But I seem to have a similar problem with games not launching, only my problem is isolated to MAME. I also have Zsnes and Fusion installed for my 16-bit console fix, they both work fine. MAME also works when I launch it from the command prompt or from windows explorer, but not from RCB. On selecting a game, the system seems to try and launch, but then returns to XBMC. On launching any Metal Slug, I even get to see MAME loading the rom, but then it also quits back to XBMC.

Here's a debug log of starting Afterburner 2, I can't figure out what is going wrong. I hope you can help me out. Thanks in advance anyway.

http://pastebin.com/K9VhSpyA

EDIT: I'm on Win 7 with Eden RC2 by the way, and scraped the MAME data as per your info involving emumovies.
(This post was last modified: 2012-03-20 23:53 by WeirdH.)
find quote
malte Offline
Skilled Python Coder
Posts: 1,186
Joined: Jan 2010
Reputation: 21
Location: Germany
Post: #2143
(2012-03-20 23:49)WeirdH Wrote:  MAME also works when I launch it from the command prompt or from windows explorer, but not from RCB. On selecting a game, the system seems to try and launch, but then returns to XBMC. On launching any Metal Slug, I even get to see MAME loading the rom, but then it also quits back to XBMC.

Here's a debug log of starting Afterburner 2, I can't figure out what is going wrong. I hope you can help me out. Thanks in advance anyway.

http://pastebin.com/K9VhSpyA
I guess you have to add the path to your roms in mame.ini and tell RCB (or MAME) the path to your mame.ini via -inipath parameter. You can edit this in emu params config in Edit Rom Collection dialog.
find quote
WeirdH Offline
Fan
Posts: 328
Joined: Jul 2006
Reputation: 1
Post: #2144
(2012-03-22 08:09)malte Wrote:  I guess you have to add the path to your roms in mame.ini and tell RCB (or MAME) the path to your mame.ini via -inipath parameter. You can edit this in emu params config in Edit Rom Collection dialog.

Thanks for your reply. Sadly, this does not work. My mame.ini states this:
Code:
# CORE SEARCH PATH OPTIONS
#
rompath                   roms
hashpath                  hash
samplepath                samples
artpath                   artwork
ctrlrpath                 ctrlr
inipath                   .;ini
fontpath                  .
cheatpath                 cheat
crosshairpath             crosshair

I also tried substituting that info with the entire paths, but to no avail. But as I said above, the emulator seems to find and start the roms (best seen with Metal Slug games, which even load up to about 90%), only to quickly flash a little cmd-window (I think) and quit back to XBMC. No such behaviour when manually starting mame.exe from windows or even cmd, so I reckoned it must have something to do with the way XBMC/RCB calls the emulator.
find quote
malte Offline
Skilled Python Coder
Posts: 1,186
Joined: Jan 2010
Reputation: 21
Location: Germany
Post: #2145
Maybe it finds the rom it should load but requires other roms that it can't find. Did you try adding the inipath in your emulator params?

Should look like this:
Code:
"%ROM%" -effect aperture1x3rb -skip_gameinfo -inipath "C:\Temptroep\HTPC-zooi\EMULATIE\MAME\mame.ini"

Maybe you can also try to set the "%ROM%" at the end of the params like this:
Code:
-effect aperture1x3rb -skip_gameinfo -inipath "C:\Temptroep\HTPC-zooi\EMULATIE\MAME\mame.ini" "%ROM%"

The difference between launching MAME from cmd/explorer and XBMC is that in cmd/explorer you usually start the emulator from its own home directory. So all relative pathes will be resolved correctly. When you launch it from XBMC it is launched from XBMCs home directory. So you need to use absolute pathes where ever possible and additionally tell MAME where to find the ini file.
find quote
Darkcloud Offline
Junior Member
Posts: 24
Joined: Aug 2011
Reputation: 0
Post: #2146
(2012-03-18 23:09)malte Wrote:  Can you show me the log after you tried to launch a game?

Thats the Log after I start a game:
PHP Code:
23:35:26 T:9124  NOTICERCB_INFOBegin showGameInfo
23
:35:26 T:9124  NOTICERCB_INFOEnd showGameInfo
23
:35:28 T:9124  NOTICERCB_INFOBegin launchEmu
23
:35:28 T:9124  NOTICERCB_INFOlaunching game with id298
23
:35:28 T:9124  NOTICERCB_INFOBegin launcher.launchEmu
23
:35:28 T:9124  NOTICERCB_INFOfiles for current game: [(u'D:\\Emulator\\Snes\\ROMS\\Akumajou Dracula (J) [!].smc',)]
23:35:28 T:9124  NOTICERCB_INFOlauncher.buildCmd
23
:35:28 T:9124  NOTICERCB_INFOemuCommandLineD:\Emulator\Snes\zsnesw151\zsnesw.exe
23
:35:28 T:9124  NOTICERCB_INFOemuParams"%ROM%"
23:35:28 T:9124  NOTICERCB_INFOromD:\Emulator\Snes\ROMS\Akumajou Dracula (J) [!].smc
23
:35:28 T:9124  NOTICERCB_INFOBegin saveViewState
23
:35:28 T:9124  NOTICERCB_INFOBegin saveViewMode
23
:35:28 T:9124  NOTICERCB_INFOEnd saveViewMode
23
:35:28 T:9124  NOTICERCB_INFOBegin helper.saveViewState
23
:35:28 T:9124  NOTICERCB_INFOEnd helper.saveViewState
23
:35:28 T:9124  NOTICERCB_INFOEnd saveViewState
23
:35:28 T:9124  NOTICERCB_INFOcmdcall "C:\Users\Darkcloud\AppData\Roaming\XBMC\addons\script.games.rom.collection.brows​er\applaunch.bat" "D\:\\Emulator\\Snes\\zsnesw151\\zsnesw\.exe" "D\:\\Emulator\\Snes\\ROMS\\Akumajou\ Dracula\ \(J\)\ \[\!\]\.smc"
23:35:28 T:9124  NOTICERCB_INFOlaunchEmu on non-xbox
23
:35:28 T:9124  NOTICERCB_INFOlaunch emu 
find quote
malte Offline
Skilled Python Coder
Posts: 1,186
Joined: Jan 2010
Reputation: 21
Location: Germany
Post: #2147
Can you check if Addon setting escape emulator cmd is enabled? This may cause the problem.
find quote
fixxxer76 Offline
Junior Member
Posts: 2
Joined: Mar 2012
Reputation: 0
Post: #2148
Has anyone been able to successfully launch roms on RCB for Mac? I have a pc and a mac and the pc version works great for all emulators but on my mac It seems to open the emulators but does not launch any rom. I have tried multiple emulators. If anyone has made it work, can someone point me to a tutorial or help me out I'm not sure what is going wrong? I know this is a generic quesiton but im stuck. Also when I try to select the executable (.app) it doesn't let met select the .app but I am selecting the content/mac os/"sne9x" for example. I dunno.
find quote
Buff Offline
Senior Member
Posts: 134
Joined: May 2010
Reputation: 1
Post: #2149
Hi, wondered if someone could help?

I've recently moved from Advanced Launcher to Rom Collection Browser and much preferring it - mainly as I can see games from all platforms at the same time.

However, whenever I start XBMC, after a couple of seconds of being on the XBMC main menu screen I'm automatically taken to the Rom browser screen.

Any idea how I can stop this?

Many thanks
find quote
malte Offline
Skilled Python Coder
Posts: 1,186
Joined: Jan 2010
Reputation: 21
Location: Germany
Post: #2150
@fixxxer76: Sorry, atm I have no solution for you. Several Mac users asked this question in the past but nobody seemd to find a solution. Last time was some pages back. I know it worked for some users in the past, so it is not impossible. But maybe only with previous OS X versions or they found some special trick that I don't know about.

@Buff: This is related to RCBs solo-mode. It looks like you used solo mode (which will close XBMC before launching a game and starts RCB on next XBMC launch) and RCB had problems to set the correct flag after it was first launched. On Dharma: Check your userdata folder for a file autoexec.py and delete it. On Eden: Check RCBs userdata folder and delete the file settings.xml.

If you already made changes to one of these files that you don't want to loose, let me know and I can give more detailed explanation on how to get rid of RCBs restart mechanism.
find quote
Post Reply