Gamestarter: Retrogaming add-ons (RPi/Generic)

  • 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.

  • 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....

  • Fixed it by uninstalling repo add ons and installing the normal version. I am sure there is a bit of a mess left behind from the install though. I will leave it like this for now I think

  • they are placed in "/storage/.kodi/temp" folder, you can browse there within kodi file manager (activate show hidden files/folders) or using another device connecting to LibreELEC via SAMBA or FTP.

    Once you are there, you can copy/paste needed .log files such as: gamestarter.log, retroarch.log, retroarch_debug.log, emulationstation.log...

  • Ok - is there a script I can run to completely clean all my gamestarter/AEL etc so I can run your repo without any potential "rubbish" left behind?

    as for the logs, do they get created afresh every time or are the logs added to every time (ie making them massively long)?

    Edited once, last by Nickmax1 (August 10, 2017 at 12:11 PM).

  • 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.

  • Still having the same problem after forcing an update from the repository.

    Still som enteries saying not found


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

    ion-Gen

    linux-vdso.so.1 (0x00007ffc0131c000)

    libc.so.6 => /usr/lib/libc.so.6 (0x00007f007a43a000)

    libboost_system.so.1.63.0 => /storage/.kodi/addons/game.emulationstation /lib/libboost_system.so.1.63.0 (0x00007f007a9eb000)

    libboost_filesystem.so.1.63.0 => /storage/.kodi/addons/game.emulationsta tion/lib/libboost_filesystem.so.1.63.0 (0x00007f007a9d3000)

    libboost_locale.so.1.63.0 => /storage/.kodi/addons/game.emulationstation /lib/libboost_locale.so.1.63.0 (0x00007f007a942000)

    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f007a8b0000)

    libfreeimage.so.3 => /storage/.kodi/addons/game.emulationstation/lib/lib freeimage.so.3 (0x00007f0079dd0000)

    libSDL2-2.0.so.1 => /storage/.kodi/addons/game.emulationstation/lib/libS DL2-2.0.so.1 (0x00007f0079cb3000)

    libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007f0079a4d000)

    libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f007a82b000)

    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f00796cd000)

    libm.so.6 => /usr/lib/libm.so.6 (0x00007f00793c9000)

    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f00791b2000)

    /lib64/ld-linux-x86-64.so.2 (0x00007f007a7d2000)

    librt.so.1 => /usr/lib/librt.so.1 (0x00007f0078faa000)

    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f0078d8d000)

    libboost_thread.so.1.63.0 => not found

    libboost_chrono.so.1.63.0 => not found

    libicudata.so.57 => not found

    libicui18n.so.57 => not found

    libicuuc.so.57 => not found

    libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f0078b80000)

    libz.so.1 => /usr/lib/libz.so.1 (0x00007f007a813000)

    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f007897c000)

    libssl.so.39 => /usr/lib/libssl.so.39 (0x00007f0078927000)

    libcrypto.so.38 => /usr/lib/libcrypto.so.38 (0x00007f0078772000)

    libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f0078750000)

    libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007f0078721000)

    libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f007a80e000)

    libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f0078511000)

    libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f00783e6000)

    libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f007a7fe000)

    libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f00781cf000)

    LibreELEC:~ #

  • 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...

  • 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

  • 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...