Posts by bite_your_idols

    My retroarch doesnt start: log is

    /storage/.kodi/addons/game.retroarch/game.retroarch-RPi: error while loading shared libraries: libass.so.5: cannot open shared object file: No such file or directory

    RetroArch in LE9 test builds for RPi needs additional library you can download from here: retroarch-LE9alpha-lib.7z

    Then paste unzipped lib folder into game.retroarch folder.

    You need to do this everytime you update RetroArch add-on.

    By the way, what controller are you using? Because both Dualschok 3 and Dualshock 4 have a very strange behavior in these builds, they are assigned twice so you can not use them in retroarch... It is an issue reported in test builds thread but no one said a word about a possible solution...

    New ES addon version (0.0.7) updated including those missing libs for generic, it should work. It is very strange, I need another user using ES in Generic to test if all of included libs are really required or it is just a weird installation you have, because now ES addon has a very heavy size...

    I think you don't need a script, you can use Gamestarter's backup option in addon setttings, that will create a zip file that you can use to look for any specific config file you may need.

    Then uninstall AEL addon using kodi and delete AEL addon_folder manually. After that install it from repo and move the new categories.xml from /storage/.kodi/addons/plugin.program.advanced.emulator.launcher/categories.xml to /storage/.kodi/userdata/addon_data/plugin.program.advanced.emulator.launcher/categories.xml

    I am working with AEL developer in order to make this step more simple and also letting users to import just systems they want.

    About retroarch, after install it from repo, you just need to restore from gamestarter's backup your retroarch.cfg file (only if you changed some directories or settings) and custom settings like joypads configs (if you customized them), if you haven't edited any important setting or configs you better startover without this backup steps, just fresh install.

    To clean Gamestarter rubbish you just need to uninstall it and remove manually gamestarter's addon_data folder (in case you want to come back to GS you can reinstall it and restore your saved backup).

    Please let me know if you have any issue during this change because it will help others in the same situation. Thanks.

    bite_your_idols

    Emulationstation depends on lots of libraries that aren't included in LE8. This is the case for several LE addons as well, that is why they either link in statically or copy over a library built from addon-depends.

    I think I already answered most of your questions in my previous post. If your workflow is based on copying over binaries and libraries from elsewhere, then you're going to have dependency hell no matter how you look at it. You'll want to look into static linking if you want to support several different platforms.

    thanks a lot, again.

    ... why you can't expect binaries compiled for LE 7.0 to run without issue on LE 8.0. Your compiled binaries will only run on the platform they were compiled for because it'll have all the dependencies.

    Right, and thats my doubt: why If I grab your ES binary from your LE8 and use it in official LE8 it needs additional libraries? aren't those libraries present in Official LE?

    And most important, if I can make ES compilation work using vanilla LE8 toochain, I suppose no additional libs will be needed, right?

    I remember that before compiling RA y needed to pickup some required libs from your build to make it work in official LE, but since I compile it (thanks to you!) I just need RA binary file.

    You can't expect a copy/paste project between vanilla LE and my tree to work unless you know what you're doing. If you get an error, look at it like a recipe for how to fix it. Any error will tell you exactly what's wrong.

    Yes, I did it with retroarch and it works like a charm but ES seems to be more complex and tricky... so thats why I want to know if I can get a binary for LE8 that does not requiere additional libs, to know if it worth the time.

    ... It doesn't matter that it's not updated frequently...

    I mean that I can grab your ES binary (and required libs) and use them for months or years since ES is not a very active project, on the other hand compiling RA is very useful because it is updated almost monthly, with new features, so I can get the new binaries for Rpi and generic in a few minutes instead of burning your build to grab them.

    thanks again!

    hi escalade !

    In the past you helped me a lot with retroarch compiling for LibreELEC, now I have an additional doubt I hope you can/want to help me with.

    When I grab emulationstation from your build I also need to pickup some *.so files in order to make it work in Official LE and include them in /lib folder of my addon.

    So here is my question, if I compile myself emulationstation using LE's toolchain instead of borrowing it from your build can I get an independent emulationstation binary that works ok with Official LE without needing /lib folder with additional *.so files? Just like retroarch does.

    The truth is that I tried to compile emulationstation both with your LE github repo and with official one (copy/pasting all your depends and emulation package folders) and always compilation fails, so I want to know if I can achieve what I want (an independent binary) before wasting more time to make compilation work. At the end of the day, emulationstation is not a very frequently updated project such as retroarch.

    thanks in advance, sorry for this little offtopic and keep doing the good work!

    hmm I will try again (after I install via the repo) as it wasn't there when I tried last night.

    Select the emualtor/system you want to remove> context menu> edit launcher > delete launcher.

    I uploaded ES and RA addons so there is no need to manually delete both symlinks in /storage/.config if you are coming from Gamestarter addon.

    Only thing you have to do manually if you want to use Advanced Emulator Launcher is move /storage/.kodi/addons/plugin.program.advanced.emulator.launcher/categories.xml to /storage/.kodi/userdata/addon_data/plugin.program.advanced.emulator.launcher/categories.xml

    I need to discover a way to do that automatically....

    Two questions:

    If I have version 2.9 but want to try the Repo route, do I need to uninstall my current setup?

    it is the cleanest way, first remove gamestarter addon, then install retroarch, emulationstation, AEL... by the moment this change needs some manually folders removal, that is not yet explained (just removing /storage/.config/emulationstation and /storage/.config/retroach).

    So if the addon is working ok for you and you don't want to spend some time to get it working you better stuck on addon, until addon gets outdated...

    2nd question: Can I delete the various consoles in the list in the AEL if I don't have ROMS for it (and never will) ? I just want NES and SNES to come up for example.

    of course, it is just a default list, you can add or remove the systems you want.

    LibreELEC:~ # ldd /storage/.kodi/addons/game.emulationstation/game.emulationstation-Gen

    Thanks for your help, now a new ES version is uploaded in repo including those missing libs for Generic devices, you need to go to "Install from repo" option, and use kodi's context menu to force repo update, then ES v.0.0.4 should appear. It is strange because in another device running LibreELEC for Generic it worked without them...


    How do you change guns in Doom? I am using a gamepad.

    libretro prboom port utilises normal Retroarch control configurations found in the RetroArch menu by pressing 'select+start' on your controller after the game software has launched. From the RetroArch menu, navigate to 'Quick Menu' and then to 'Controls'.