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) - garbear - 2015-12-14

the Steam Controller driver reads controller input using libusb, and injects the input into /dev/uinput/, which can then be read through the Linux Joystick API (or your input API of choice).

I could easily create a binary add-on for steam controller support. It would basically be a c++ translation of this 300 line python file. It would read from the controller using libusb and inject the input into Kodi's joystick API. All I need is a steam controller to test with.


RE: RetroPlayer Test Builds (updated for Isengard) - Shinoby92 - 2015-12-16

what is the reason not having a android build available?


RE: RetroPlayer Test Builds (updated for Isengard) - garbear - 2015-12-16

(2015-12-16, 00:53)Shinoby92 Wrote: what is the reason not having a android build available?

I develop on windows, osx and linux. consequently, we have builds for windows, linux and osx. once development is complete, I'll make sure RetroPlayer runs on android too


RE: RetroPlayer Test Builds (updated for Isengard) - garbear - 2015-12-16

Version 2 of the controller configuration utility is complete. Builds will be up in about an hour.

Image

I actually built the controller window with a different, simpler skin. This is my 20-minute effort to port that window to Confluence. I know, totally awesome right? Smile

v2 has been built from scratch. It follows the general principle of the previous window, you select a controller, then you map its features to buttons or keyboard keys.

Once this window is skinned properly, I'll open a pull request for RetroPlayer's input system. Merging that will be a milestone, as input has grown to about 60% of the entire patch, so by next month RetroPlayer will be more merged than not


RE: RetroPlayer Test Builds (updated for Isengard) - iainmacleod - 2015-12-16

Excellent work, fascinating project. Will we see pi releases soon too? Or is the focus on windows and Mac for the moment?


RE: RetroPlayer Test Builds (updated for Isengard) - Norin_Radd - 2015-12-16

I am anxious on this with jarvis and eminence 2... if i donate one dollar (it´s lame i know but really can afford much more... one every month for a few months) would show how much-appreciated iam for everyone's work?

Should consider developing this alongside with jarvis?

Edit: You must state for wich country the SEPA transfer will be to on your blog, because it is a required information (I tried).


RE: RetroPlayer Test Builds (updated for Isengard) - karl_87 - 2015-12-16

Garbear, I would like to say thank you for your work on this. Can't wait until this is merged in to the main release.
I've been holding off testing this until it was more complete and by the looks of it now would be a good time?
What dose everyone else think?


RE: RetroPlayer Test Builds (updated for Isengard) - sectune - 2015-12-16

Just wanted to say: thank you, garbear. Opened a bitcoin wallet/account just to pay you my gratitude. Thank you so much once more Smile


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

(2015-12-16, 12:31)karl_87 Wrote: Garbear, I would like to say thank you for your work on this. Can't wait until this is merged in to the main release.
I've been holding off testing this until it was more complete and by the looks of it now would be a good time?
What dose everyone else think?

Think you should wait til saving and loading files are added. Unless you have some games that are short, and do some testing.


RE: RetroPlayer Test Builds (updated for Isengard) - iainmacleod - 2015-12-16

I think the powers that be will decide when its ready for primetime. Not sure its solely garbears decision.


RE: RetroPlayer Test Builds (updated for Isengard) - garbear - 2015-12-16

(2015-12-16, 06:15)Norin_Radd Wrote: I am anxious on this with jarvis and eminence 2... if i donate one dollar (it´s lame i know but really can afford much more... one every month for a few months) would show how much-appreciated iam for everyone's work?

Please send monetary donations to the foundation (which eventually comes back to me, my devcon plane tickets are expensive Smile )

(2015-12-16, 12:31)karl_87 Wrote: Garbear, I would like to say thank you for your work on this. Can't wait until this is merged in to the main release.
I've been holding off testing this until it was more complete and by the looks of it now would be a good time?

Since the beginning, one component has stood out as the most buggy and incomplete part of RetroPlayer: controller input.

My "fix" ended up being 150% the size of the entire retroplayer patch by lines of code Smile

Now, controller input is complete once the window is skinned a little better. It'll be merged into master soon. And at that point, because controller input is so big, retroplayer will be more merged than not Smile

So to answer your question, as of now, I consider RetroPlayer complete (at least for initial inclusion in Kodi). A lack of stability leaves something to be desired, but that will improve over time as bugs are caught and fixed.

Also, this completeness only applies to Isengard and Jarvis. For K*, the entire system for playing videos was redone. The eponymous player core needs to be rewritten from scratch, but it's only a few hundred lines of code (versus the 19K (!!!) that comprises controller input) so it'll be a minor task.

(2015-12-16, 15:00)sectune Wrote: Just wanted to say: thank you, garbear. Opened a bitcoin wallet/account just to pay you my gratitude. Thank you so much once more Smile

You rock!


RE: RetroPlayer Test Builds (updated for Isengard) - charlie0440 - 2015-12-16

hi garbear,

I tried rebasing your retroplayer-15.2 commit de1aa40 on top of OE 6.0.

I get the following error, any ideas?

Code:
AR      xbmc/games/controllers/windows/controllerwindows.a
make[2]: Leaving directory '/mnt/Disk11/github/OpenELEC.tv/build.OpenELEC-Generic.x86_64-6.0-devel/kodi-15.2-de1aa40/xbmc/games/controllers/windows'
make[2]: Entering directory '/mnt/Disk11/github/OpenELEC.tv/build.OpenELEC-Generic.x86_64-6.0-devel/kodi-15.2-de1aa40/xbmc/games'
make[2]: *** No rule to make target 'ControllerManager.o', needed by 'games.a'.  Stop.
make[2]: Leaving directory '/mnt/Disk11/github/OpenELEC.tv/build.OpenELEC-Generic.x86_64-6.0-devel/kodi-15.2-de1aa40/xbmc/games'
Makefile:489: recipe for target 'xbmc/games/games.a' failed
make[1]: *** [xbmc/games/games.a] Error 2
make[1]: *** Waiting for unfinished jobs....
CPP     xbmc/filesystem/DllLibCurl.o
CPP     xbmc/filesystem/DirectoryFactory.o
CPP     xbmc/filesystem/FileDirectoryFactory.o
CPP     xbmc/filesystem/FileFactory.o
CPP     xbmc/filesystem/HDHomeRunDirectory.o
CPP     xbmc/filesystem/HDHomeRunFile.o
CPP     xbmc/filesystem/PluginDirectory.o
CPP     xbmc/filesystem/PVRFile.o
CPP     xbmc/filesystem/ResourceFile.o
CPP     xbmc/filesystem/RSSDirectory.o
CPP     xbmc/filesystem/SmartPlaylistDirectory.o
CPP     xbmc/filesystem/SpecialProtocol.o
CPP     xbmc/filesystem/VideoDatabaseDirectory.o
CPP     xbmc/filesystem/SMBFile.o
CPP     xbmc/filesystem/NFSFile.o
CPP     xbmc/filesystem/NFSDirectory.o
CPP     xbmc/filesystem/BlurayDirectory.o
AR      xbmc/filesystem/filesystem.a
make[2]: Leaving directory '/mnt/Disk11/github/OpenELEC.tv/build.OpenELEC-Generic.x86_64-6.0-devel/kodi-15.2-de1aa40/xbmc/filesystem'
make[1]: Leaving directory '/mnt/Disk11/github/OpenELEC.tv/build.OpenELEC-Generic.x86_64-6.0-devel/kodi-15.2-de1aa40'
Makefile:9: recipe for target 'release' failed
make: *** [release] Error 2



RE: RetroPlayer Test Builds (updated for Isengard) - a1rwulf - 2015-12-16

This commit: https://github.com/garbear/xbmc/commit/de1aa404b0e9648442145358b97b55c44b595c41 just syncs project files.
Can you explain a little more detailed what you want to achieve?
Also if you can share the link to your github repo, we could help better and please pastebin more output it seems to me, that the error happens earlier in your ouptut.


RE: RetroPlayer Test Builds (updated for Isengard) - garbear - 2015-12-16

I've been moving a lot of files around in preparation for merging with master. It looks like a Makefile wasn't updated correctly. Try the latest retroplayer-15.2 branch. I've confirmed it compiles on linux


RE: RetroPlayer Test Builds (updated for Isengard) - garbear - 2015-12-16

Ah. Fixed 3 hours ago by e0d9a19. I just pushed the fix