Jump to content

Gamebrowser with Emby Classic (WMC) and RetroArch


AxeMan

Recommended Posts

Hi,

 

I finally got Gamebrowser working somewhat with Emby Theatre. I'd like to get it to work with Emby Classi, but when I go into the games folder, it shows No items. I've confirmed the user logged in has the right permissions (same one that I use on Theatre). 

 

i've attached my manually edited Gamebrowser.xml file and screenshot. 

 

the .xml file is named gamebrowser.xml, and lives here: C:\ProgramData\MediaBrowser-Classic\Plugins

 

I've seen references to game.xml - do i need to create that and put it somewhere? is that the missing piece?

 

Thanks!

gamebrowser.xml

post-1849-0-49399100-1512729749_thumb.png

Link to comment
Share on other sites

Frank Drebin

Put your gamebrowser.xml in C:\ProgramData\MediaBrowser-Classic\Plugins\Configurations

 

Can you play games with emby theater?

Link to comment
Share on other sites

Put your gamebrowser.xml in C:\ProgramData\MediaBrowser-Classic\Plugins\Configurations

 

Can you play games with emby theater?

Thanks Frank I did try it there. Didn't make a difference. Does my XML look good? 

 

NES works Ok in Emby Theater - but SNES doesn't have a Play button. I just tried deleting and readding the Game system on the server's Emby Dashboard.  doing a library scan now .

Link to comment
Share on other sites

Frank Drebin

Hi,

 

Mine looks like this:

 

<?xml version="1.0" encoding="utf-8"?>

<GameBrowserSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <GameSystems>
    <anyType xsi:type="GameSystem">
      <Name>Arcade</Name>
      <Executable>Q:\Emulators\Arcade\Mame0148.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Atari 2600</Name>
      <Executable>Q:\Emulators\Atari\Atari 2600\Stella-3.6.1\64-bit\Stella.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Atari 5200</Name>
      <Executable>Q:\Emulators\Atari\Atari 5200\kat5200\kat5200.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Atari 7800</Name>
      <Executable>Q:\Emulators\Atari\Atari 7800\ProSystem_13\ProSystem.lnk</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Atari Jaguar</Name>
      <Executable>Q:\Emulators\Atari\Atari Jaguar\virtualjaguar\virtualjaguar.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Atari Jaguar CD</Name>
      <Executable>Q:\Emulators\Atari\Atari Jaguar\virtualjaguar\virtualjaguar.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Atari Lynx</Name>
      <Executable>Q:\Emulators\Atari\Atari Lynx\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Bandai Wonderswan</Name>
      <Executable>Q:\Emulators\Bandai\Wonderswan\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Bandai Wonderswan Color</Name>
      <Executable>Q:\Emulators\Bandai\Wonderswan Color\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Commodore Amiga CD32</Name>
      <Executable>Q:\Emulators\Commodore\Amiga CD32\WinUAE3220\winuae64.exe</Executable>
      <Switches>-f "Q:\Emulators\Commodore\Amiga CD32\WinUAE3220\configurations\default.uae" -cdimage="{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Microsoft Xbox</Name>
      <Executable>Q:\Emulators\Microsoft\Xbox 360\Xenia\xenia.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Microsoft Xbox 360</Name>
      <Executable>Q:\Emulators\Microsoft\Xbox 360\Xenia\xenia.lnk</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Microsoft Xbox One</Name>
      <Executable>Q:\Emulators\Microsoft\Xbox 360\Xenia\xenia.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>NEC PC-FX</Name>
      <Executable>Q:\Emulators\NEC\PC-FX\mednafen-0.9.48-win64\Mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>NEC TurboGrafx-16</Name>
      <Executable>Q:\Emulators\NEC\TurboGrafx-16\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>NEC TurboGrafx CD</Name>
      <Executable>Q:\Emulators\NEC\TurboGrafx-16 CD\mednafen-0.9.48-win64\Mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo 3DS</Name>
      <Executable>Q:\Emulators\Nintendo\Nintendo 3DS\citra.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo DS</Name>
      <Executable>Q:\Emulators\Nintendo\Nintendo DS\DeSmuME-X432R-64\DeSmuME-launcher.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo Gameboy</Name>
      <Executable>Q:\Emulators\Nintendo\Gameboy\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo Gameboy Advance</Name>
      <Executable>Q:\Emulators\Nintendo\Game Boy Advance\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo Gameboy Color</Name>
      <Executable>Q:\Emulators\Nintendo\Gameboy Color\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo Gamecube</Name>
      <Executable>Q:\Emulators\Nintendo\Gamecube\dolphin-master-5.0-5667-x64\Dolphin-x64\Dolphin.exe</Executable>
      <Switches>-e "{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo 64</Name>
      <Executable>Q:\Emulators\Nintendo\N64\Project64 1.6\Project64.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo NES</Name>
      <Executable>Q:\Emulators\Nintendo\Nintendo NES\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo SNES</Name>
      <Executable>Q:\Emulators\Nintendo\SNES\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo Switch</Name>
      <Executable>Q:\Emulators\Nintendo\SNES\mednafen-0.9.32-wip-win32\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo Virtual Boy</Name>
      <Executable>Q:\Emulators\Nintendo\Virtual Boy\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo Wii</Name>
      <Executable>Q:\Emulators\Nintendo\Wii\dolphin-master-5.0-5667-x64\Dolphin-x64\Dolphin.exe</Executable>
      <Switches>-e "{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Nintendo Wii U</Name>
      <Executable>Q:\Emulators\Nintendo\Nintendo Wii U\cemu_1.10.0\Cemu.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Panasonic 3DO</Name>
      <Executable>Q:\Emulators\Panasonic\3DO\4DO 1.3.2.1\Launcher.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Philips CD-I</Name>
      <Executable>Q:\Emulators\Philips\CD-I\wcdiemu.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sega 32X</Name>
      <Executable>Q:\Emulators\Sega\Sega 32X\Fusion\Fusion.exe</Executable>
      <Switches>-32x -fullscreen "{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sega CD</Name>
      <Executable>Q:\Emulators\Sega\Sega CD\Fusion\SegaCDLauncher.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sega Dreamcast</Name>
      <Executable>Q:\Emulators\Sega\Sega Dreamcast\nullDC_Win32_Release-NoTrace (alt).exe</Executable>
      <Switches>-config ImageReader:DefaultImage="{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sega Game Gear</Name>
      <Executable>Q:\Emulators\Sega\Sega Game Gear\Fusion\Fusion.exe</Executable>
      <Switches>-gg -fullscreen "{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sega Genesis</Name>
      <Executable>Q:\Emulators\Sega\Sega Megadrive\Fusion.exe</Executable>
      <Switches>-32x -fullscreen "{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sega Master System</Name>
      <Executable>Q:\Emulators\Sega\Sega Master System\Fusion\Fusion.exe</Executable>
      <Switches>-sms -fullscreen "{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sega Saturn</Name>
      <Executable>Q:\Emulators\Sega\Sega Saturn\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>SNK Neo Geo</Name>
      <Executable>Q:\Emulators\SNK\Neo Geo CD\NEOGEO CDZ\ncdzLauncher.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>SNK Neo Geo CD</Name>
      <Executable>Q:\Emulators\SNK\Neo Geo CD\NEOGEO CDZ\ncdzLauncher.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>SNK Neo Geo Pocket</Name>
      <Executable>Q:\Emulators\SNK\Neo Geo Pocket\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>SNK Neo Geo Pocket Color</Name>
      <Executable>Q:\Emulators\SNK\Neo Geo Pocket Color\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sony Playstation</Name>
      <Executable>Q:\Emulators\Sony\Playstation\mednafen-0.9.48-win64\mednafen.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sony Playstation 2</Name>
      <Executable>Q:\Emulators\Sony\Playstation 2\pcsx2-v1.5.0-dev-2211-g58f2b6c25-windows-x86\pcsx2.exe</Executable>
      <Switches>--fullscreen --fullboot "{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sony Playstation 3</Name>
      <Executable>F:\Emulators\Sony\Playstation 3\RPCS3 0.0.3\rpcs3.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sony Playstation 4</Name>
      <Executable>Q:\Emulators\Sony\Playstation 3\RPCS3 1.0\rpcs3.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sony Playstation Portable</Name>
      <Executable>Q:\Emulators\Sony\PSP\PPSSPP 1.2.2\PPSSPPWindows64.exe</Executable>
      <Switches>"--exec={rom}"</Switches>
    </anyType>
    <anyType xsi:type="GameSystem">
      <Name>Sony Playstation Vita</Name>
      <Executable>Q:\Emulators\Sony\PSP\PPSSPP 1.2.2\PPSSPPWindows64.exe</Executable>
      <Switches>"{rom}"</Switches>
    </anyType>
  </GameSystems>
  <DosGames />
  <WinGames />
  <EnableQuitKey>true</EnableQuitKey>
  <SelectedQuitKey>36</SelectedQuitKey>
</GameBrowserSettings>

 

Also a game.xml looks like this: (for example a Wii U game)

 

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Item>
  <Added>24/07/2017 15:58:56</Added>
  <LockData>true</LockData>
  <Overview>After 99Bullets and 99Seconds, the saga continues. Now your problem will be the movements.

99Moves, a retro arcade game where you will have to survive with just 99 Movements.

Without a heading in the galaxy, all was lost because your energy was about to run out... gravity would chart the course of your destiny... Suddenly, V-99 entered a zone called Shaders, which provided energy... It was a new opportunity to survive. However, it was not all good news, as you only have 99 energy pulses to move through the Shaders zone.</Overview>
  <LocalTitle>99Moves</LocalTitle>
  <SortTitle>99Moves</SortTitle>
  <ProductionYear>2014</ProductionYear>
  <Genres>
    <Genre>Action</Genre>
  </Genres>
  <GameSystem>Nintendo Wii U</GameSystem>
  <Type>NintendoWiiUGame</Type>
  <Description><![CDATA[After 99Bullets and 99Seconds, the saga continues. Now your problem will be the movements.

99Moves, a retro arcade game where you will have to survive with just 99 Movements.

Without a heading in the galaxy, all was lost because your energy was about to run out... gravity would chart the course of your destiny... Suddenly, V-99 entered a zone called Shaders, which provided energy... It was a new opportunity to survive. However, it was not all good news, as you only have 99 energy pulses to move through the Shaders zone.]]></Description>
  <Publishers>
    <Publisher><![CDATA[EnjoyUp Games]]></Publisher>
  </Publishers>
</Item>

 

(This is an updated game.xml i first used it in Gamebrowser II)

Gamesystem is very important. As you can see i've changed Wiiu to Nintendo Wii U.

Link to comment
Share on other sites

Hi,

 

Mine looks like this:

 

<?xml version="1.0" encoding="utf-8"?>

 

 

Also a game.xml looks like this: (for example a Wii U game)

 

<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<Item>

  <Added>24/07/2017 15:58:56</Added>

  <LockData>true</LockData>

  <Overview>After 99Bullets and 99Seconds, the saga continues. Now your problem will be the movements.

 

99Moves, a retro arcade game where you will have to survive with just 99 Movements.

 

Without a heading in the galaxy, all was lost because your energy was about to run out... gravity would chart the course of your destiny... Suddenly, V-99 entered a zone called Shaders, which provided energy... It was a new opportunity to survive. However, it was not all good news, as you only have 99 energy pulses to move through the Shaders zone.</Overview>

  <LocalTitle>99Moves</LocalTitle>

  <SortTitle>99Moves</SortTitle>

  <ProductionYear>2014</ProductionYear>

  <Genres>

    <Genre>Action</Genre>

  </Genres>

  <GameSystem>Nintendo Wii U</GameSystem>

  <Type>NintendoWiiUGame</Type>

  <Description><![CDATA[After 99Bullets and 99Seconds, the saga continues. Now your problem will be the movements.

 

99Moves, a retro arcade game where you will have to survive with just 99 Movements.

 

Without a heading in the galaxy, all was lost because your energy was about to run out... gravity would chart the course of your destiny... Suddenly, V-99 entered a zone called Shaders, which provided energy... It was a new opportunity to survive. However, it was not all good news, as you only have 99 energy pulses to move through the Shaders zone.]]></Description>

  <Publishers>

    <Publisher><![CDATA[EnjoyUp Games]]></Publisher>

  </Publishers>

</Item>

 

(This is an updated game.xml i first used it in Gamebrowser II)

Gamesystem is very important. As you can see i've changed Wiiu to Nintendo Wii U.

 

Thanks  i just copied all of yours and updated paths. let's see if that works.So are you manually editing the game.xml metadata files to make sure it matches whatever you've called it in GameBrowser.xml's <Name> tags?

Link to comment
Share on other sites

Frank Drebin

Hi,

 

I downloaded the source code and made all the changes in there. No need to change things in game.xml.

Edited by Frank Drebin
Link to comment
Share on other sites

Hi,

 

I downloaded the source code and made all the changes in there. No need to change things in game.xml.

 

Okay - so with your hint - i finally have a play button in Theater for Super Nintendo (woot!!)

 

Still don't know what stupid thing i'm doing that causes the No Items in Emby WMC. 

 

Thanks for your continued help!

Link to comment
Share on other sites

jachin99

Okay - so with your hint - i finally have a play button in Theater for Super Nintendo (woot!!)

 

Still don't know what stupid thing i'm doing that causes the No Items in Emby WMC. 

 

Thanks for your continued help!

It has to do with your library scans.  Make sure you create a game library, and point it towards your games folders. 

Link to comment
Share on other sites

It has to do with your library scans.  Make sure you create a game library, and point it towards your games folders. 

 

I know it's a me problem - but if the library reads OK for Theater - it must be a Emby WMC config issue more than library, no? 

 

So far, working great wih Theater...almost scared to keep tweaking to get Emby WMC working. 

Link to comment
Share on other sites

jachin99

I tried changing settings in everything except gamebrowser.xml last night, and I had the same problem no matter what i did.  I also get no items found.  What isn't clear to me is why I have to point both my emby server, and gamebrowser to my games folder.  i wonder what the difference between the two is, and if my games library doesn't have to be setup in regular emby as long as i set it up in gamebrowser. 

Link to comment
Share on other sites

jachin99

If I only setup the xml file how does emby know which files to launch? Is the library setup needed in Emby itself? Does the gamebrowser plugin settings even make a difference

Link to comment
Share on other sites

Guys, you only have to change your gamebrowser.xml like this https://emby.media/community/index.php?/topic/17852-gamebrowser-guide-mb-classic-setup-read-this/. (Edit your emulator paths).

frank - that's where I started... now here's the thing, in the tutorial he metions the file already existing. Mine didn't exist, I created it. Wondering if something else needs to happen for the file to be "generated" ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...