Emulators 0.13 (23/1/2024) (4 Viewers)

Brownard

Development Group
  • Team MediaPortal
  • March 21, 2007
    2,290
    1,872
    Home Country
    United Kingdom United Kingdom
    Emulators is a plugin that allows you to view and start emulated and PC games from MediaPortal 2.

    Note: The plugin requires MP 2.3.1 or later

    Features:

    • Supports Libretro cores, games can be run natively in MediaPortal 2 without the need to start external applications - see the wiki
    • Retrieves and displays online information/images for your games, currently uses information from TheGamesDB.net...more sources to follow
    • Games added/treated just like other media in MediaPortal 2, so all games are available on all connected clients (emulators need to be configured per client)
    • GoodMerge games are supported
    • Emulators can be closed using the Stop key
    Installing:
    • Download the plugin zip from the download link at the top of this post
    • Stop the MediaPortal 2 server and close open clients
    • Copy the Emulators folder to the client plugin directory (by default this is C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\)
    • Copy the Emulators.Server folder to the server plugin directory (by default this is C:\Program Files (x86)\Team MediaPortal\MP2-Server\Plugins\)
    • Restart the server and clients

    Getting started:

    For detailed instructions read the wiki.
    For more information on setting up Libretro cores read the Libretro section of the wiki here.

    Quick setup:
    • Add the emulator for the games you want to add using the emulator configuration screen at Settings->Plugins->Emulators->Configure emulators. This must be done on at least 1 client before you can add the games for that emulator so that the correct media categories are available.
    • Add the directories containing your games the same way you would for other media sources, Settings->Media sources->Media sources configuration, taking care to select the appropriate media category for the platform. It is recommended that you have games for different platforms in separate folders.
    There will be bugs and missing features so please post bugs and feature requests below.

    0.13
    • Improve OpenGL performance
    • Add .net 6 support
    0.12
    • Updates to support new HidInput plugin
    • Nereus: Added missing skin files to project, use SymbolTestBoxStyle
    • Nereus: Added icon below label in case of no items available in the view
    0.11
    • Enhanced input device handling
    • Added libretro state buffer to allow rewinding games
    • Added dynamic audio rate control to adjust audio playback speed to match vsync rate
    • Fixes for TheGamesDb platform and game matching
    • Add Nereus home content and fixes for configuration screen layout
    0.10.0
    • 64 bit compatibility
    • Update TheGamesDb scraper
    • Fix downloads of libretro core info
    0.9.1
    • Fix skin files
    0.9
    • 2.2 compatibility
    • Update to new TheGamesDb API
    0.8
    • 2.1.2 compatibility
    0.7
    • 2.1.1 compatibility
    0.6
    • Add setting for selecting audio output device for libretro cores
    0.5
    • MP 2.1 compatibility
    • Minor fixes and improvements
    0.4
    • Add support for Libretro cores to allow games to run natively in MediaPortal 2
    0.3
    • Implement background fanart
    • Minor skin changes
    • Update compatibility with latest MP2 weekly release

    0.2
    • Improve online lookup
    • Add ability to specify TheGamesDb id in filename, prefix id with gg and enclose in brackets, e.g. 'mygame (gg12345).rom'
    • Download additional image types
    • Add workaround to display different image types on clients

    0.1.1
    • Fix null reference when configuring emulators
     
    Last edited:

    ge2301

    Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    8,705
    3,491
    Stuttgart
    Home Country
    Germany Germany
    Works like a charme so far (y) Really great work! Many thanks!
    But have only tested some PC games so far. I'll test other emulaters later.

    Unbenannt.jpg


    In BlueVision skin files I have found some minor design issues. I'll update those and post here for review.

    I'd like to see a new category "Games" in the BV group menu. This plugin is something like a gamebrowser, but perhaps some small games for MP2 will be coming later aswell. @morpheus_xx what do you think?
    Generally it would be nice to add an option, which allows the user to decide which Symbols to be shown in the GroupMenu. At the moment only "Home" can be deactivated, but many users also do not use "Images". Well, I'll post this in the improvement suggestion thread of BV ;)
     

    ge2301

    Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    8,705
    3,491
    Stuttgart
    Home Country
    Germany Germany
    @Brownard
    Can Background FanArts also taken from the GameDB? Will you implement this feature also?
    Currently FanArts are defined in ...
    XML:
        <ControlTemplate x:Key="Media_Details_Template">
          <Include Source="screens\MediaItemFanArt.inc"/>
        </ControlTemplate>
    which is using following to show FanArts:
    XML:
      <Grid.Resources>
        <fanart:FanArtImageSourceConverter x:Key="FanArtImageSourceConverter"/>
      </Grid.Resources>

    I think we would need to make it work with your "xmlns:emufanart="clr-namespace:Emulators.Fanart;assembly=Emulators""
    Right now I'm creating the Win10 theme for your great plugin :)

    EDIT: Just saw you created already a GameImageSourceConverter. I have tried and it's working, but could get only posters. No banners, no background fanarts etc.
     
    Last edited:

    Brownard

    Development Group
  • Team MediaPortal
  • March 21, 2007
    2,290
    1,872
    Home Country
    United Kingdom United Kingdom
    • Thread starter
    • Moderator
    • #6
    Hi, fanart and other image types are downloaded to the server but the FanArtService needs to be extended to allow them to be displayed on clients.
    I did submit a patch for it a little while ago here (@morpheus_xx :whistle:)
     

    rkooten

    Portal Pro
    August 3, 2008
    101
    27
    Home Country
    I'm trying to add emulators but after selecting the .exe and pressing continue the screen returns to the folder tree. This happens for both Fusion and ZSNES.

    I am running a Win10 VM using virtualbox so I'll try to install on a physical client too.

    [edit]
    I have also installed Mediaportal on physical machines (client on my client, server on my server). Unfortunately I'm experiencing the same behaviour (i.e. step 3 as described in the documentation loops back to step 3).

    [edit2]
    A work around seems to be to:
    - pick emulator .exe from the folder structure
    - click continue
    - click 'back' on the next screen (the one showing the folder structure)
    - select 'native'
    - select 'emulator type'
    - etc.
     
    Last edited:

    Brownard

    Development Group
  • Team MediaPortal
  • March 21, 2007
    2,290
    1,872
    Home Country
    United Kingdom United Kingdom
    • Thread starter
    • Moderator
    • #8
    Very strange, can you post some logs please.

    EDIT: I've spotted the problem, I'll post an update very shortly
     
    Last edited:

    rkooten

    Portal Pro
    August 3, 2008
    101
    27
    Home Country
    Downloading now. ;)

    [edit]
    Version 0.1.1 allows me to add emulators properly. :) Haven't been able to start a game yet, I will need some time to figure out which arguments to pass to the emulators. :)

    Games are imported, although some are missing. Not sure whether it just needs time or whether games are missing from the online database. Will keep an eye on this. :)

    MP2_emulators_megadrive.jpg


    MP2_emulators_snes.jpg


    I'll continue tomorrow. It's late in this part of the world. :)
     
    Last edited:

    Users who are viewing this thread

    Top Bottom