Giter Club home page Giter Club logo

retroarch-kodi-addon-coreelec's People

Contributors

jose1711 avatar ricrdsson1 avatar spleen1981 avatar vergilgao avatar xgrind avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

retroarch-kodi-addon-coreelec's Issues

Import roms via SMB

I’ve been trying to use this feature:

Use remote location (e.g. SMB) as roms folder. Remote path to be as follows //server_IP/path_to_roms_folder

Sorry if I’m missing something obvious, but how do I get it to work? I can’t find a setting to enable it, and I’m wary of messing with the cfg without knowing what I’m doing.

Thanks!

Melonds

Nintendo-DS melonds
failed to open libretro core

Start with Sega - Saturn/ST-V (Kronos) core failed, missing libGL.so.1

[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Video]: Found display server: "null".
[WARN] [udev]: Mouse grab/ungrab feature unavailable.
[INFO] [ALSA]: Using signed 16-bit format.
[INFO] [ALSA]: Period size: 768 frames
[INFO] [ALSA]: Buffer size: 3072 frames
[INFO] [ALSA]: Can pause: yes.
[INFO] [Display]: Found display driver: "gl".
[ERROR] 打开libretro核心失败: "/storage/.kodi/addons/script.retroarch.launcher.Amlogic-ng.arm/lib/libretro/kronos_libretro.so"
[ERROR] Error(s): libGL.so.1: cannot open shared object file: No such file or directory

roms stored on SMB share not accessible unless SAMBA server protocol forced to accept CORE connections

Hi,

I have just switched to accessing roms from a SAMBA (SMB) share, rather than local storage,

I entered the rom path in the add-on settings with //ip_address/sharename and entered the username and password for the share, but when I launched the add-on it didn't map the SMB share to /storage/roms

I ssh'd into the coreelec box and tested manually mounting the smb share from the command line and it also failed with "operation not permitted". I then tried again but this time specified the option "-o vers=2.0" and it mounted successfully.

I couldn't see a way to set the version to use in the add-on, so for now, I have set the below in the global section of my smb.conf on my linux fileserver, as the add-on seems to default to using smb version 1 to mount the share. (From Samba v4.11 onwards, the default min protocol is version 2.0 This has been introduced to prevent ransomware attacks)

[global]
server min protocol = CORE

Would it be possible please, in a future release, to allow the user to specify the minimum smb version in the add-on settings?

Note that I did also check the SMB client settings in Kodi and I did set the minimum protocol version to SMB2, but it made no difference to the issue and the only resolution was to force my samba server config to serve a minimum of version 1 (aka CORE)

Thanks ever so much for maintaining this superb add-on for coreelec.

Dolphin emulator

Not neccessarily an issue to this great addon, but I am desperately looking for a S922X-build of the dolphin-core running with Retroarch. Is there a chance anyone already got Dolphin running with this version of Retroarch on an Odroid N2+?

A novice question

I can't use the CEC Mini function, so I can't control the main menu of retroarch, neither the handle nor the touch screen. I don't know how to solve it.
This paragraph is written with translation tools, because I don't understand English.

cant cross build on ubuntu 22.04 (x86_64)

just want to test my translation text

$ cat retroarch-kodi_20230427_094924.log | grep "\.\.\. no$"
checking whether we are cross compiling... no
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether _XOPEN_SOURCE should be defined... no
checking for Minix Amsterdam compiler... no
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for _set_invalid_parameter_handler... no
checking for fpurge... no
checking for __freadahead... no
checking for getprogname... no
checking for getexecname... no
checking for vasnprintf... no
checking for xlocale.h... no
checking for working C stack overflow detection... no
checking whether // is distinct from /... no
checking whether system header files limit the line length... no
checking whether long double and double are the same... no
checking whether fflush works on input streams... no
checking whether stat file-mode macros are broken... no
checking whether byte ordering is bigendian... no
checking whether <limits.h> defines MIN and MAX... no
checking whether C symbols are prefixed with underscore at the linker level... no
checking whether wint_t is too small... no
checking whether stdint.h predates C++11... no
checking whether sys_siglist is declared... no
checking whether _snprintf is declared... no
checking whether printf supports the 'n' directive... no
checking whether to use C++... no

i use ubuntu 22.04, and already install the build-essential package.

$ sudo apt install build-essential
[sudo] password for builder:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
build-essential is already the newest version (12.9ubuntu3).
0 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.
In file included from /usr/include/signal.h:328,
                 from ./signal.h:52,
                 from /home/builder/retroarch-kodi-addon-CoreELEC/Lakka-LibreELEC/build.Lakka-AMLGX.arm/build/m4-1.4.18/lib/c-stack.c:49:
/home/builder/retroarch-kodi-addon-CoreELEC/Lakka-LibreELEC/build.Lakka-AMLGX.arm/build/m4-1.4.18/lib/c-stack.c:55:26: error: missing binary operator before token "("
   55 | #elif HAVE_LIBSIGSEGV && SIGSTKSZ < 16384
      |                          ^~~~~~~~
  CC       asnprintf.o
/home/builder/retroarch-kodi-addon-CoreELEC/Lakka-LibreELEC/build.Lakka-AMLGX.arm/build/m4-1.4.18/lib/c-stack.c:107:1: warning: 'die' defined but not used [-Wunused-function]
  107 | die (int signo)
      | ^~~
make[3]: *** [Makefile:1910: c-stack.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/home/builder/retroarch-kodi-addon-CoreELEC/Lakka-LibreELEC/build.Lakka-AMLGX.arm/build/m4-1.4.18/.x86_64-linux-gnu/lib'
make[2]: *** [Makefile:1674: all] Error 2
make[2]: Leaving directory '/home/builder/retroarch-kodi-addon-CoreELEC/Lakka-LibreELEC/build.Lakka-AMLGX.arm/build/m4-1.4.18/.x86_64-linux-gnu/lib'
make[1]: *** [Makefile:1572: all-recursive] Error 1
make[1]: Leaving directory '/home/builder/retroarch-kodi-addon-CoreELEC/Lakka-LibreELEC/build.Lakka-AMLGX.arm/build/m4-1.4.18/.x86_64-linux-gnu'
make: *** [Makefile:1528: all] Error 2
FAILURE: scripts/build m4:host during make_host (default)
*********** FAILED COMMAND ***********
make ${PKG_MAKE_OPTS_HOST}
**************************************
*********** FAILED COMMAND ***********
${SCRIPTS}/build "${p}" "${PARENT_PKG}"
**************************************
*********** FAILED COMMAND ***********
${SCRIPTS}/build "${p}" "${PARENT_PKG}"
**************************************
*********** FAILED COMMAND ***********
${SCRIPTS}/build "${p}" "${PARENT_PKG}"
**************************************
*********** FAILED COMMAND ***********
${SCRIPTS}/build "${p}" "${PARENT_PKG}"
**************************************
/home/builder/retroarch-kodi-addon-CoreELEC/Lakka-LibreELEC

How to disable auto add-on updates?

I live in a Geoblocked country and things like gitlab and "github releases" don't work without a vpn and cloning is slow without a vpn, on some applications this causes software using it to hang unless i yank the ethernet cable.

aarch64_to_arm_userspace HOOK with Mali450

continuing from https://discourse.coreelec.org/t/retroarch-kodi-add-on-for-coreelec/17482/27?u=boogiepop

[INFO] [Config]: Loading config from: "/storage/.config/retroarch/retroarcha64.cfg".
[WARN] [GameMode]: GameMode cannot be enabled on this system ("dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory.") https://github.com/FeralInteractive/gamemode needs to be installed.
[WARN] [Config]: GameMode unsupported - disabling...
[INFO] RetroArch 1.10.1 (Git 621f51394b)
[INFO] === Build =======================================
[INFO] Capabilities:  ASIMD
[INFO] Built: Mar 12 2022
[INFO] Version: 1.10.1
[INFO] Git: 621f51394b
[INFO] =================================================
[INFO] [Input]: Found input driver: "udev".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[INFO] [Video]: Starting threaded video driver ...
[INFO] [EGL] Falling back to eglGetDisplay
[ERROR] [EGL]: Couldn't get EGL display.
[ERROR] [EGL]: #0x3000, EGL_SUCCESS
[INFO] FRONTEND_FORK_RESTART
[INFO] [GL]: Found GL context: "null".
[INFO] [GL]: Detecting screen resolution: 320x240.
[INFO] [GL]: Vendor: (null), Renderer: (null).
[INFO] [GL]: Version: (null).

Unfortunately when aarch64 hook is linked against https://github.com/CoreELEC/opengl-meson/tree/aml64_buildroot_master/lib/arm64/m450/r7p0/fbdev, retroarch builds, runs but on the runtime gives the above error.

I have checked the chekcsums the libmali.so that the box using against the one in the repo, it r7p0 version. So definetely the same version is used for aarch64. I dont know what could be the issue though.

Here is the dailts of lib64 folder
drwxrwxr-x    2 root     root          3072 Mar 12 03:41 .
drwxrwxr-x    5 root     root          1024 Mar 12 03:41 ..
-rwxr-xr-x    1 root     root       1409384 Mar 12 03:41 ld-2.29.so
lrwxrwxrwx    1 root     root            10 Mar 12 03:41 ld-linux-aarch64.so.1 -> ld-2.29.so
lrwxrwxrwx    1 root     root            15 Mar 12 03:41 libEGL.so -> libmali.m450.so
lrwxrwxrwx    1 root     root            15 Mar 12 03:41 libGLESv2.so -> libmali.m450.so
lrwxrwxrwx    1 root     root            18 Mar 12 03:41 libasound.so.2 -> libasound.so.2.0.0
-rwxr-xr-x    1 root     root        990560 Mar 12 03:41 libasound.so.2.0.0
lrwxrwxrwx    1 root     root            15 Mar 12 03:41 libass.so.9 -> libass.so.9.0.2
-rwxr-xr-x    1 root     root        248352 Mar 12 03:41 libass.so.9.0.2
lrwxrwxrwx    1 root     root            23 Mar 12 03:41 libavcodec.so.58 -> libavcodec.so.58.18.100
-rwxr-xr-x    1 root     root       9570656 Mar 12 03:41 libavcodec.so.58.18.100
lrwxrwxrwx    1 root     root            24 Mar 12 03:41 libavformat.so.58 -> libavformat.so.58.12.100
-rwxr-xr-x    1 root     root       1747792 Mar 12 03:41 libavformat.so.58.12.100
lrwxrwxrwx    1 root     root            22 Mar 12 03:41 libavutil.so.56 -> libavutil.so.56.14.100
-rwxr-xr-x    1 root     root        375264 Mar 12 03:41 libavutil.so.56.14.100
lrwxrwxrwx    1 root     root            15 Mar 12 03:41 libbz2.so.1.0 -> libbz2.so.1.0.8
-rwxr-xr-x    1 root     root         61576 Mar 12 03:41 libbz2.so.1.0.8
-rwxr-xr-x    1 root     root      17621896 Mar 12 03:41 libc-2.29.so
lrwxrwxrwx    1 root     root            12 Mar 12 03:41 libc.so.6 -> libc-2.29.so
lrwxrwxrwx    1 root     root            15 Mar 12 03:41 libcec.so -> libcec.so.6.0.2
lrwxrwxrwx    1 root     root            15 Mar 12 03:41 libcec.so.6 -> libcec.so.6.0.2
-rwxr-xr-x    1 root     root        538288 Mar 12 03:41 libcec.so.6.0.2
-rwxr-xr-x    1 root     root       2700384 Mar 12 03:41 libcrypto.so.1.1
lrwxrwxrwx    1 root     root            17 Mar 12 03:41 libdav1d.so.1 -> libdav1d.so.1.1.0
-rwxr-xr-x    1 root     root        583040 Mar 12 03:41 libdav1d.so.1.1.0
lrwxrwxrwx    1 root     root            19 Mar 12 03:41 libdbus-1.so.3 -> libdbus-1.so.3.26.0
-rwxr-xr-x    1 root     root        415128 Mar 12 03:41 libdbus-1.so.3.26.0
-rwxr-xr-x    1 root     root        232120 Mar 12 03:41 libdl-2.29.so
lrwxrwxrwx    1 root     root            13 Mar 12 03:41 libdl.so.2 -> libdl-2.29.so
lrwxrwxrwx    1 root     root            17 Mar 12 03:41 libexpat.so.1 -> libexpat.so.1.6.7
-rwxr-xr-x    1 root     root        152240 Mar 12 03:41 libexpat.so.1.6.7
lrwxrwxrwx    1 root     root            23 Mar 12 03:41 libfontconfig.so.1 -> libfontconfig.so.1.12.0
-rwxr-xr-x    1 root     root        327120 Mar 12 03:41 libfontconfig.so.1.12.0
lrwxrwxrwx    1 root     root            21 Mar 12 03:41 libfreetype.so.6 -> libfreetype.so.6.17.0
-rwxr-xr-x    1 root     root        902136 Mar 12 03:41 libfreetype.so.6.17.0
-rwxr-xr-x    1 root     root         80072 Mar 12 03:41 libgcc_s.so.1
-rwxr-xr-x    1 root     root       2996536 Mar 12 03:41 libm-2.29.so
lrwxrwxrwx    1 root     root            12 Mar 12 03:41 libm.so.6 -> libm-2.29.so
-rwxr-xr-x    1 root     root       1492376 Mar 12 03:41 libmali.m450.so
-rwxr-xr-x    1 root     root       2814216 Mar 12 03:41 libpthread-2.29.so
lrwxrwxrwx    1 root     root            18 Mar 12 03:41 libpthread.so.0 -> libpthread-2.29.so
lrwxrwxrwx    1 root     root            18 Mar 12 03:41 libpulse.so.0 -> libpulse.so.0.23.0
-rwxr-xr-x    1 root     root        411560 Mar 12 03:41 libpulse.so.0.23.0
-rwxr-xr-x    1 root     root       1052672 Mar 12 03:41 libpulsecommon-14.2.so
-rwxr-xr-x    1 root     root        401304 Mar 12 03:41 librt-2.29.so
lrwxrwxrwx    1 root     root            13 Mar 12 03:41 librt.so.1 -> librt-2.29.so
lrwxrwxrwx    1 root     root            17 Mar 12 03:41 libspeex.so.1 -> libspeex.so.1.5.1
-rwxr-xr-x    1 root     root         94808 Mar 12 03:41 libspeex.so.1.5.1
-rwxr-xr-x    1 root     root        632160 Mar 12 03:41 libssl.so.1.1
lrwxrwxrwx    1 root     root            19 Mar 12 03:41 libstdc++.so.6 -> libstdc++.so.6.0.28
-rwxr-xr-x    1 root     root       1866352 Mar 12 03:41 libstdc++.so.6.0.28
lrwxrwxrwx    1 root     root            24 Mar 12 03:41 libswresample.so.3 -> libswresample.so.3.1.100
-rwxr-xr-x    1 root     root         88192 Mar 12 03:41 libswresample.so.3.1.100
lrwxrwxrwx    1 root     root            21 Mar 12 03:41 libswscale.so.5 -> libswscale.so.5.1.100
-rwxr-xr-x    1 root     root        387160 Mar 12 03:41 libswscale.so.5.1.100
lrwxrwxrwx    1 root     root            20 Mar 12 03:41 libsystemd.so.0 -> libsystemd.so.0.26.0
-rwxr-xr-x    1 root     root        851736 Mar 12 03:41 libsystemd.so.0.26.0
lrwxrwxrwx    1 root     root            17 Mar 12 03:41 libudev.so.1 -> libudev.so.1.6.14
-rwxr-xr-x    1 root     root        273136 Mar 12 03:41 libudev.so.1.6.14
lrwxrwxrwx    1 root     root            19 Mar 12 03:41 libusb-0.1.so.4 -> libusb-0.1.so.4.4.4
-rwxr-xr-x    1 root     root         35984 Mar 12 03:41 libusb-0.1.so.4.4.4
lrwxrwxrwx    1 root     root            19 Mar 12 03:41 libusb-1.0.so.0 -> libusb-1.0.so.0.1.0
-rwxr-xr-x    1 root     root         85848 Mar 12 03:41 libusb-1.0.so.0.1.0
-rwxr-xr-x    1 root     root         45184 Mar 12 03:41 libutil-2.29.so
lrwxrwxrwx    1 root     root            15 Mar 12 03:41 libutil.so.1 -> libutil-2.29.so
lrwxrwxrwx    1 root     root            16 Mar 12 03:41 libuuid.so.1 -> libuuid.so.1.3.0
-rwxr-xr-x    1 root     root         75152 Mar 12 03:41 libuuid.so.1.3.0
lrwxrwxrwx    1 root     root            21 Mar 12 03:41 libxkbcommon.so.0 -> libxkbcommon.so.0.0.0
-rwxr-xr-x    1 root     root        293312 Mar 12 03:41 libxkbcommon.so.0.0.0
lrwxrwxrwx    1 root     root            14 Mar 12 03:41 libz.so.1 -> libz.so.1.2.11
-rwxr-xr-x    1 root     root        144088 Mar 12 03:41 libz.so.1.2.11

couldnt run ppssp because of libzip.so.5 is not found

when i run a game with ppsspp, it shows error:

[INFO] [Core]: Loading dynamic libretro core from: "/storage/.kodi/addons/script.retroarch.launcher.Amlogic-ng.arm/lib/libretro/ppsspp_libretro.so"
[ERROR] 打开libretro核心失败: "/storage/.kodi/addons/script.retroarch.launcher.Amlogic-ng.arm/lib/libretro/ppsspp_libretro.so"
Error(s): libzip.so.5: cannot open shared object file: No such file or directory

then i found no libzip isntalled:

CoreELEC:~/.kodi/addons/script.retroarch.launcher.Amlogic-ng.arm/lib # ldd libretro/ppsspp_libretro.so
ldd: $warning: you do not have execution permission for `libretro/ppsspp_libretro.so'
        /usr/lib/libarmmem-v7l.so (0xf6e85000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0xf6e5c000)
        libzstd.so.1 => /storage/.kodi/addons/script.retroarch.launcher.Amlogic-ng.arm/lib/libzstd.so.1 (0xf6dc9000)
        libzip.so.5 => not found
        librt.so.1 => /usr/lib/librt.so.1 (0xf6db2000)
        libGLESv2.so => /usr/lib/libGLESv2.so (0xf530a000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0xf52f7000)
        libavformat.so.58 => /usr/lib/libavformat.so.58 (0xf515f000)
        libavcodec.so.58 => /usr/lib/libavcodec.so.58 (0xf40e8000)
        libswresample.so.3 => /usr/lib/libswresample.so.3 (0xf40c4000)
        libswscale.so.5 => /usr/lib/libswscale.so.5 (0xf4052000)
        libavutil.so.56 => /usr/lib/libavutil.so.56 (0xf3dbb000)
        libz.so.1 => /usr/lib/libz.so.1 (0xf3da7000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf3c22000)
        libm.so.6 => /usr/lib/libm.so.6 (0xf3bb9000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xf3b8c000)
        libc.so.6 => /usr/lib/libc.so.6 (0xf3a4d000)
        /usr/lib/ld-linux-armhf.so.3 (0xf778e000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0xf3a2e000)
        libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0xf3836000)
        libdav1d.so.5 => /usr/lib/libdav1d.so.5 (0xf374b000)
        libspeex.so.1 => /usr/lib/libspeex.so.1 (0xf3728000)
        libidn2.so.0 => /usr/lib/libidn2.so.0 (0xf36da000)
        libnettle.so.8 => /usr/lib/libnettle.so.8 (0xf3694000)
        libhogweed.so.6 => /usr/lib/libhogweed.so.6 (0xf3656000)
        libgmp.so.10 => /usr/lib/libgmp.so.10 (0xf35eb000)

S922x support? (Odroid N2+)

Hi, first of all, amazing work here. This is something that I've been waiting for. Any ideas on how to get this working in an odroid N2? I tried the latest release but it doesn't do anything. I can try to compile it but I was wondering if you have some instructions on some Params I should use instead or if this requires extra work.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.