Been looking at sprucing up my RPI3 case and came across this from Pimoroni. Would be a nice addition however I'm not sure on the feasibility on getting this working on LE, especially with my limited coding knowledge. I understand there is some I2C support but to get the required packages working I'm guessing I'd have compile LE myself or could this be achieved with an addon?
Posts by Morphy
-
-
They run but too slow. Basically the included Saturn, Dreamcast and PSP cores are more or less a proof of work for arm based systems and not usable right now either the SBC must have a faster cpu or the emulator has to be drastically improved to get them running on RPi systems.
Yea I know most of them are unplayable I managed to have a few dreamcast working okish on RP though. There is a list of working titles somewhere. My problem is they dont even launch, I get a blank screen and booted back to ES when these are known working on RP.
Whats the deal with Amiberry as well as I've got a kickstart that works with Winuae but not Amiberry? I can't access the kickstarts folder in .config over SMB either?
-
-
-
-
-
A couple more things
In ES my volume is set to 0% when I try and adjust it ES crashes I think as it goes back to Kodi. The volume is quite loud compared to Kodi so it's definitely not on 0%. I'd like to be able to change it if possible.
What's the point in the Saturn emu for RPI?? Every game I've tried has ran like a complete dog
-
You don't need a tar file to update you can use the img.gz file too.
Never knew that, thanks! Thought this was for new installations only
Anyway I've updated and it works out of the box now thanks! I have some more issues now though I can't exit from any game and no hotkeys work now so I'm guessing these need setting up in RA.
The ES controller config has nothting to to with the RA setup and is only used for controlling the ES frontend. It also depends in which mode you've connected the gamepad so if it works in Xinput or Dinput mode. Both feature a different number of buttons. Your controller isn't included in SDL2 upstream gamecontrollerdb sdl_gamecontrollerdb.h so it won't be detected out of the box. Or in other words... you saved on the wrong things
Ah ok I thought the controls were configured in ES for all libretro emu's. Strange how you have to configure ALL the buttons just for a menu system... And yes, I was surprised it worked so well in RP to be honest!
If your controls are weird in RA you have a faulty config file. Also check you controls per emulator. You can for example enable anlogue to digital for games that don't support sticks but this cause problems in other games that have mapped controls on the sticks.
Where do I check the controls per emulator? I looked at User 1 binds in RA and mine is set to Retropad w/Analog. User 1 Analog to digital is set to None. Not sure why N64 analog is messed up
I'm not adding back the quit menu because it's not functional since it's made for RetroPie and makes no sense since LE has it's own shutdown function.
Ah ok. I just thought on the rpi when it comes to shutting down it's quicker to shut down from ES then having to go back into kodi.
-
-
Beta 07a Generic/RPi is online:
- updated to latest LE9.0 upstream
- updated RPi kernel to 4.18.9
- updated mesa to 18.2.1
- updated vulkan-loader to 1.1.85
- updated several libretro-cores
- updated PCSX2 start script -> now updates Docker images & removes old one
- updated sdl-jstest -> added path to gamecontrollerdb
- updated spotify start script -> default branch is now spotify-stable
- retroarch-joypad-autoconfig: added Gioteck VX2 config file
- added some background music to ES screensaver
Can only see the img in Google drive no update tar?
-
Try the new build & see if your controller works out of the box.
Great thanks I will do later. I've noticed a few other weird issues with the joypad buttons which weren't present on RP. I've mapped the hotkey button in ES to be my home button on the controller but it stays as select?
Also in Mario Kart on the N64 the analogue right changes the HUD in game so there must be a conflict there too.
In SNES I've noticed that pressing hotkey (select) and save (R1) fires a button but not quite sure which one. Not sure if this was an issue in RP but can check as well.
I will look more into the mapping if I've got time later but just wondering if anyone else has this issue.
-
Okay looks like the Gioteck VX3 is already supported by RA autoconfig. retroarch-joypad-autoconfig/gioteck-vx3.cfg at master · libretro/retroarch-joypad-autoconfig · GitHub but the VX2 not. It's GUID is quite rare 03000000f0250000c283000010010000 and I didn't found much information beside some in ppsspp code.
I suspect your Gioteck VX2 is a udev device too then. Do you have a working controller config? If you have create a udev directory in \\your-htpc\Configfiles\retroarch\autoconfig and place your config file in there. This works for libretro-cores and so it should work for controller config too.
Also upload the config to Pastebin.com - #1 paste tool since 2002! and poste the link. I could ask the retroarch guys to add your controller to retroarch-joypad-autoconfig/udev at master · libretro/retroarch-joypad-autoconfig · GitHub and it will be supported out of the box in the future.
When your controller is connected can you enter dmesg in a terminal and look for a line like?
[14624.645652] hid-generic 0005:057E:2009.0005: input,hidraw4: BLUETOOTH HID v0.01 Gamepad [Pro Controller] on 00:1a:7d:da:71:13
If you found it post it too.
Thanks for looking into it for me Like I said, had it all set up in retropie but I can't remember what I did as it was a while ago. I looked at the autoconfig folder on RP and GoodbetterbestLtdGioteckVX22.4GWirelessController.cfg is not in a udev folder but works fine weirdly. I placed it in a udev folder in your build and its working now. Just the shoulder buttons dont do page up and page down in ES but I can prob figure that out at some point.
The controller is discontinued now but it was sold in a big store outlet here in the UK called Argos. I imagine there's a few of them about as they're not a bad piece of kit for the pricepoint (low!)
DMesg:
-
-
I probably should explain why I wanted access to the autoconfig folder:
My controller was not set up automatically in retroarch after configuring in ES. In retropie this is done automatically I believe? It's been a while since I set that up so could be wrong. I had a look in my retroarch config folder on my RP install and copied the files out of there into autoconfig on LE which I thought would work however the retroarch.cfg points somewhere else...
Now I tried setting up the controller in retroarch and it places the config file in autoconfig/udev which doesnt seem right to me but it works anyway.
Another thing, in ES my shoulder buttons normally page up and down on the games lists however in this version not so?
-
I already gave you a brief explanation. If you don't understand it well then better don't change it.
Learn what an overlay filesystem is and when it's used. Overlay filesystem - ArchWiki then compare this new knowledge with this file LibreELEC.tv/tmp-autoconfig.mount at libreelec-9.0-rr · 5schatten/LibreELEC.tv · GitHub and I hope you will understand why your changes are not really needed.
Wow, condescending, much
I understand you cannot write to /usr/... and I can see what you've done however I don't think that it's working correctly? I have placed my joypad .cfg files in ~/.config/retroarch/autoconfig and this should be overlaid into /usr/share/retroarch/autoconfig correct?
mount shows this:
Codenone on /tmp/autoconfig type overlay (rw,relatime,lowerdir=/usr/share/retroarch/autoconfig,upperdir=/storage/.config/retroarch/autoconfig,workdir=/storage/.tmp/autoconfig-workdir)
Sorry if I'm failing to understand this however all I want is to be able to access the retroarch config files over samba...
-
No. The directories in /tmp are an overlay filesystem that allows read and write access otherwise you wouldn't be able to update assets or retroarch-joypad-autoconfig through Retroarchs update function because /usr/share/retroarch would be read-only.
As stated above RA 1.7.4 was a broken "stable release" so delete your retroarch.cfg and re-run retroarch to create a correct default config.
Sorry my mistake it was the /usr/share entry obviously. Some of the directories have changed from ~/.config/retroarch/ to /tmp.
The dir that specifically made my controllers stop working was:
Should be:
I'm not sure why you've changed from the .config folder to tmp folder on certain entries but I prefer .config as I can access this over samba by default.
-
-