• 1
  • 347
  • 348
  • 349(current)
  • 350
  • 351
  • 395
[RELEASE] Rom Collection Browser - Browse and launch emulator game ROMs
I used the exact Donkey Kong file that you pasted above. I just tested it from a local drive and not from an smb location. So I think this is the current issue.

Did you try this notation in RCB: \\xxx\media\GAMES\N64\%GAME%\game.xml ?

Maybe this helps already. But I can't test it atm as I am not at home.
Reply
That did the trick, Thanks!

I remember that the reason that I did not use drive letters in kodi, as it would not show up in the RCB browser.

Happy to test for you whenever you are doing coding on the RCB.

CU
Reply
Good to see your working back on RCB malte, not sure if you or anyone else wants to make use of https://github.com/billyc999/Game-database-info
ideal for making offline scrapers
im hoping to keep adding to the csv files shortly, anyone who wants to add to them feel free to do so
Reply
gotham2014 Wrote:Happy to test for you whenever you are doing coding on the RCB.
Thanks. I hope there will be some more to test in the next months.
billyc666 Wrote:Good to see your working back on RCB malte, not sure if you or anyone else wants to make use of https://github.com/billyc999/Game-database-info
ideal for making offline scrapers
Nice. We are reworking our scrapers atm. Will definitely have a second look when this is done.
Reply
Hi, sorry to bother you again. I was trying to add a PS2 collection, but for some reason it will not import the game. And my N64 games are not loaded anymore in retroarch. Did not do anything to retroarch either. Can you see any mistakes in the below xml?

Code:
<config version="2.0.8">
  <RomCollections>
    <RomCollection id="1" name="Nintendo 64">
      <useBuiltinEmulator>False</useBuiltinEmulator>
      <gameclient />
      <emulatorCmd>C:\Users\XXX\AppData\Roaming\RetroArch\retroarch.exe</emulatorCmd>
      <emulatorParams>"%rom%" -f -D -c "C:\Users\XXX\AppData\Roaming\RetroArch\retroarch.cfg" -L "C:\Users\XXX\AppData\Roaming\RetroArch\cores\mupen64plus_libretro.dll"</emulatorParams>
      <preCmd />
      <postCmd />
      <saveStatePath />
      <saveStateParams />
      <useBuiltinEmulator>False</useBuiltinEmulator>
      <useEmuSolo>False</useEmuSolo>
      <usePopen>False</usePopen>
      <ignoreOnScan>False</ignoreOnScan>
      <allowUpdate>True</allowUpdate>
      <autoplayVideoMain>True</autoplayVideoMain>
      <autoplayVideoInfo>True</autoplayVideoInfo>
      <useFoldernameAsGamename>True</useFoldernameAsGamename>
      <maxFolderDepth>99</maxFolderDepth>
      <doNotExtractZipFiles>False</doNotExtractZipFiles>
      <makeLocalCopy>False</makeLocalCopy>
      <diskPrefix>_Disk.*</diskPrefix>
      <romPath>smb://XXX/media/GAMES/N64//*.n64</romPath>
      <romPath>smb://XXX/media/GAMES/N64//*.v64</romPath>
      <romPath>smb://XXX/media/GAMES/N64//*.z64</romPath>
      <mediaPath type="boxfront">smb://XXX/media/GAMES/N64/%GAME%/poster.*</mediaPath>
      <mediaPath type="screenshot">smb://XXX/media/GAMES/N64/%GAME%/screenshot.*</mediaPath>
      <mediaPath type="fanart">smb://XXX/media/GAMES/N64/%GAME%/fanart.*</mediaPath>
      <mediaPath type="boxback">smb://XXX/media/GAMES/N64/%GAME%/back.*</mediaPath>
      <imagePlacingMain>gameinfobig</imagePlacingMain>
      <imagePlacingInfo>gameinfosmall</imagePlacingInfo>
      <scraper name="Nintendo 64" replaceKeyString="" replaceValueString="" />
    </RomCollection>
    <RomCollection id="2" name="PlayStation 2">
      <useBuiltinEmulator>False</useBuiltinEmulator>
      <gameclient />
      <gameclient />
      <emulatorCmd>C:\Users\XXX\AppData\Roaming\RetroArch\retroarch.exe</emulatorCmd>
      <emulatorParams>"%rom%" -f -D -c "C:\Users\XXX\AppData\Roaming\RetroArch\retroarch.cfg" -L "C:\Users\XXX\AppData\Roaming\RetroArch\cores\pcsx_rearmed_libretro.dll"</emulatorParams>
      <preCmd />
      <postCmd />
      <saveStatePath />
      <saveStateParams />
      <useBuiltinEmulator>False</useBuiltinEmulator>
      <useEmuSolo>False</useEmuSolo>
      <usePopen>False</usePopen>
      <ignoreOnScan>False</ignoreOnScan>
      <allowUpdate>True</allowUpdate>
      <autoplayVideoMain>True</autoplayVideoMain>
      <autoplayVideoInfo>True</autoplayVideoInfo>
      <useFoldernameAsGamename>True</useFoldernameAsGamename>
      <maxFolderDepth>99</maxFolderDepth>
      <doNotExtractZipFiles>False</doNotExtractZipFiles>
      <makeLocalCopy>False</makeLocalCopy>
      <diskPrefix>_Disk.*</diskPrefix>
      <romPath>smb://XXX/media/GAMES/PS2//*.iso</romPath>
      <mediaPath type="boxfront">smb://XXX/media/GAMES/PS2/%GAME%/poster.*</mediaPath>
      <mediaPath type="screenshot">smb://XXX/media/GAMES/PS2/%GAME%/screenshot.*</mediaPath>
      <mediaPath type="fanart">smb://XXX/media/GAMES/PS2/%GAME%/fanart.*</mediaPath>
      <mediaPath type="boxback">smb://XXX/media/GAMES/PS2/%GAME%/back.*</mediaPath>
      <imagePlacingMain>gameinfobig</imagePlacingMain>
      <imagePlacingInfo>gameinfosmall</imagePlacingInfo>
      <scraper name="Nintendo 64" replaceKeyString="" replaceValueString="" />
    </RomCollection>
  </RomCollections>
  <FileTypes>
    <FileType id="1" name="boxfront">
      <type>image</type>
      <parent>game</parent>
    </FileType>
    <FileType id="2" name="boxback">
      <type>image</type>
      <parent>game</parent>
    </FileType>
    <FileType id="3" name="cartridge">
      <type>image</type>
      <parent>game</parent>
    </FileType>
    <FileType id="4" name="screenshot">
      <type>image</type>
      <parent>game</parent>
    </FileType>
    <FileType id="5" name="fanart">
      <type>image</type>
      <parent>game</parent>
    </FileType>
    <FileType id="6" name="action">
      <type>image</type>
      <parent>game</parent>
    </FileType>
    <FileType id="7" name="title">
      <type>image</type>
      <parent>game</parent>
    </FileType>
    <FileType id="8" name="3dbox">
      <type>image</type>
      <parent>game</parent>
    </FileType>
    <FileType id="9" name="romcollection">
      <type>image</type>
      <parent>romcollection</parent>
    </FileType>
    <FileType id="10" name="developer">
      <type>image</type>
      <parent>developer</parent>
    </FileType>
    <FileType id="11" name="publisher">
      <type>image</type>
      <parent>publisher</parent>
    </FileType>
    <FileType id="12" name="gameplay">
      <type>video</type>
      <parent>game</parent>
    </FileType>
    <FileType id="13" name="cabinet">
      <type>image</type>
      <parent>game</parent>
    </FileType>
    <FileType id="14" name="marquee">
      <type>image</type>
      <parent>game</parent>
    </FileType>
  </FileTypes>
  <ImagePlacing>
    <fileTypeFor name="gameinfobig">
      <fileTypeForGameList>boxfront</fileTypeForGameList>
      <fileTypeForGameList>screenshot</fileTypeForGameList>
      <fileTypeForGameList>title</fileTypeForGameList>
      <fileTypeForGameList>action</fileTypeForGameList>
      <fileTypeForGameListSelected>boxfront</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>screenshot</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>title</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>action</fileTypeForGameListSelected>
      <fileTypeForMainViewBackground>fanart</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>boxfront</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>screenshot</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>title</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>action</fileTypeForMainViewBackground>
      <fileTypeForMainViewGameInfoBig>screenshot</fileTypeForMainViewGameInfoBig>
      <fileTypeForMainViewGameInfoBig>boxfront</fileTypeForMainViewGameInfoBig>
      <fileTypeForMainViewGameInfoBig>action</fileTypeForMainViewGameInfoBig>
      <fileTypeForMainViewGameInfoBig>title</fileTypeForMainViewGameInfoBig>
      <fileTypeForMainView1>publisher</fileTypeForMainView1>
      <fileTypeForMainView2>romcollection</fileTypeForMainView2>
      <fileTypeForMainView3>developer</fileTypeForMainView3>
    </fileTypeFor>
    <fileTypeFor name="gameinfosmall">
      <fileTypeForGameList>boxfront</fileTypeForGameList>
      <fileTypeForGameList>screenshot</fileTypeForGameList>
      <fileTypeForGameList>title</fileTypeForGameList>
      <fileTypeForGameList>action</fileTypeForGameList>
      <fileTypeForGameListSelected>boxfront</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>screenshot</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>title</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>action</fileTypeForGameListSelected>
      <fileTypeForMainViewBackground>fanart</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>boxfront</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>screenshot</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>title</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>action</fileTypeForMainViewBackground>
      <fileTypeForMainViewGameInfoUpperLeft>screenshot</fileTypeForMainViewGameInfoUpperLeft>
      <fileTypeForMainViewGameInfoUpperLeft>action</fileTypeForMainViewGameInfoUpperLeft>
      <fileTypeForMainViewGameInfoUpperLeft>title</fileTypeForMainViewGameInfoUpperLeft>
      <fileTypeForMainViewGameInfoUpperRight>boxfront</fileTypeForMainViewGameInfoUpperRight>
      <fileTypeForMainViewGameInfoLowerLeft>cartridge</fileTypeForMainViewGameInfoLowerLeft>
      <fileTypeForMainViewGameInfoLowerRight>boxback</fileTypeForMainViewGameInfoLowerRight>
      <fileTypeForMainViewGameInfoLowerRight>title</fileTypeForMainViewGameInfoLowerRight>
      <fileTypeForMainView1>publisher</fileTypeForMainView1>
      <fileTypeForMainView2>romcollection</fileTypeForMainView2>
      <fileTypeForMainView3>developer</fileTypeForMainView3>
    </fileTypeFor>
    <fileTypeFor name="gameinfomamemarquee">
      <fileTypeForGameList>marquee</fileTypeForGameList>
      <fileTypeForGameList>boxfront</fileTypeForGameList>
      <fileTypeForGameList>title</fileTypeForGameList>
      <fileTypeForGameListSelected>marquee</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>boxfront</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>title</fileTypeForGameListSelected>
      <fileTypeForMainViewBackground>boxfront</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>title</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>action</fileTypeForMainViewBackground>
      <fileTypeForMainViewGameInfoLeft>cabinet</fileTypeForMainViewGameInfoLeft>
      <fileTypeForMainViewGameInfoUpperRight>title</fileTypeForMainViewGameInfoUpperRight>
      <fileTypeForMainViewGameInfoLowerRight>action</fileTypeForMainViewGameInfoLowerRight>
      <fileTypeForMainView1>publisher</fileTypeForMainView1>
      <fileTypeForMainView2>romcollection</fileTypeForMainView2>
      <fileTypeForMainView3>developer</fileTypeForMainView3>
    </fileTypeFor>
    <fileTypeFor name="gameinfomamecabinet">
      <fileTypeForGameList>cabinet</fileTypeForGameList>
      <fileTypeForGameList>boxfront</fileTypeForGameList>
      <fileTypeForGameList>title</fileTypeForGameList>
      <fileTypeForGameListSelected>cabinet</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>boxfront</fileTypeForGameListSelected>
      <fileTypeForGameListSelected>title</fileTypeForGameListSelected>
      <fileTypeForMainViewBackground>boxfront</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>title</fileTypeForMainViewBackground>
      <fileTypeForMainViewBackground>action</fileTypeForMainViewBackground>
      <fileTypeForMainViewGameInfoUpperLeft>title</fileTypeForMainViewGameInfoUpperLeft>
      <fileTypeForMainViewGameInfoUpperRight>action</fileTypeForMainViewGameInfoUpperRight>
      <fileTypeForMainViewGameInfoLower>marquee</fileTypeForMainViewGameInfoLower>
      <fileTypeForMainView1>publisher</fileTypeForMainView1>
      <fileTypeForMainView2>romcollection</fileTypeForMainView2>
      <fileTypeForMainView3>developer</fileTypeForMainView3>
    </fileTypeFor>
  </ImagePlacing>
  <Scrapers>
    <Site descFilePerGame="True" name="local nfo" searchGameByCRC="False">
      <Scraper parseInstruction="00 - local nfo.xml" source="nfo" />
    </Site>
    <Site descFilePerGame="True" name="thegamesdb.net" searchGameByCRC="False">
      <Scraper parseInstruction="02 - thegamesdb.xml" source="http://thegamesdb.net/api/GetGame.php?name=%GAME%&amp;platform=%PLATFORM%" />
    </Site>
    <Site descFilePerGame="True" name="giantbomb.com" searchGameByCRC="False">
      <Scraper parseInstruction="03.01 - giantbomb - search.xml" returnUrl="true" source="http://api.giantbomb.com/search/?api_key=%GIANTBOMBAPIKey%&amp;query=%GAME%&amp;resources=game&amp;field_list=api_detail_url,name&amp;format=xml" />
      <Scraper parseInstruction="03.02 - giantbomb - detail.xml" source="1" />
    </Site>
    <Site descFilePerGame="True" name="mobygames.com" searchGameByCRC="False">
      <Scraper parseInstruction="04.01 - mobygames - gamesearch.xml" returnUrl="true" source="http://www.mobygames.com/search/quick?game=%GAME%&amp;amp;p=%PLATFORM%" />
      <Scraper parseInstruction="04.02 - mobygames - details.xml" source="1" />
      <Scraper parseInstruction="04.03 - mobygames - coverlink front.xml" returnUrl="true" source="1" sourceAppend="cover-art" />
      <Scraper parseInstruction="04.04 - mobygames - coverdetail front.xml" source="2" />
      <Scraper parseInstruction="04.05 - mobygames - coverlink back.xml" returnUrl="true" source="1" sourceAppend="cover-art" />
      <Scraper parseInstruction="04.06 - mobygames - coverdetail back.xml" source="3" />
      <Scraper parseInstruction="04.07 - mobygames - coverlink media.xml" returnUrl="true" source="1" sourceAppend="cover-art" />
      <Scraper parseInstruction="04.08 - mobygames - coverdetail media.xml" source="4" />
      <Scraper parseInstruction="04.09 - mobygames - screenshotlink.xml" returnUrl="true" source="1" sourceAppend="screenshots" />
      <Scraper parseInstruction="04.10 - mobygames - screenshot detail.xml" source="5" />
    </Site>
    <Site descFilePerGame="True" name="archive.vg" searchGameByCRC="False">
      <Scraper encoding="iso-8859-1" parseInstruction="05.01 - archive - search.xml" returnUrl="true" source="http://api.archive.vg/2.0/Archive.search/%ARCHIVEAPIKEY%/%GAME%" />
      <Scraper encoding="iso-8859-1" parseInstruction="05.02 - archive - detail.xml" source="1" />
    </Site>
    <Site descFilePerGame="True" name="maws.mameworld.info" searchGameByCRC="False">
      <Scraper encoding="iso-8859-1" parseInstruction="06 - maws.xml" source="http://maws.mameworld.info/maws/romset/%GAME%" />
    </Site>
    <Site descFilePerGame="True" name="Nintendo 64" searchGameByCRC="False" useFilenameAsCRC="False" useFoldernameAsCRC="False">
      <Scraper encoding="iso-8859-1" parseInstruction="C:\Users\XXX\AppData\Roaming\Kodi\userdata\addon_data\script.games.rom.collection.browser\_parserConfig_Emby.xml" returnUrl="False" source="\\XXX\media\GAMES\N64\%GAME%\game.xml" />
    </Site>
    <Site descFilePerGame="True" name="PlayStation 2" searchGameByCRC="False" useFilenameAsCRC="False" useFoldernameAsCRC="False">
      <Scraper encoding="iso-8859-1" parseInstruction="C:\Users\XXX\AppData\Roaming\Kodi\userdata\addon_data\script.games.rom.collection.browser\_parserConfig_Emby.xml" returnUrl="False" source="\\XXX\media\GAMES\PS2\%GAME%\game.xml" />
    </Site>
  </Scrapers>
</config>


This is a N64 game xml:

Code:
<Item>
  <ContentRating>E</ContentRating>
  <Added>1/14/2018 5:58:39 PM</Added>
  <LockData>false</LockData>
  <Overview>K. Rool has kidnapped the Kongs! Can Donkey Kong rescue his friends, reclaim the Golden Bananas and save his homeland from certain doom? Take out some Kremlings with Chunky's Pineapple Launcher or Lanky's Trombone. Float through the air using Tiny's Ponytail Twirl. Even rocket to the sky with Diddy's Jetbarrel!</Overview>
  <LocalTitle>Donkey Kong 64</LocalTitle>
  <PremiereDate>1999-11-24</PremiereDate>
  <ProductionYear>1999</ProductionYear>
  <GamesdbId>250</GamesdbId>
  <Genres>
    <Genre>Action</Genre>
    <Genre>Adventure</Genre>
  </Genres>
  <Studios>
    <Studio>Nintendo</Studio>
    <Studio>Rare</Studio>
  </Studios>
  <GameSystem>Nintendo 64</GameSystem>
  <Players>1</Players>
</Item>

And this of a PS2:

Code:
<Item>
  <ContentRating>M</ContentRating>
  <Added>2/1/2018 6:57:52 PM</Added>
  <LockData>false</LockData>
  <Overview>The game follows FBI Special Agents Fox Mulder (voiced by David Duchovny) and Dana Scully (voiced by Gillian Anderson) as they travel to a small town in the Rocky Mountains to dig into the source of some strange and unexplained murders. Sightings of ghostly apparitions, zombies and hints of alien presence lead them on a chase for an "inhuman" killer.

During the course of the story, Mulder and Scully follow leads to a remote location in Russia and then discover, and search, a mysterious half-buried alien space ship. Players can play as Mulder or Scully as they attempt to prevent alien colonization of Earth.</Overview>
  <LocalTitle>The X-Files: Resist or Serve</LocalTitle>
  <PremiereDate>2004-03-16</PremiereDate>
  <ProductionYear>2004</ProductionYear>
  <GamesdbId>4766</GamesdbId>
  <Genres>
    <Genre>Action</Genre>
  </Genres>
  <Studios>
    <Studio>Vivendi</Studio>
    <Studio>Black Ops</Studio>
  </Studios>
  <GameSystem>SonyPlaystation2</GameSystem>
</Item>

Also when I try importing using the offline PS2 scraper, I get a error message that:
Quote:Configuration Error: Cannot scrape Playstation 2 games with Nintendo 64 scaper. Invalid combination of scaper settings
Reply
Importing PS2 games: In the config.xml you have selected the Nintendo 64 parser for the PS2 collection. You can go to "Edit Rom Collection" dialog on "Import game data" tab and change it there. Or just change it on the fly in the Import dialog just before the scraping starts.

Launching N64 games: You have set "Make local copy" to False. I think Retroarch can not handle smb path. So you should set it to True or change the path to a drive letter.
Reply
Thanks!. I had overlooked the little scraper ref line of code. That did the trick.

As for the local copy. I checked and it was set to True. So I decided to set to false, save it. and set back to true again. For some reason this fixed it. it launches the N64 games again. :-)

Just wondering about the PS2 game. I dont think Retroactch can play a .iso file. as it crashed when trying to open it. I cant find the answer online either. Hoping someone knows what I need to do with a downloaded PS2 game in .iso format to make it readable in retroarch?

Thanks
Reply
Afaik Retroarch cannot run PS2 games. There is PCSX2 as emulator but I never tested it.
Reply
I will check it out. Thanks
Reply
Hi @malte.

I have been able to open a ps2 game in PCSX2 emulator directly, and trying to find the correct settings for launching it within RCB. I found the following arguments for Emby Theater to use. Each argument will need to be placed on a single line in Emby Theater. Can I just add these in RCB or do I need to change something in the parameters?

--nogui
--fullscreen
{PATH} Secondly, for opening a PS1 game using retroarch. Can I use the same arguments as we did for N64 (replacing N64 urls with PS)?

Lastly, what do I need to use for setting up windows games (.exe) to play from RCB?  Any tutorial you might have?

Thanks again
Reply
Thanks for all the work @malte  It s great to find new builds. Still working on lcdsmartie project btw.

Another thing I noticed since you are working on scrapers. There is no default image when a game cant get info, right? On list view doesnt bother, but on other views, feels a little weird, games with no image, shows like invisible boxes. Would be better to replace invisible game boxes with a generic image?
Reply
gotham2014 Wrote:I have been able to open a ps2 game in PCSX2 emulator directly, and trying to find the correct settings for launching it within RCB. I found the following arguments for Emby Theater to use. Each argument will need to be placed on a single line in Emby Theater. Can I just add these in RCB or do I need to change something in the parameters?

--nogui
--fullscreen
{PATH} 
I think you can use this in RCB (all in one line)
Code:
--nogui --fullscreen "%ROM%"
 
gotham2014 Wrote:Secondly, for opening a PS1 game using retroarch. Can I use the same arguments as we did for N64 (replacing N64 urls with PS)?
You need to replace the name of the libretro core. The rest can be the same. If you want to use different configs for PS1 and N64 games you should create a config file for each of them in Retroarch and reference the specific file in RCBs command arguments.
gotham2014 Wrote:Lastly, what do I need to use for setting up windows games (.exe) to play from RCB?  Any tutorial you might have?
You can follow this guide: https://github.com/maloep/romcollectionb...aloneGames
Reply
trihy Wrote:Another thing I noticed since you are working on scrapers. There is no default image when a game cant get info, right? On list view doesnt bother, but on other views, feels a little weird, games with no image, shows like invisible boxes. Would be better to replace invisible game boxes with a generic image?
Yes, that might be an option. Atm you could hide these games with the missing info filter: https://github.com/maloep/romcollectionb...InfoFilter.
Reply
@malte Thanks for the quick response.

Just wondering how to best add The X Files Game as it consists of 7 disc instead of 1 game file. The tutorial only points to 1 file. They are currently in the following folder structure:

Games > Windows > The X-Files > CD1 > XFiles1.ccd
Games > Windows > The X-Files > CD1 > XFiles1.cue
Games > Windows > The X-Files > CD1 > XFiles1.img
Games > Windows > The X-Files > CD1 > XFiles1.sub
Games > Windows > The X-Files > CD2 > XFiles2.ccd
etc

UPDATE: I guess I only have to link to the first XFiles1.img file. The others will be loaded within the game. Maybe best to put all in same folder.
Reply
Didn't you install the game and have 1 exe file that you can point to?
Reply
  • 1
  • 347
  • 348
  • 349(current)
  • 350
  • 351
  • 395

Logout Mark Read Team Forum Stats Members Help
[RELEASE] Rom Collection Browser - Browse and launch emulator game ROMs20