• 1
  • 142
  • 143
  • 144(current)
  • 145
  • 146
  • 167
RetroPlayer Test Builds (updated for Nexus)
(2018-10-05, 17:52)lrusak Wrote: Can you test this device on a modern linux kernel version? The one used by amlogic is many years old. If it still doesn't work please report back to LibreELEC and we can possibly quirk the device handling in our udev scripts.
I've googled for a way to tell libinput to ignore my gamepad again and this time I came across LIBINPUT_IGNORE_DEVICE flag. How could I have missed it when I searched for something like that for the first time? I could have saved myself a lot of time! Wink

I've added a new udev rules like this:
SUBSYSTEM=="input", ATTRS{name}=="Gamepad", KERNEL=="event*", MODE="0666", ENV{LIBINPUT_IGNORE_DEVICE}="1"
SUBSYSTEM=="input", ATTRS{name}=="Gamepad", KERNEL=="event*", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

The first rule stops Kodi from blocking the events and makes the gamepad work again with the Linux driver (joydev).
The second rule makes it work even with the Udev driver (evdev).
Reply
(2018-09-26, 14:59)garbear Wrote:
(2018-09-17, 08:44)Juppstein Wrote: In case someone is not using the Garbear repo but the standard one for the current Ubuntu LTS, is there a post or tutorial that would explain which parts/sources/gits I have to get from which place on the interwebz?

...

Which is unfortunate, because it prevents people from testing RP due to the high entry barrier of not knowing how to even set it up properly.

Yes, you're right, the barrier to entry is currently high. However, because we're so close to release, I'm focusing on getting the standard one ready instead of putting work into lowering this barrier. Hang with me, and by the time we release all the info will be in one place.
(2018-09-18, 20:06)MrTarantula Wrote: But I understand this would probably qualify as a feature, so also not likely in v18. 
  
I don't know, I kind of consider this a bug. We'll see if I'm able to get your idea in to v18.
(2018-09-24, 09:57)MrSeb Wrote: Hello, how do we activate all shaders? I did a test on Snes and I only have 2 shaders available. Thx
 Shaders broke a month ago and I don't have time to fix before release. They only work on Windows 10 anyways. I'm meeting the author at devcon in a few days, I'll see if he can update his shaders patch. 
Hi

Do you think that shaders will be work only for Windows iin final release and no in libreelec?
Reply
Hi guys,

i cannot get to "insert coin" and "start" arcade games anymore.

i am on "LibreELEC (Milhouse): devel-20181006054023-#1005-g6499607 (RPi2.arm)"

i have 2 wireless Gasia controllers

i am quite sure "insert coin" was working on the build from 01/10/2018 (I can try to downgrade if necessary, i just need a bit of time if it is required...)
i believe i played Cadillac & Dinos using FBAlpha, while it has been a while since i played with Mame 2003

in order to make sure it was not something i did, i also performed a hard reset after upgrading from 01/10 to 06/10 build

i am wondering if i am the only one with this issue and if there is anything that i can do to fix it
if anyone could shed some light, it would be super appreciated
thanks a lot

M

 dmesg:
 
Code:
[ 1.841357] usb 1-1.2: new full-speed USB device number 4 using dwc_otg
[ 1.938618] usb 1-1.2: New USB device found, idVendor=0e8f, idProduct=0008, bcdDevice= 1.09
[ 1.938629] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.938635] usb 1-1.2: Product: PS(R) Gamepad
[ 1.938642] usb 1-1.2: Manufacturer: Gasia Co.,Ltd
[ 1.945112] input: Gasia Co.,Ltd PS(R) Gamepad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:0E8F:0008.0001/input/input0
[ 1.945599] hid-generic 0003:0E8F:0008.0001: input,hidraw0: USB HID v1.10 Joystick [Gasia Co.,Ltd PS(R) Gamepad] on usb-3f980000.usb-1.2/input0
[ 2.018021] usb 1-1.4: new full-speed USB device number 5 using dwc_otg
[ 2.115241] usb 1-1.4: New USB device found, idVendor=0e8f, idProduct=0008, bcdDevice= 1.09
[ 2.115250] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.115256] usb 1-1.4: Product: PS(R) Gamepad
[ 2.115262] usb 1-1.4: Manufacturer: Gasia Co.,Ltd
[ 2.121165] input: Gasia Co.,Ltd PS(R) Gamepad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:0E8F:0008.0002/input/input1
[ 2.121656] hid-generic 0003:0E8F:0008.0002: input,hidraw1: USB HID v1.10 Joystick [Gasia Co.,Ltd PS(R) Gamepad] on usb-3f980000.usb-1.4/input0


lsusb -v:
Code:
Bus 001 Device 005: ID 0e8f:0008 GreenAsia Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0e8f GreenAsia Inc.
idProduct 0x0008
bcdDevice 1.09
iManufacturer 1 Gasia Co.,Ltd
iProduct 2 PS(R) Gamepad
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 41
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 33 US
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 101
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 16
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)

/storage/.kodi/userdata/peripheral_data/addon_Gasia_Co.,Ltd_PS\(R\)_Gamepad.xml (i have not changed this):
Code:
<settings>
<setting id="left_stick_deadzone" value="0.20" />
<setting id="right_stick_deadzone" value="0.20" />
</settings>

/storage/.kodi/userdata/addon_data/peripheral.joystick/resources/buttonmaps/xml/linux/Gasia_Co._Ltd_PS_R__Gamepad_12b_7a.xml :
Code:
<?xml version="1.0" ?>
<buttonmap>
<device name="Gasia Co.,Ltd PS(R) Gamepad" provider="linux" buttoncount="12" axiscount="7$
<configuration />
<controller id="game.controller.default">
<feature name="a" button="2" />
<feature name="b" button="1" />
<feature name="back" button="8" />
<feature name="down" axis="+5" />
<feature name="left" axis="-4" />
<feature name="leftbumper" button="4" />
<feature name="leftthumb" button="10" />
<feature name="lefttrigger" button="6" />
<feature name="right" axis="+4" />
<feature name="rightbumper" button="5" />
<feature name="rightthumb" button="11" />
<feature name="righttrigger" button="7" />
<feature name="start" button="9" />
<feature name="up" axis="-5" />
<feature name="x" button="3" />
<feature name="y" button="0" />
</controller>
</device>
</buttonmap>
Reply
I just installed retroplau on kodi for Firetv. When I choose a game it just goes to the amstrad green screen and say ready!

What am I doing wrong.
Reply
Finally got round to trying this with some new cores - it's awesome - thank you.

Couple of quick questions - apologies if the answers are somewhere in the 144 pages - I looked through a few but not time for all!

1) How can I best quit a game? Is there a controller key I can set up to do this? If so, how?
2) Has any progress been made on adding artwork to games? Tried adding folder.jpg and fanart.jpg but didn't seem to have any effect I could see.

TIA!
Reply
(2018-10-16, 17:06)martinconroy Wrote: Finally got round to trying this with some new cores - it's awesome - thank you.

Couple of quick questions - apologies if the answers are somewhere in the 144 pages - I looked through a few but not time for all!

1) How can I best quit a game? Is there a controller key I can set up to do this? If so, how?
2) Has any progress been made on adding artwork to games? Tried adding folder.jpg and fanart.jpg but didn't seem to have any effect I could see.

TIA!
 I prefer to quit the game being played via the Retroplayer settings menu reached by hitting Back + X on the XBox One controller layout (known elsewhere as select + X), but the more immediate/direct way to quit a game in Retroplayer is to hit Back + Start (aka Select + Start) simultaneously.

For in-game artwork scraping, I think the most elegant way to achieve it is via the ROM Collection Browser plugin here: https://forum.kodi.tv/showthread.php?tid=70115

The latest versions of RCB available via Kodi's default repositories is way out of date and not even compatible with Leia Retroplayer builds, you must grab the latest version via the thread I just linked. You know you're in good shape when RCB's guided setup says that it detects Retroplayer and asks if you want to use that rather than set up external emulators.

Scraping is currently broken for me right now, but malte (the developer) is on it!
Reply
Awesome - thanks @siliciferous.

Thanks for the button combos? Is there a manual somewhere I'm missing with all this stuff?

Have loads of images for ROMs from LaunchBox on my PC, so scraping not necessary if there's a way to place the files so Retroplayer picks them up? However, useful to know about RCB.
Reply
(2018-10-16, 17:06)martinconroy Wrote: 2) Has any progress been made on adding artwork to games? Tried adding folder.jpg and fanart.jpg but didn't seem to have any effect I could see.

I plan to add this, but for the moment it's not supported. Our v18 release is still kind of raw. I'm open to other suggestions too.
(2018-10-16, 21:00)martinconroy Wrote: Thanks for the button combos? Is there a manual somewhere I'm missing with all this stuff?

I started writing a manual: https://kodi.wiki/view/Games
Reply
(2018-10-16, 17:06)martinconroy Wrote: ...

2) Has any progress been made on adding artwork to games? Tried adding folder.jpg and fanart.jpg but didn't seem to have any effect I could see.

Advanced Emulator Launcher has full support for Retroplayer, including Launcher/ROM metadata and over 8 types of artwork for ROMs (Title, Snap, Boxfront, Boxback, Fanart, Flyer, etc.). Currently the online scrapers are broken due to changes in the websites, a new version to fix this is under development right now. In the AEL thread you have links to sites where you can download full artwork collections for your ROMs. After you download the artwork and place in the right directories, AEL ROM scanner will display it. AEL works with any Kodi skin but in order to display all the supported pieces of artwork you need to use a skin with AEL support.

Advanced MAME Launcher currently only supports external MAME. However, I'm very interested to also give support to Retroplayer MAME cores. If you wish to collaborate please let me know. The only thing that AML requires to work is the XML with information about the machines a Retroplayer MAME core supports.
Reply
Since my bluetooth gamepads are finally working I did some RetroPlayer testing on Amlogic platforms running LibreELEC (Amlogic G18/MX2 running LibreELEC master and Amlogic S905X running CoreELEC 8.95.3).

NES:
Nestopia shows only black screen and plays music in background on both MX2 and S905. The picture is only visible below the in-game menu (paused).
FCEumm works fine.

SNES:
Snes9x-2010 works but the performance is worse than it used to be on MX2 (compared to RetroPlayer-15.2 running on MX2 which is still being used in my living room). Turning off the rewind support helps a lot but it still is not as smooth as it used to be. It is not simply slow, it seems like the fps is unstable and sometimes it feels even faster than it should be. In-game saves seems to work.

Genesis:
Genplus works fine.
Picodrive is missing from the menu when opening .md files. Please bring it back as it is sometimes faster than Genplus on low-spec devices.

PSX:
PCSX-rearmed works fine. Even faster than before on MX2. In-game saves seems to work.

Is it possible to remove or hide unwanted (not installed) emulators from the selection menu? In the current state it feels confusing for the regular users (the rest of the family). Maybe a checkox in the settings "Show / Hide not installed emulators"?
Also please consider adding a confirmation dialog before the new emulator and its dependencies are installed. Now it easily happens by accident.
Reply
(2018-10-17, 10:44)KOPRajs Wrote: Nestopia shows only black screen and plays music in background on both MX2 and S905. The picture is only visible below the in-game menu (paused).
FCEumm works fine.

Thanks for reporting these, I'll look into this when I get a chance. Do you experience a black screen on any other cores?

(2018-10-17, 10:44)KOPRajs Wrote: Snes9x-2010 works but the performance is worse than it used to be on MX2 (compared to RetroPlayer-15.2 running on MX2 which is still being used in my living room). Turning off the rewind support helps a lot but it still is not as smooth as it used to be. It is not simply slow, it seems like the fps is unstable and sometimes it feels even faster than it should be. In-game saves seems to work.

Snes9x-2002 is optimized for ARM. Does this core work better? It is probably the case that some cores just suck on certain platforms. The only thing we can do is automate the core selection, but this is a v19 feature.

(2018-10-17, 10:44)KOPRajs Wrote: Picodrive is missing from the menu when opening .md files.

Possibly a build failure. I'll check this out.

(2018-10-17, 10:44)KOPRajs Wrote: Is it possible to remove or hide unwanted (not installed) emulators from the selection menu?

Sorry, not possible atm. I know the selection menu is a pain, but we couldn't automate this for v18. Hopefully v19 we'll have the ability to do so.

(2018-10-17, 10:44)KOPRajs Wrote: Also please consider adding a confirmation dialog before the new emulator and its dependencies are installed. Now it easily happens by accident.

I fear this would lead to dialog fatigue. All emulators for a platform have the same dependencies, is it a problem if an extra emulator is installed?
Reply
(2018-10-18, 21:00)garbear Wrote: Thanks for reporting these, I'll look into this when I get a chance. Do you experience a black screen on any other cores?
Not yet.
 
(2018-10-18, 21:00)garbear Wrote: Snes9x-2002 is optimized for ARM. Does this core work better? It is probably the case that some cores just suck on certain platforms. The only thing we can do is automate the core selection, but this is a v19 feature.
I will try the 2002 version but I'm comparing the performance on the same hardware. The 2010 version works fine with RetroPlayer 15.2 on the MX2 hardware so it seems there is some misoptimization which only affects this core. Other cores seems to run the same or even better than with RetroPlayer 15.2.
 
(2018-10-18, 21:00)garbear Wrote: Possibly a build failure. I'll check this out.
No, the Picodrive is there for .x32 files. But it is not associated to Genesis files anymore (.md etc.).
 
(2018-10-18, 21:00)garbear Wrote: I fear this would lead to dialog fatigue. All emulators for a platform have the same dependencies, is it a problem if an extra emulator is installed?
I believe that one confirm dialog is better than the confusion which is there right now. The only way for a regular user to recognize which emulator they should use is the "Installed" flag. If they accidentally install more emulators then there is a total mess.

Also if you don't like the idea of an option to hide not installed emulators how about splitting the selection in 2 groups ("Installed" and "Available") with the installed emulators on top of the list. Or even better hide the available emulators behind a "Show more / Get more" button. Then the confirmation dialog is not needed anymore.

Keep on the good work, this is going to be one of the most exciting Kodi releases! ;-)

Best regards.
Reply
(2018-10-08, 21:03)mcarni Wrote: Hi guys,

i cannot get to "insert coin" and "start" arcade games anymore.

i am on "LibreELEC (Milhouse): devel-20181006054023-#1005-g6499607 (RPi2.arm)"

i have 2 wireless Gasia controllers

i am quite sure "insert coin" was working on the build from 01/10/2018 (I can try to downgrade if necessary, i just need a bit of time if it is required...)
i believe i played Cadillac & Dinos using FBAlpha, while it has been a while since i played with Mame 2003

in order to make sure it was not something i did, i also performed a hard reset after upgrading from 01/10 to 06/10 build

i am wondering if i am the only one with this issue and if there is anything that i can do to fix it
if anyone could shed some light, it would be super appreciated
thanks a lot

M

 dmesg:
 
Code:
[ 1.841357] usb 1-1.2: new full-speed USB device number 4 using dwc_otg
[ 1.938618] usb 1-1.2: New USB device found, idVendor=0e8f, idProduct=0008, bcdDevice= 1.09
[ 1.938629] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.938635] usb 1-1.2: Product: PS(R) Gamepad
[ 1.938642] usb 1-1.2: Manufacturer: Gasia Co.,Ltd
[ 1.945112] input: Gasia Co.,Ltd PS(R) Gamepad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:0E8F:0008.0001/input/input0
[ 1.945599] hid-generic 0003:0E8F:0008.0001: input,hidraw0: USB HID v1.10 Joystick [Gasia Co.,Ltd PS(R) Gamepad] on usb-3f980000.usb-1.2/input0
[ 2.018021] usb 1-1.4: new full-speed USB device number 5 using dwc_otg
[ 2.115241] usb 1-1.4: New USB device found, idVendor=0e8f, idProduct=0008, bcdDevice= 1.09
[ 2.115250] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.115256] usb 1-1.4: Product: PS(R) Gamepad
[ 2.115262] usb 1-1.4: Manufacturer: Gasia Co.,Ltd
[ 2.121165] input: Gasia Co.,Ltd PS(R) Gamepad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:0E8F:0008.0002/input/input1
[ 2.121656] hid-generic 0003:0E8F:0008.0002: input,hidraw1: USB HID v1.10 Joystick [Gasia Co.,Ltd PS(R) Gamepad] on usb-3f980000.usb-1.4/input0


lsusb -v:
Code:
Bus 001 Device 005: ID 0e8f:0008 GreenAsia Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0e8f GreenAsia Inc.
idProduct 0x0008
bcdDevice 1.09
iManufacturer 1 Gasia Co.,Ltd
iProduct 2 PS(R) Gamepad
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 41
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 33 US
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 101
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 16
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)

/storage/.kodi/userdata/peripheral_data/addon_Gasia_Co.,Ltd_PS\(R\)_Gamepad.xml (i have not changed this):
Code:
<settings>
<setting id="left_stick_deadzone" value="0.20" />
<setting id="right_stick_deadzone" value="0.20" />
</settings>

/storage/.kodi/userdata/addon_data/peripheral.joystick/resources/buttonmaps/xml/linux/Gasia_Co._Ltd_PS_R__Gamepad_12b_7a.xml :
Code:
<?xml version="1.0" ?>
<buttonmap>
<device name="Gasia Co.,Ltd PS(R) Gamepad" provider="linux" buttoncount="12" axiscount="7$
<configuration />
<controller id="game.controller.default">
<feature name="a" button="2" />
<feature name="b" button="1" />
<feature name="back" button="8" />
<feature name="down" axis="+5" />
<feature name="left" axis="-4" />
<feature name="leftbumper" button="4" />
<feature name="leftthumb" button="10" />
<feature name="lefttrigger" button="6" />
<feature name="right" axis="+4" />
<feature name="rightbumper" button="5" />
<feature name="rightthumb" button="11" />
<feature name="righttrigger" button="7" />
<feature name="start" button="9" />
<feature name="up" axis="-5" />
<feature name="x" button="3" />
<feature name="y" button="0" />
</controller>
</device>
</buttonmap>
 i have been switching between releases and i think i found out something
if i revert back to the release from 01/10 #930 and change nothing with the controllers i get the start and insert coin button to work
if i switch to a more recent release, still with exactly the same controller setting i get no start and no insert coin

this makes me say that something after 01/10 changed the way some of the controller work
i hope this can help, if you need me to do more investigation please let me know

M
Reply
Hi,
I did another round of testing with updated LibreELEC image on the Amlogic MX2 (Kodi 18 beta4 and libretro 1.1.0).

NES:
No changes.

SNES:
The Snes9x-2010 performance problem is gone. Don't know what happened but it runs fine now.
The Snes9x-2002 seems to work as well. There are minor glitches in some games but those are caused by the emulator itself.

Genesis:
The Picodrive seems to be missing completely so it seems you were right. My installation was probably not clean.

PSX:
I've encountered a strange bug when using PCSX-rearmed. If there is a BIOS file (SCPH1001.BIN) in the .kodi/userdata/addon_data/game.libretro.pcsx-rearmed/resources/system/ the Kodi crashes upon first run of the emulator. I need to remove the BIOS after each Kodi restart, run the emulator without the BIOS first and then place the BIOS back. Then it is working until next Kodi restart.

The last message in log before the crash:
Code:

12:48:05.464 T:3012558864   ERROR: RetroPlayer[RENDER]: Creating renderer for OpenGLES
Reply
wrong
Reply
  • 1
  • 142
  • 143
  • 144(current)
  • 145
  • 146
  • 167

Logout Mark Read Team Forum Stats Members Help
RetroPlayer Test Builds (updated for Nexus)16