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) - enen92 - 2015-10-23

Running last version of retroplayer (oe) in the pi2. Can anybody confirm that music visualisations are not working? Known issue or a bug on my end?
regards


RE: RetroPlayer Test Builds (updated for Isengard) - garbear - 2015-10-24

There's a very good chance the add-ons simply didn't end up in the build. can you check what music visualisations are installed on your box?


RE: RetroPlayer Test Builds (updated for Isengard) - enen92 - 2015-10-24

Humm, none appart from vizualization.vortex (in /usr/share/kodi/addons). I thought some visualizations would come pre-installed (at least gl spectrum and waveform). I can get them from the repository (get more in the video osd after pressing the visualization icon) but right now, by default, when you play a song you get a full black screen. No big deal, just a report.
I honestly don't know if this is the default behaviour right now when you install OE for the first time (no vis) or just a small bug Smile
Thanks again for your work on this


How to install joystick / retroarch addons? - dschoppe - 2015-10-27

I downloaded the garbear/xbmc fork and built Kodi for Ubuntu 15.04:
Code:
./bootstrap
./configure
make -j2
Everything went great and the Kodi binary launches and runs fine. It has the "Games" tab as expected. I have garbear's xbmc at ~/code/kodi/xbmc-retroplay

I also downloaded a handful of the kodi-game repos. As an example, I have the peripheral.joystick repo at ~/code/kodi/xbmc-game/peripheral.joystick. Here's how I built the joystick addon:
Code:
cd ~/code/kodi/xbmc-game
mkdir build && cd build
cmake -DADDONS_TO_BUILD=../peripheral.joystick -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=~/code/kodi/xbmc-retroplayer/addons/ -DPACKAGE_ZIP=1 ~/code/kodi/xbmc-retroplayer/project/cmake/addons/
This build seems to have successfully completed and so did a handful of libretro projects (game.libretro, game.libretro.snes9x, etc).
Now I'm stuck as I don't know how to make use of the addons. The addons haven't magically added themselves to kodi, I can't seem to find them in any of the addons lists from within kodi, and I can't find any zip files to install. I've poked around in the ~/code/kodi/xbmc-retroplay/addons, ~/code/kodi/xbmc-game/build, and ~/code/kodi/xbmc-game/peripheral.joystick directories. What am I missing?

Thanks in advanced,
Dan

Edit: I'm realizing I probably should have made a new thread for this question. Should I move it?


RE: RetroPlayer Test Builds (updated for Isengard) - wsnipex - 2015-10-27

(2015-10-27, 04:10)dschoppe Wrote:
Code:
cd ~/code/kodi/xbmc-game
mkdir build && cd build
cmake -DADDONS_TO_BUILD=../peripheral.joystick -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=~/code/kodi/xbmc-retroplayer/addons/ -DPACKAGE_ZIP=1 ~/code/kodi/xbmc-retroplayer/project/cmake/addons/

this is wrong.
1.) build and install kodi/retroplayer
2.) clone the addon(s), then do
cmake . && make && (sudo) make install


RE: RetroPlayer Test Builds (updated for Isengard) - garbear - 2015-10-27

(2015-10-27, 04:10)dschoppe Wrote:
Code:
cmake -DADDONS_TO_BUILD=../peripheral.joystick -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=~/code/kodi/xbmc-retroplayer/addons/ -DPACKAGE_ZIP=1 ~/code/kodi/xbmc-retroplayer/project/cmake/addons/

first, change ADDONS_TO_BUILD to the add-on ID(s) or regex you wish to build, e.g.

Code:
-DADDONS_TO_BUILD="peripheral.joystick game.libretro.2048"

I should mention in the readme, cloning the repo isn't necessary. nothing in the cmake command points to ../peripheral.joystick. Instead, the cmake target ~/code/kodi/xbmc-retroplayer/project/cmake/addons/ contains a cmake project that will download the add-ons and their dependencies from github or a specified zip.

after the cmake command, run "make" and "make install". The make step will download the add-ons and depends and build them, the install step will copy the add-ons to CMAKE_INSTALL_PREFIX.

wsnipex gave you the build steps for a standalone build. This is what I do, because i'm developing add-ons. The easiest way to download, compile and install all add-ons is pointing cmake to the provided cmake project in project/cmake/addons/


RE: RetroPlayer Test Builds (updated for Isengard) - garbear - 2015-10-27

Testers: I've rebased on 15.2. Windows and OSX have been built by jenkins and are being uploaded to the mirrors


RE: RetroPlayer Test Builds (updated for Isengard) - holydhaliwal - 2015-10-28

(2015-10-27, 22:53)garbear Wrote: Testers: I've rebased on 15.2. Windows and OSX have been built by jenkins and are being uploaded to the mirrors

(2015-10-19, 02:17)holydhaliwal Wrote: For some reason when opening a .bin PS1 rom from kodi I don't get a dialogue asking which emulator to use to handle the file, thus it seems to default to Atari 2600 and tries playing the rom with the Stella emulator. I believe the relevant info starts at line 35 in this log http://xbmclogs.com/p8x2aymoy#line-53. What is also strange is that if I use the Internet Archive Rom Launcher to launch a PS1 game it seems to work fine http://xbmclogs.com/pcr1ods8z. Opening an .iso rom doesn't seem to do anything http://xbmclogs.com/pcahlcr2k. Opening a .img rom also doesn't seem to do anything http://xbmclogs.com/pihbdunqy.

EDIT: This is on the latest OSX build by the way.

I'm getting the same behaviour on the latest OS X build.


RE: RetroPlayer Test Builds (updated for Isengard) - dschoppe - 2015-10-28

(2015-10-27, 11:11)wsnipex Wrote: this is wrong.
1.) build and install kodi/retroplayer
2.) clone the addon(s), then do
cmake . && make && (sudo) make install

Thanks for the tip, wsnipex. Like garbear mentioned, I'm trying to build "out of tree". If I can't make more progress on this method I'll try your suggestion.

(2015-10-27, 19:12)garbear Wrote: first, change ADDONS_TO_BUILD to the add-on ID(s) or regex you wish to build, e.g.

Code:
-DADDONS_TO_BUILD="peripheral.joystick game.libretro.2048"

after the cmake command, run "make" and "make install". The make step will download the add-ons and depends and build them, the install step will copy the add-ons to CMAKE_INSTALL_PREFIX.

Thanks for the response, garbear. I ran cmake with the updated regular expression as you mentioned (by the way, it won't affect this particular situation but shouldn't the '.' be '\' escaped when in double quotes?).

Code:
...
-- Addon source tarball caching is enabled
package zip specified
-- Building following addons: peripheral.joystick
-- Processing /home/dan/code/kodi/xbmc-retroplayer/project/cmake/addons/depends/common/platform/platform.txt
...
  The dependency target "kodi" of target "kodi-platform" does not exist.
Call Stack (most recent call first):
  depends/CMakeLists.txt:34 (add_addon_depends)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: /home/dan/code/kodi/build

Not sure if that dependency target message is indicating a problem?

Then 'make' does some downloading, extracting, patching, building, linking, and even mentions "performing install step for":

Code:
...
-- Installing: /home/dan/code/kodi/xbmc-retroplayer/addons/peripheral.joystick/peripheral.joystick.so
[100%] Completed 'peripheral.joystick'
[100%] Built target peripheral.joystick

There's reportedly no install rule in the Makefile:
Code:
make: *** No rule to make target 'install'.  Stop.

I only built the peripheral.joystick addon but it still doesn't seem to be working. In Settings -> Games -> Input -> Configure game controllers, I get an error popup:
Code:
Controller configuration is disabled.  Install the proper joystick support add-on.

(2015-10-27, 19:12)garbear Wrote: I should mention in the readme, cloning the repo isn't necessary. nothing in the cmake command points to ../peripheral.joystick. Instead, the cmake target ~/code/kodi/xbmc-retroplayer/project/cmake/addons/ contains a cmake project that will download the add-ons and their dependencies from github or a specified zip.

Good to know. Glad I didn't write a bash script to clone them all!

Thanks again for your help and for all the work you've put into this platform. I'm excited to use it!
Dan


RE: RetroPlayer Test Builds (updated for Isengard) - Trickass - 2015-10-28

(2015-10-28, 02:22)holydhaliwal Wrote:
(2015-10-27, 22:53)garbear Wrote: Testers: I've rebased on 15.2. Windows and OSX have been built by jenkins and are being uploaded to the mirrors

(2015-10-19, 02:17)holydhaliwal Wrote: For some reason when opening a .bin PS1 rom from kodi I don't get a dialogue asking which emulator to use to handle the file, thus it seems to default to Atari 2600 and tries playing the rom with the Stella emulator. I believe the relevant info starts at line 35 in this log http://xbmclogs.com/p8x2aymoy#line-53. What is also strange is that if I use the Internet Archive Rom Launcher to launch a PS1 game it seems to work fine http://xbmclogs.com/pcr1ods8z. Opening an .iso rom doesn't seem to do anything http://xbmclogs.com/pcahlcr2k. Opening a .img rom also doesn't seem to do anything http://xbmclogs.com/pihbdunqy.

EDIT: This is on the latest OSX build by the way.

I'm getting the same behaviour on the latest OS X build.

I have similar behaviour on the latest Windows build.
I do get a popup box, but there is not PSX emulator in the list...


RE: RetroPlayer Test Builds (updated for Isengard) - petanque - 2015-10-28

Will we get Openelec nvidia legacy build when its stable? or its that something i have to compile on my own?


RE: RetroPlayer Test Builds (updated for Isengard) - wsnipex - 2015-10-28

(2015-10-28, 04:59)dschoppe Wrote:
(2015-10-27, 11:11)wsnipex Wrote: this is wrong.
1.) build and install kodi/retroplayer
2.) clone the addon(s), then do
cmake . && make && (sudo) make install

Thanks for the tip, wsnipex. Like garbear mentioned, I'm trying to build "out of tree". If I can't make more progress on this method I'll try your suggestion.

the steps I listed ARE out of tree building. What you are trying is _intree_.


RE: RetroPlayer Test Builds (updated for Isengard) - quotaholic - 2015-11-04

Nice work Garbear!!!!

Heard about this on Kordkutters but never imagined a rpi2 build would be available so quickly!

I am sure devs know about gui gamepad issues as it was labelled a work in progress. I tried recalbox but want to stay closer to the source. That and Kodi 14.2 froze on day two.

Log file is here>: http://xbmclogs.com/pmys6kd4v

When in the joystick config gui joystick button presses did not register or cause actio in the gui. Manually pushed through the dialog but on completion the joystick buttons had no change.

Working with a cheap joystick hoping that I may be able to get it to work? It will be a couple weeks before I can pull trigger on mainstream joystick.

On the rpi2 build I saw the update but wondered if KERNEL was supposed to replace kernel.img on the openelec file system? SYSTEM was a direct copy and replace...

Same 2 in 1 joystick on windows - log http://xbmclogs.com/pspv8f1xh

Turns in to a keyboard on windows. Recognizes in control panel ->devices as joystick and calibrates.


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

Thanks for all your hard work Garbear!

If it's not too much to ask, could you please base your next OpenElec build off of Fritsch's EGL? It would really provide the best of Retroplayer and OpenElec. Thanks for the consideration!

http://fritsch.fruehberger.net/openelec/v15_2_EGL//OpenELEC-Generic.x86_64-6.0.95-fritsch.tar


RE: RetroPlayer Test Builds (updated for Isengard) - zachmorris - 2015-11-08

One question that came up for me in addon testing: When I hit "i" to bring up the info page in the games menu nothing happens, but when I bring up IARL in the video menu "i" brings up an info page as expected. Probably not a big deal right now since scraping isn't incorporated yet, but is that the expected behavior?