Kodi Community Forum
RetroPlayer Test Builds (updated for Nexus) - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Game support (https://forum.kodi.tv/forumdisplay.php?fid=292)
+--- Thread: RetroPlayer Test Builds (updated for Nexus) (/showthread.php?tid=173361)



RE: RetroPlayer Test Builds (updated for Isengard) - longelf - 2015-07-11

(2015-07-09, 22:26)Heat Wrote: Got a question garbear, anyway to toggle kodi so the gamepad doesn't control kodi if its not the active window? Had the twitch addon running yesterday, and was going to play a steam game on a side window, but it started controlling kodi.

Personally, this is the one feature I'm looking forward to most from RetroPlayer running in Kodi. My PC is connected to a monitor and my TV through HDMI, so I am using the PC as a media center on the TV and as my main PC at the same time. It would be great if my kids could play games on the TV through Kodi while I'm still using the PC for what I need to do, so background input is essential for this. I use Dolphin and PCSX2 in this way currently, but I'm waiting to play through Kodi as I have to get off the PC when my wife wants to play Zelda through RetroArch Wink.

This would need to be a toggle for those of us who want background input for games and those who do not.


RE: RetroPlayer Test Builds (updated for Isengard) - OmniBlade - 2015-07-11

Regarding pausing or not when the game isn't full screen and the other Kodi menu's are active, I think its important to remember that games != videos. Just because videos keep going doesn't mean a game should. Modern consoles tend to pause the game when you push the menu button to access the consoles generic options, so perhaps Kodi behaviour should be modelled on them?


RE: RetroPlayer Test Builds (updated for Isengard) - da-anda - 2015-07-11

(2015-07-11, 02:01)OmniBlade Wrote: Regarding pausing or not when the game isn't full screen and the other Kodi menu's are active, I think its important to remember that games != videos. Just because videos keep going doesn't mean a game should. Modern consoles tend to pause the game when you push the menu button to access the consoles generic options, so perhaps Kodi behaviour should be modelled on them?
+1
videos don't require user interaction to keep going, while for games this is essential. So not having the game fullscreen and thus not beeing controlling it won't work out well


RE: RetroPlayer Test Builds (updated for Isengard) - Heat - 2015-07-11

(2015-07-10, 19:00)garbear Wrote: Re: netplay - this might already be in progress Wink

Re: controller options - I'll make sure this is included. Eventually I'd like to add per-game controller profiles

Didn't know about the screen options, since I recently heard about kodi, so thanks!(and yes it is z, just checked)

Good to hear about the netplay and control profiles posibilities. One question though, would it be posible to add a (optional) controller icon by the power icon with easy access to the controller menu like this? More for a faster setup, handling controller profiles etc.

(2015-07-10, 19:00)garbear Wrote: I think combining the best of both elements would be best. Don't expect much anytime soon, I'm purposely saving most of the GUI work til last

Sure, no problems. Smile

(2015-07-10, 19:00)garbear Wrote: I modeled joystick input after touch input, so gestures (holding, multi-pressing, rotating analog sticks, etc) are a possibility.

I've found the best approach is to start with the data. Define the XML, then program around your schema.

Here's the current joystick.xml: https://github.com/garbear/xbmc/blob/retroplayer-15beta2/system/keymaps/joystick.xml

How would holding and multipress look? Holding should probably be defined like <guide mod="hold">ActivateWindow(Home)</guide>. maybe multipress could be like <combo buttons="start back lefttrigger righttrigger">ActivateWindow(ShutdownMenu)</combo>

if you write the xml, i can code it Wink

Wish I could help on the programing area, but I don't really know much about coding and xml stuff. More of a tester, and feedback person. Wink Going to see if I can learn something in the future, has always interested me.

What website will be used to scrape the games info and images?


RE: RetroPlayer Test Builds (updated for Isengard) - spinmaster - 2015-07-12

(2015-07-11, 21:10)Heat Wrote: What website will be used to scrape the games info and images?

Most probably TheGamesDB.net ...


RE: RetroPlayer Test Builds (updated for Isengard) - Heat - 2015-07-12

(2015-07-12, 10:58)spinmaster Wrote: Most probably TheGamesDB.net ...

Noticed there is also another one, IGDB. This one has less games on the site though.

How about from gamefaqs? It probably has the biggest videogame info, lots of screenshots, and with regional boxart(e.g. Super Mario 3).


RE: RetroPlayer Test Builds (updated for Isengard) - spinmaster - 2015-07-12

(2015-07-12, 16:28)Heat Wrote:
(2015-07-12, 10:58)spinmaster Wrote: Most probably TheGamesDB.net ...

Noticed there is also another one, IGDB. This one has less games on the site though.

How about from gamefaqs? It probably has the biggest videogame info, lots of screenshots, and with regional boxart(e.g. Super Mario 3).

Cool! I honestly didn't know that gamefaqs had so much metadata like boxcovers, screenshots, etc. I checked a couple of random (retro-) games and it looks like they have even more content than TheGamesDB (I might be wrong on that). I always thought that gamefaqs is for what the name says: game faqs, cheats, walkthroughs, etc. Do they an API so that game metadata like boxcovers is scrapable?

Since Kodi can be used with more than one scraper for movies, maybe a default scraper for game metadata can co-exist with another optional scraper. Whichever site is best scrapable, has the better API and best retro gaming meta content, I am not sure though. But I think gamefaqs and TheGamesDB should cover most games for systems, which are supported by a libretro core.


RE: RetroPlayer Test Builds (updated for Isengard) - Heat - 2015-07-12

(2015-07-12, 19:30)spinmaster Wrote:
(2015-07-12, 16:28)Heat Wrote:
(2015-07-12, 10:58)spinmaster Wrote: Most probably TheGamesDB.net ...

Noticed there is also another one, IGDB. This one has less games on the site though.

How about from gamefaqs? It probably has the biggest videogame info, lots of screenshots, and with regional boxart(e.g. Super Mario 3).

Cool! I honestly didn't know that gamefaqs had so much metadata like boxcovers, screenshots, etc. I checked a couple of random (retro-) games and it looks like they have even more content than TheGamesDB (I might be wrong on that). I always thought that gamefaqs is for what the name says: game faqs, cheats, walkthroughs, etc. Do they an API so that game metadata like boxcovers is scrapable?

Since Kodi can be used with more than one scraper for movies, maybe a default scraper for game metadata can co-exist with another optional scraper. Whichever site is best scrapable, has the better API and best retro gaming meta content, I am not sure though. But I think gamefaqs and TheGamesDB should cover most games for systems, which are supported by a libretro core.

Gamefaqs has vast information, and metadata on old games. Was searching around, and found that the Advance Launcher Addon has scrappers for AllGame, GameFAQs, arcadeHITS and TheGamesDB. Don't know if it can be added, but it would cut down the work.


RE: RetroPlayer Test Builds (updated for Isengard) - Woerd88 - 2015-07-13

Great work on these installers!
Here is my testreport on the testbuild from 2015-07-06 (d1b1e51):
I added a logfile where i did the following issues:
(http://www.xbmclogs.com/pgrzcvjwy)

1) Hickups when using controller
I expierenced that when i have an USB controller attached, Kodi will freeze every 4 second for about 1 second.
This occurs in-game but also in the normal GUI. I tested this with wired xbox360 controller and a cheap 3rd party psx like controller.
Both controllers had the issue, i didn't expierenced this with previous retroplayer builds.

2) Configuring Right stick
I noticed that the xbox360 controller has the following input types:
- regular buttons (a,b,x,y etc)
- trigger buttons (left and right triggers, z-axis)
- analog sticks (x-axis and y-axis)

These are all very easy to map. But however the 3rd party psx like controller has an issue:
The rightstick on this controller isn't actually reported as an analog stick but as 2 trigger buttons.
(But only when the anlog button/LED on the controller is active, else the stick reacts as 4 normal buttons)
So it also has 2 axis under this rightstick, but i can't map it when it asks me to move the right stick up.
Strangly, moving the stick to the right works, i simply can't map up.

3) Multiple mappings
I mapped my psx controller as a nes controller, but when i play the left/right/up/down buttons are hadled by the kodi application itself.
So when i press left it will seek backwards, instead of only moving my character.
This make it very hard to play double dragon Laugh
This issue isn't occuring with the xbox 360 controller.

I think it is related that it is mapped diffrently in the buttonmap.xml or with the directinput driver.
<device name="Xbox 360-compatible controller" provider="xinput">
<feature name="left" button="13" />
<device name="Generic USB Joystick" provider="directinput" vid="121" pid="6" buttoncount="12" hatcount="1" axiscount="5">
<feature name="left" hat="left" />

4) Manage Emulators
Settings->Games->General>Manage Emulators... doesn't do anything
The "Manager emulators" from within the popup window where you select the emulator to run the ROM file does work.


RE: RetroPlayer Test Builds (updated for Isengard) - Scourge - 2015-07-14

(2015-07-13, 21:04)Woerd88 Wrote: 1) Hickups when using controller
I expierenced that when i have an USB controller attached, Kodi will freeze every 4 second for about 1 second.
This occurs in-game but also in the normal GUI. I tested this with wired xbox360 controller and a cheap 3rd party psx like controller.
Both controllers had the issue, i didn't expierenced this with previous retroplayer builds.

I also experience the freezes whith my original NES controller hooked up to USB.


RE: RetroPlayer Test Builds (updated for Isengard) - Megatron - 2015-07-16

(2015-07-14, 22:19)Scourge Wrote:
(2015-07-13, 21:04)Woerd88 Wrote: 1) Hickups when using controller
I expierenced that when i have an USB controller attached, Kodi will freeze every 4 second for about 1 second.
This occurs in-game but also in the normal GUI. I tested this with wired xbox360 controller and a cheap 3rd party psx like controller.
Both controllers had the issue, i didn't expierenced this with previous retroplayer builds.

I also experience the freezes whith my original NES controller hooked up to USB.

I am also experiencing this, every 4 or 5 seconds it stutters for a split second....it is not just the games or videos I can see it stutter with the RSS feed at the bottom too. i'm using a usb controller as well Microsoft Sidewinder, if that has anything to do with it.

This is my first time trying retro-player and wow Great work Garbear, this is going to be awesome I can't wait until other emulators get ported over.


RE: RetroPlayer Test Builds (updated for Isengard) - anthonykappa - 2015-07-20

New to all this and just having a test but when I select "Settings > Games > General > Manage emulators ..." nothing happens.

Any ideas? Using the latest Windows installer on page 1. Thanks.


RE: RetroPlayer Test Builds (updated for Isengard) - Megatron - 2015-07-20

Are you using the version linked in the first page? You should already have a "Games" in the main menu. Something like Games> Files> Add Games. I think only NES is working right now, I'm using .nes (zip files working?) it will give you the option to use (Nestopia).


RE: RetroPlayer Test Builds (updated for Isengard) - anthonykappa - 2015-07-20

Thanks for the reply Megatron.

Using this file: KodiSetup-20150706-d1b1e51-retroplayer-15beta2.exe

I didn't realise only NES is supported at the moment so that explains a lot thanks Smile

Just tested NES and when browsing Games > Files they don't show in zip format only when unpacked. Using File Manager I can see and play from zip.

Also I can get to Manage Emulators after selecting a rom (it shows in the context menu) but when going through Kodi settings that option does nothing.

Is there a guide on how to add an N64 emulator which is the one I'm really after.

Thanks again Smile


RE: RetroPlayer Test Builds (updated for Isengard) - Montellese - 2015-07-20

Any other emulator first has to be ported to the new buildsystem. Furthermore AFAIK the N64 emulator (mupen64) is a bit special because it depends on OpenGL which is currently not integrated in the Windows build.