Kodi Community Forum
[RELEASE] Rom Collection Browser - Browse and launch emulator game ROMs - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Game Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=291)
+---- Thread: [RELEASE] Rom Collection Browser - Browse and launch emulator game ROMs (/showthread.php?tid=70115)



- malte - 2011-06-25

RandomNinjaAtk Wrote:How do I add standalone pc games? I've searched here and on google with no results, except the description says it can. And I see a console setting of Windows when adding a new rom collection. But I do not have a emulator/rom. I'm attempting to add games like: Left 4 dead, Starcraft 2 and etc. Which have .exe's. Or can I create a folder with all the shortcuts to the games executables and add that to RCB?
Sorry, you are right. This is not well supported anymore. Last time I tested this myself I did this with multiple rom paths in config.xml. But this is not supported in the Edit Rom Collection dialog anymore. Right now, you have two options:

1. wait some days until I have added better support for it
2. use a batch file to launch your games

How to use the batch file:
  • create a simple text file "LaunchGame.bat"
  • This file could just just contain 1 line:
    Code:
    %*
  • create shortcuts to your games and place them all in 1 folder (you will also have to do this when going with option 1)
  • in RCB "Add Rom Collection" wizard:
  • -> use Windows as system
  • -> use LaunchGame.bat as emulator
  • -> "%ROM%" as emu parameter
  • -> the folder with your shortcuts as rom path.
  • -> *.lnk as file mask for your roms

This should already work with the current version.


- RandomNinjaAtk - 2011-06-26

malte Wrote:Sorry, you are right. This is not well supported anymore. Last time I tested this myself I did this with multiple rom paths in config.xml. But this is not supported in the Edit Rom Collection dialog anymore. Right now, you have two options:

1. wait some days until I have added better support for it
2. use a batch file to launch your games

How to use the batch file:
  • create a simple text file "LaunchGame.bat"
  • This file could just just contain 1 line:
    Code:
    %*
  • create shortcuts to your games and place them all in 1 folder (you will also have to do this when going with option 1)
  • in RCB "Add Rom Collection" wizard:
  • -> use Windows as system
  • -> use LaunchGame.bat as emulator
  • -> "%ROM%" as emu parameter
  • -> the folder with your shortcuts as rom path.
  • -> *.lnk as file mask for your roms

This should already work with the current version.

Thanks, I used your instructions from your post above and everything works great now! One easy to use interface to access all my gaming needs! For anyone else that uses this method. Use a "*.url" extension for steam game links.


- Arriflex - 2011-06-28

Hi your addon looks awesome,

but everytime im trying to setup a nes emulator i always get this blank black screen

http://imageshack.us/photo/my-images/225/xbmc.jpg/


i think im doing everything well and i tried to deleted my config.xml and do it again and it won't work...

i really feel like it's something stupid but can somebody help me


Thank you very much


- malte - 2011-06-28

Did you import your games successfully? How large is the database file MyGames.db?

If you imported the games it may be a navigation problem. Just try to navigate around with the arrow keys and change some filter settings.

If there is an error while importing the games, it could be a configuration problem (wrong file mask or something like this). In this case I will need an xbmc.log file after you tried to import the games.


- Arriflex - 2011-06-28

ok i got a couple of error in my log i will check that if you want to check it too i uploaded


Quote:14:07:18 T:1268 M:3167739904 NOTICE: RCB_INFO: dirname: C:\GAMES\ROMs\NES
14:07:18 T:1268 M:3167739904 NOTICE: RCB_INFO: basename: *.nes
14:07:18 T:1268 M:3167739904 NOTICE: RCB_INFO: checking sub directories
14:07:18 T:1268 M:3167739904 NOTICE: RCB_INFO: Files read: [u'C:\\GAMES\\ROMs\\NES\\Paperboy.nes', u'C:\\GAMES\\ROMs\\NES\\Paperboy2.nes', u'C:\\GAMES\\ROMs\\NES\\Punch-Out!!.nes', u'C:\\GAMES\\ROMs\\NES\\The Legend of Zelda.nes']
14:07:18 T:1268 M:3167739904 NOTICE: RCB_INFO: current rom file: C:\GAMES\ROMs\NES\Paperboy.nes
14:07:18 T:1268 M:3167739904 NOTICE: RCB_INFO: gamename (file): Paperboy.nes
14:07:18 T:1268 M:3167739904 NOTICE: RCB_INFO: gamename (friendly): Paperboy
14:07:18 T:1268 M:3167739904 NOTICE: RCB_INFO: Start scraping info for game: Paperboy
14:07:18 T:1268 M:3167739904 NOTICE: RCB_INFO: using scraper: thegamesdb.net
14:07:18 T:1268 M:3167735808 NOTICE: RCB_INFO: description file (tokens replaced): http://thegamesdb.net/api/GetGame.php?name=Paperboy
14:07:18 T:1268 M:3167735808 NOTICE: RCB_WARNING: Encoding: utf-8
14:07:24 T:1268 M:3167653888 NOTICE: RCB_WARNING: an error occured while parsing game description: http://thegamesdb.net/api/GetGame.php?name=Paperboy
14:07:24 T:1268 M:3167653888 NOTICE: RCB_WARNING: Parser complains about: [Errno socket error] (10061, 'Connection refused')
14:07:24 T:1268 M:3167653888 NOTICE: RCB_INFO: using scraper: giantbomb.com
14:07:24 T:1268 M:3167649792 NOTICE: RCB_INFO: description file (tokens replaced): http://api.giantbomb.com/search/?api_key=279442d60999f92c5e5f693b4d23bd3b6fd8e868&query=Paperboy&resources=game&field_list=api_detail_url,name&format=xml
14:07:24 T:1268 M:3167649792 NOTICE: RCB_WARNING: Encoding: utf-8
14:07:30 T:1268 M:3167731712 NOTICE: RCB_WARNING: an error occured while parsing game description: http://api.giantbomb.com/search/?api_key=279442d60999f92c5e5f693b4d23bd3b6fd8e868&query=Paperboy&resources=game&field_list=api_detail_url,name&format=xml
14:07:30 T:1268 M:3167731712 NOTICE: RCB_WARNING: Parser complains about: [Errno socket error] (10061, 'Connection refused')
14:07:30 T:1268 M:3167731712 NOTICE: RCB_INFO: using url from previous scraper:
14:07:30 T:1268 M:3167731712 NOTICE: RCB_WARNING: description file for game Paperboy could not be found. Check if this path exists:
14:07:30 T:1268 M:3167731712 NOTICE: RCB_INFO: using scraper: mobygames.com
14:07:30 T:1268 M:3167727616 NOTICE: RCB_INFO: description file (tokens replaced): http://www.mobygames.com/search/quick?game=Paperboy&p=22
14:07:30 T:1268 M:3167727616 NOTICE: RCB_WARNING: Encoding: utf-8
14:07:36 T:1268 M:3167752192 NOTICE: RCB_WARNING: an error occured while parsing game description: http://www.mobygames.com/search/quick?game=Paperboy&p=22
14:07:36 T:1268 M:3167752192 NOTICE: RCB_WARNING: Parser complains about: [Errno socket error] (10061, 'Connection refused')
14:07:36 T:1268 M:3167752192 NOTICE: RCB_INFO: using url from previous scraper:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_WARNING: description file for game Paperboy could not be found. Check if this path exists:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_INFO: using url from previous scraper:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_WARNING: description file for game Paperboy could not be found. Check if this path exists:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_INFO: using url from previous scraper:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_WARNING: description file for game Paperboy could not be found. Check if this path exists:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_INFO: using url from previous scraper:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_WARNING: description file for game Paperboy could not be found. Check if this path exists:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_INFO: using url from previous scraper:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_WARNING: description file for game Paperboy could not be found. Check if this path exists:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_INFO: using url from previous scraper:
14:07:36 T:1268 M:3167752192 NOTICE: RCB_WARNING: description file for game Paperboy could not be found. Check if this path exists:
14:07:36 T:1268 M:3167748096 NOTICE: RCB_WARNING: No description found for game "Paperboy". Game will not be imported.



- malte - 2011-06-28

You get a connection refused for every site that you scrape. Is there any problem with your network connection? Maybe you enabled the proxy in xbmc settings?


- Arriflex - 2011-06-29

damn it im sooo stupid ... !! ahah it was it !


- djvj - 2011-06-30

Would you be able to add a user defined delay to when a preview video starts playing while scrolling games?

Reason I ask this is because browsing is much slower and often locks up RCB if you try to browse too fast. It's like the script is trying to load the videos right away. It might fix it to have a delay after resting on one game to start playing the video. Thanks.


- malte - 2011-06-30

Something like this is aleady prepared. But it is not accessible va the UI. You could check the timing flags in util.py. WAITTIME_PLAYERSTART is set to 500 ms by default.

Maybe I can add this as a setting in one of the next versions.


- djvj - 2011-07-09

Well even if I delay the video to 1000 or 3000, the result is rather buggy and still browsing is much slower compared to using screenshots instead.


- Tomkun - 2011-07-10

Hi Malte,

Not sure if this is a bug or by design, but I noticed some strange behaviour with artwork when using square brackets [].

Assume I have two games on different platforms with identical names, e.g.

Mygame.zip and [GBA] Mygame.zip

Also I have artwork for them both, e.g.

Mygame.png and [GBA] Mygame.png

The GBA version will not use it's own artwork and instead use the other version.

If the files are renamed GBA - Mygame.* then it works as intended, although now the scrapers don't ignore the GBA part.

Hope that makes sense...


- malte - 2011-07-10

@djvj: What system are you using (PC, Xbox, OS, XBMC version)? There are known issues with video playback in Dharma (XBMC may hang while trying to start video files). Everything works fine for me in Eden.

On Xbox playback of video files really slows down the browsing speed. I switched back to screenshot in my personal setup on Xbox.


@Tomkun: You are right. There is some special handling of games with [] in the rom name. But import of wrong images is more bug than feature. I will add this to my list and hope that I can fix it soon.


- Tomkun - 2011-07-11

Thanks Malte,

Although it is simple to work around by renaming files, it is a pain to do that for many files in different directories.

Also, if I may add a couple of feature suggestions, it would be useful to have the option to rescrape a single game and be able to do a manual lookup if the game is not found.


- malte - 2011-07-12

It will take some more days until I have finished a new test version. But I hope that I can already add the []-fix.

Your other suggestions are already on my list but I will give them a higher priority now. It will come with one of the next releases.


- moeman81 - 2011-07-12

hi, i'm new to this forum, i've been using XBMC for awhile...with this pluggin, i've been trying to get this to work but with no success! it won't see my drives other than dvd-rom! i've tried to uninstall/reinstall, disable/enable but still nothing works...i've tried the 2 versions i've found (8.7 & .9.0) still nothing!

i'm using:
OS: vista 32bit/amd 3800/2GB ram
XBMC: 10.1

if you need more info, let me know and i'll find it...any help is much appreciated!!!

p.s. i've also tryed launcher and adv launcher with no luck either...but when i search for movies and tv shows it will show my other drives.

then i downloaded and installed Emulatopia that saw my drives, but i was only able to load my NES collection, and thats it...no SNES Sega or N64...it would show the N64 games but wouldn't load them, and just didn't show the SNES or Sega games...

also, if i do get it to see my drives, can i get alittle help with the command lines and prompts and all that stuff, cuz it's a bit over my head...

thx for your help!!!