spleen1981 / retroarch-kodi-addon-coreelec Goto Github PK
View Code? Open in Web Editor NEWRetroArch KODI add-on for CoreELEC
RetroArch KODI add-on for CoreELEC
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.
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.
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.
Nintendo-DS melonds
failed to open libretro core
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!
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.
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
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
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+?
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!
The sound plays fine in kodi, but there is no sound inside the retroarch.
[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
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)
retroarch-kodi_20240210_200845.log
I'm trying to build the aarch64 version using GitBASH. I've cloned the Git according to the instructions - copy and paste the commands, but all I get is errors even with the standard build. Also When using the git clone command the lakka directory is empty so I manually populated it with the files and folders after a number of missing file errors.
What am I doing wrong? Here is the Output:
$ ARCH=aarch64 HOOK=aarch64_to_arm_userspace ./build.sh
Building RetroArch KODI add-on for CoreELEC:
GIT_SSL_NO_VERIFY set to 1
Enter version tag [e.g. v1.0.0]: 1.6.5
DISTRO=Lakka
PROJECT=Amlogic-ce
DEVICE=Amlogic-ng
ARCH=aarch64
VERSION=1.6.5
Working in: /c/retroarch-kodi-addon-CoreELEC/scripts/..
Temporary project folder: /c/retroarch-kodi-addon-CoreELEC/scripts/../retroarch_work/2024-02-10_193737
Target zip: /c/retroarch-kodi-addon-CoreELEC/scripts/../build/script.retroarch.launcher.Amlogic-ng.aarch64/script.retroarch.launcher.Amlogic-ng.aarch64-1.6.5.zip
Folder '/c/retroarch-kodi-addon-CoreELEC/scripts/../build' exists.
Folder '/c/retroarch-kodi-addon-CoreELEC/scripts/../build/script.retroarch.launcher.Amlogic-ng.aarch64' exists.
Folder '/c/retroarch-kodi-addon-CoreELEC/scripts/../build/script.retroarch.launcher.Amlogic-ng.aarch64/resources' exists.
Applying /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/01-ra_common.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/hooks/aarch64_to_arm_userspace/01-opengl-meson-coreelec.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/Amlogic-ng/91-revert_flycast.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/Amlogic-ng/02-ra_set_mali_fbdev.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/Amlogic-ng/01-AMLGX_libmali.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/96-ra_xmb_alpha_100.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/95-bump_dosbox-svn.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/94-bump_meson.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/93-bump_glib.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/92-bump_m4.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/91-bump_ra.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/90-scummvm_bump_cloud_shared_deps.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/55-pcre2_ncurses_link.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/53-ra_alsa_freeze.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/52-libcec_bump.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/51-cec-mini-kb.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/04-ra_add_reboot_shutdown.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/03-add-mupen64plus.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/02-ra_disable_cores_updater.patch (failed)
Reverting /c/retroarch-kodi-addon-CoreELEC/scripts/../patches/common/01-ra_common.patch (failed)
Language set to Slovak, fresh install. Instead of "Načítať obsah" you'll get "Na?íta? obsah" in the menu etc. Clearly an issue with bitmap font (https://raw.githubusercontent.com/libretro/RetroArch/master/gfx/drivers_font_renderer/bitmap.bmp) not covering all the characters but I do wonder if there is any solution. Thank you!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.