Win64 and Android Test Builds

Well I don’t have a clue about compiling for RA but a member on the OpenElec forms yallah said the following…

"Lordashram build retroarch with libpulse. you need just to compile openelec with pulse audio.

I built openelec + libpulse but same problem with shaders :/"

Have you asked on the OpenElec Forums Lordashram?..I could start a thread on your behalf if you want and see if anyone over there knows what the issue is?

Good news Lordashram, just tried your new Retroarch executable, i renamed the old Retroarch to retroarch-bak, and placed the new Retroarch extricable in the bin folder, and now shaders appear to be working!! =D

The only errors i get from Terminal on launching retroarch is…

[i][b] /storage/.xbmc/addons/emulator.retroarch/bin/retroarch --menu

ALSA lib /home/stephan/projects/openelec-5.0/build.OpenELEC-Generic.x86_64-4.95.2/alsa-lib-1.0.28/src/pcm/pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave RetroArch [ERROR] :: alsa_init :: ALSA: Failed to initialize… RetroArch [ERROR] :: init_audio :: Failed to initialize audio driver. Will continue without audio.[/b][/i]

I might be getting the audio error as i haven’t setup the correct audio hardware to use in retroarch on this test i did

EDIT: Ok i have now selected and saved my correct audio device in the audio setting (hw:0,7), but upon loading RA i get the following in terminal…

OpenELEC:~ # /storage/.kodi/addons/emulator.retroarch/bin/retroarch
RetroArch [ERROR] :: find_audio_driver :: Couldn't find any audio driver named "xaudio"
find_audio_driver: Available audio drivers are:
find_audio_driver:      alsa
find_audio_driver:      alsathread
find_audio_driver:      oss
find_audio_driver:      sdl2
find_audio_driver:      null
RetroArch [WARN] :: find_audio_driver :: Going to default to first audio driver...
RetroArch [ERROR] :: find_audio_driver :: Couldn't find any audio driver named "xaudio"
find_audio_driver: Available audio drivers are:
find_audio_driver:      alsa
find_audio_driver:      alsathread
find_audio_driver:      oss
find_audio_driver:      sdl2
find_audio_driver:      null
RetroArch [WARN] :: find_audio_driver :: Going to default to first audio driver...

It doesnt appear to effect anything however and i am getting audio, so not sure why its reporting those errors?

Xaudio is a Vista/7/8 audio driver so ignore it for now but you did have audio and input though? I’m assuming yes and I’ll see what I can do to re-add Pulse Audio drivers back.

yeah audio is working fine once i set the audio device to “hw:0,7”

I have noticed that RA doesn’t appear to save the config file to the config folder in ‘/storage/.kodi/addons/emulator.retroarch’ instead it appears to create and save it in ‘/storage/.config/retroarch’

Im sure this is what messes up the directory structure the very first time you launch RA. As usually with your Windows builds of RA 95% of the directories are preset and correct but i have noticed with OpenElec build i have to setup all the directories myself.

Im not sure why OpenElec RA decides to look and save the retroarch.cfg file in ‘/storage/.config/retroarch’?. But thought id let you know

RA uses ~/.config/retroarch as its default location for *nix based machines but in Windows it uses the same folder location of the retroarch.exe executable. As an avid user of XBMC for the past few years I’ve noticed that XBMC did/does delete the folder the addon/plugin you are installing if it already exists before installing the newer version of the addon/plugin. I don’t remember if OE ever did/does, if so are you leaving or deleting /storage/.config/retroarch as moving your volatile folders like saves, screenshots & system to somewhere else like /storage/retroarch without having to worry about being deleted every update while having your config file also not being deleted every update too.

Though speaking of Kodi does remind me that I had planned on updating my htpc from XBMC (Gotham) to the Kodi nigthlies after the big move but I haven’t gotten to doing yet, lol.

Also it looks like Pulse Audio is going to be a little bit of of pain so for right now I will work on getting updates for Android & OE and work on getting PA working later as Alsa should be good enough for right now.

RetroArch-2014-11-19 Android: Updated: Updated: RetroArch[7acaaa9], common-overlays[f82fc6e], Beetle NGP[234c539], Mupen64plus[114ddec], SNES9x-Next[976eeeb], UME[7b1d4b3], Yabause[6699983]

OpenElec-x86_64: Updated: RetroArch[7acaaa9], common-shaders[11d5d6d], Beetle NGP[234c539], ppsspp[], ScummVM[5a85574], SNES9x-Next[7ab8e2c], UME[7b1d4b3],Yabause[6699983]

NOTE: For best results with Android port, be sure to uninstall previous version before installing newer versions. UME 2014 based on MAME-SVN r33436

Hi Lordashram,

Once again, again – thank you so much for all your hard work!

Now, shader is working! woo hoo - its a quite blissful feeling using Retroarch on Openelec! Except that a persistent mouse cursor has shown up in the middle of the screen. I’m blaming X11 for this and potentially the new GL lib to support the shaders. I have tried every single setting -fullscreen, windowed, threaded video, overlays on off - disabling mouse in openelec, xbmc, retroarch settings - its persistently there from I start RA to closure. The effect of the persistent cursor is analogue to what is described here: Might be because of my intel chipset https://github.com/OpenELEC/OpenELEC.tv/issues/3448

Outside of trying one of OE’s nightlies or disabling the mouse cursor I’m a bit at a loss, from reading that link it definitely sounds like a driver issue but it does seem there was a workaround patched into xbmc/kodi back in September.

I know on the Windows build of RA if you enable an overlay then the mouse cursor is displayed on screen, not sure if that’s the same issue here??

Lord, is there any chance you can set the following as default for the config file in the next OE release?..

assets_directory = "~/.kodi/addons/emulator.retroarch/assets"
savefile_directory = "~/.kodi/addons/emulator.retroarch/saves"
savestate_directory = "~/.kodi/addons/emulator.retroarch/saves"
libretro_path = "~/.kodi/addons/emulator.retroarch/cores/"
libretro_info_path = "~/.kodi/addons/emulator.retroarch/info"
system_directory = "~/.kodi/addons/emulator.retroarch/system"
rgui_config_directory = "~/.kodi/addons/emulator.retroarch/configs"
joypad_autoconfig_dir = "~/.kodi/addons/emulator.retroarch/autoconfig"
video_shader_dir = "~/.kodi/addons/emulator.retroarch/shaders_cg"
video_filter_dir = "~/.kodi/addons/emulator.retroarch/gfxfilters"
audio_filter_dir = "~/.kodi/addons/emulator.retroarch/dspfilters"
screenshot_directory = "~/.kodi/addons/emulator.retroarch/screenshots"
game_history_path = "~/.config/retroarch/retroarch-content-history.txt"
overlay_directory = "~/.kodi/addons/emulator.retroarch/overlays"
content_directory = "~/emulators/RetroArch/ROMS/"

aspect_ratio_index = "20"
video_fullscreen = "true"
menu_driver = "gl"
video_hard_sync = "true"
audio_driver = "alsa"
audio_resampler = "sinc"
audio_enable = "true"
config_save_on_exit = "true"
core_specific_config = "true"
input_autodetect_enable = true

and create a ‘overlays’ and ‘saves’ folder as either of these are present at the moment. Just this is the default file structure for Kodi (xmbc) based systems

EDIT: I have noticed a bug (i think) if you change the settings for a shader and select ‘shader preset save as’ it comes out with the box to name your preset but you cant input anything or close the window so you have to reset the system

RetroArch-2014-11-25 Android: Updated: Updated: RetroArch[b2aabbf], Desmume[00a43aa], Mupen64plus[95e4d11], SNES9x-Next[e3ac4fd], UME[fbee2ab], Yabause[1833ce5]

OpenElec-x86_64: Updated: RetroArch[b2aabbf], Common-Shaders[6564ce4], Beetle NGP[e43c229], Desmume[00a43aa], Mupen64plus[95e4d11], ppsspp[3cad5a4], ScummVM[9ca394b], SNES9x-Next[e3ac4fd], UME[fbee2ab], Yabause[1833ce5]

NOTE: For best results with Android port, be sure to uninstall previous version before installing newer versions. UME 2014 based on MAME-SVN r33436

@BlockABoots, I know xbmc/kodi deleted the folder of the addon that it is upgrading before unzipping the contents back into the folder, is OE just writing into the folder or is it deleting first. If so then it would probably make more sense to the config file point to the volatile folders like saves, screenshots, system to /storage/emulation/…. instead of ~/.kodi/addons/emulator.retroarch/…. If you can verify either way then I can make the changes in the next update.

@all, I am waiting for things to slow down with the massive update SquarePusher has been working on with Beetle/Mednafen PSX before attempting to compile an update to that.

Are you referring to when you Install an add-on from zip file in OE??, if so im unable to do that with your build. If i select your zip file OE give the error message…

“Dependencies not met. Please contact the add-on author”

So i have just manually install your zip file via FTP (FileZilla), and place it in /storage/kodi/addons/

I am noticing everytime i install an update i have to give permission to retroarch.sh again, as i get the message ‘Permission Denied’ so i have to run the commands…

“chmod +x /storage/.kodi/addons/emulator.retroarch/bin/*”

and

"ls -l /storage/.kodi/addons/emulator.retroarch/bin/

Also any ideas on the problem when trying to save your shader perset settings. If i load a shader and then edit the settings to my liking via the ‘Parameters’ settings and after applying changes if you select ‘Shader Preset Save As’ you get text appear on the screen saying ’ Preset Filename’ but you cant input a file name or quit out of the save it seems to lock up RA, if you leave it for about 3 minutes then its seems to auto close RA and back to the main xbmc menu screen

Here the log for when i tried to save a preset for a shader…

OpenELEC:~ # /storage/.kodi/addons/emulator.retroarch/bin/retroarch --verbose --
menu
rarch_main_init: === Build =======================================
Compiler: GCC (4.9.2) 64-bit
Built: Nov 25 2014
rarch_main_init: Version: 1.0.0.3-2014-11-25
rarch_main_init: Git: b2aabbf
rarch_main_init: =================================================
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX
RetroArch: parse_config_file: Loading default config.
RetroArch: open_default_config_file: Looking for config in: "/storage/.config/retroarch/retroarch.cfg".
config_load_file: === Config ===
RetroArch: config_file_dump_all: assets_directory = "~/.kodi/addons/emulator.retroarch/assets"
RetroArch: config_file_dump_all: savefile_directory = "~/.kodi/addons/emulator.retroarch/saves"
RetroArch: config_file_dump_all: savestate_directory = "~/.kodi/addons/emulator.retroarch/saves"
RetroArch: config_file_dump_all: libretro_path = "~/.kodi/addons/emulator.retroarch/cores/"
RetroArch: config_file_dump_all: libretro_info_path = "~/.kodi/addons/emulator.retroarch/info"
RetroArch: config_file_dump_all: system_directory = "~/.kodi/addons/emulator.retroarch/system"
RetroArch: config_file_dump_all: rgui_config_directory = "~/.kodi/addons/emulator.retroarch/configs"
RetroArch: config_file_dump_all: joypad_autoconfig_dir = "~/.kodi/addons/emulator.retroarch/autoconfig"
RetroArch: config_file_dump_all: video_shader_dir = "~/.kodi/addons/emulator.retroarch/shaders_cg"
RetroArch: config_file_dump_all: video_filter_dir = "~/.kodi/addons/emulator.retroarch/gfxfilters"
RetroArch: config_file_dump_all: audio_filter_dir = "~/.kodi/addons/emulator.retroarch/dspfilters"
RetroArch: config_file_dump_all: screenshot_directory = "~/.kodi/addons/emulator.retroarch/screenshots"
RetroArch: config_file_dump_all: game_history_path = "~/.config/retroarch/retroarch-content-history.txt"
RetroArch: config_file_dump_all: overlay_directory = "~/emulators/RetroArch/overlays"
RetroArch: config_file_dump_all: rgui_browser_directory = "~/emulators/RetroArch/ROMS"
RetroArch: config_file_dump_all: aspect_ratio_index = "20"
RetroArch: config_file_dump_all: video_fullscreen = "true"
RetroArch: config_file_dump_all: menu_driver = "glui"
RetroArch: config_file_dump_all: video_hard_sync = "true"
RetroArch: config_file_dump_all: audio_driver = "xaudio"
RetroArch: config_file_dump_all: audio_resampler = "sinc"
RetroArch: config_file_dump_all: audio_enable = "true"
RetroArch: config_file_dump_all: audio_device = "hw:0,7"
RetroArch: config_file_dump_all: config_save_on_exit = "true"
RetroArch: config_file_dump_all: core_specific_config = "true"
RetroArch: config_file_dump_all: input_autodetect_enable = "true"
config_load_file: === Config end ===
RetroArch [WARN] :: config_load_file :: "libretro_path" is a directory, using this for "libretro_directory" instead.
RetroArch: parse_config_file: Found default config: /storage/.config/retroarch/retroarch.cfg.
RetroArch: rarch_environment_cb: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch [ERROR] :: find_audio_driver :: Couldn't find any audio driver named "xaudio"
find_audio_driver: Available audio drivers are:
find_audio_driver:      alsa
find_audio_driver:      alsathread
find_audio_driver:      oss
find_audio_driver:      sdl2
find_audio_driver:      null
RetroArch [WARN] :: find_audio_driver :: Going to default to first audio driver...
RetroArch: verify_api_version: Version of libretro API: 1
RetroArch: verify_api_version: Compiled against API: 1
RetroArch: adjust_system_rates: Set audio input rate to: 29975.00 Hz.
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/5xbr-retro.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/bead.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/blinky.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/genesis_plus_gx_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/pixellate.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/quilez.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/retro-v2.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/scanline.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/sharp-bilinear.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/stock.cg"
RetroArch: init_video_input: Video @ fullscreen
RetroArch: sdl_ctx_init: [SDL_GL] SDL 2.0.3 gfx context driver initialized.
RetroArch: gl_init: Found GL context: sdl_gl
RetroArch: gl_init: Detecting screen resolution 1920x1080.
RetroArch: gl_init: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) Ivybridge Mobile .
RetroArch: gl_init: [GL]: Version: 3.0 Mesa 10.3.4.
RetroArch: gl_query_extension: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_sync => exists
RetroArch: resolve_extensions: [GL]: Using ARB_sync to reduce latency.
RetroArch: gl_query_extension: Querying GL extension: ARB_texture_float => exists
RetroArch: gl_query_extension: Querying GL extension: EXT_texture_sRGB => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch: gl_init: GL: Using resolution 1920x1080
RetroArch: gl_init: [GL]: Default shader backend found: gl_cg.
RetroArch: gl_shader_init: [GL]: Not loading any shader.
RetroArch: gl_init: [GL]: Using 4 textures.
RetroArch: gl_init: [GL]: Loaded 0 program(s).
RetroArch: gl_set_texture_fmts: [GL]: Using GL_RGB565 for texture uploads.
RetroArch: font_renderer_create_default: Using font rendering backend: bitmap.
RetroArch: init_video_input: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
RetroArch: open_devices: [udev] Adding device /dev/input/event3 as type ID_INPUT_KEYBOARD.
RetroArch: open_devices: [udev] Adding device /dev/input/event4 as type ID_INPUT_MOUSE.
RetroArch: open_devices: [udev] Adding device /dev/input/mouse0 as type ID_INPUT_MOUSE.
RetroArch: input_joypad_init_driver: Found joypad driver: "udev".
RetroArch [ERROR] :: find_audio_driver :: Couldn't find any audio driver named "xaudio"
find_audio_driver: Available audio drivers are:
find_audio_driver:      alsa
find_audio_driver:      alsathread
find_audio_driver:      oss
find_audio_driver:      sdl2
find_audio_driver:      null
RetroArch [WARN] :: find_audio_driver :: Going to default to first audio driver...
RetroArch: find_float_format: ALSA: Using signed 16-bit format.
RetroArch: alsa_init: ALSA: Period size: 768 frames
RetroArch: alsa_init: ALSA: Buffer size: 3072 frames
RetroArch: alsa_init: ALSA: Can pause: yes.
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX
RetroArch: resampler_sinc_new: Sinc resampler [SSE]
RetroArch: resampler_sinc_new: SINC params (8 phase bits, 16 taps).
0
RetroArch: rarch_main_command: SRAM will not be saved.
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: rarch_update_system_info: [Core Info]:
RetroArch: rarch_update_system_info: Display Name = Sega MS/GG/MD/CD (Genesis Plus GX)
RetroArch: rarch_update_system_info: Supported Extensions = mdx|md|smd|gen|bin|cue|iso|sms|gg|sg
RetroArch: rarch_update_system_info: Authors = Charles McDonald|Eke-Eke
RetroArch: rarch_update_system_info: [Core Info]:
RetroArch: rarch_update_system_info: Display Name = Sega MS/GG/MD/CD (Genesis Plus GX)
RetroArch: rarch_update_system_info: Supported Extensions = mdx|md|smd|gen|bin|cue|iso|sms|gg|sg
RetroArch: rarch_update_system_info: Authors = Charles McDonald|Eke-Eke
RetroArch: rarch_main_init_wrap: Using content: /storage/emulators/RetroArch/ROMS/MegaDrive/Alien 3 (USA, Europe) (Rev A).md.
RetroArch: compute_monitor_fps_statistics: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch: set_paths: Redirecting save file to "/storage/.kodi/addons/emulator.retroarch/saves/Alien 3 (USA, Europe) (Rev A).srm".
RetroArch: set_paths: Redirecting save state to "/storage/.kodi/addons/emulator.retroarch/saves/Alien 3 (USA, Europe) (Rev A).state".
rarch_main_init: === Build =======================================
Compiler: GCC (4.9.2) 64-bit
Built: Nov 25 2014
rarch_main_init: Version: 1.0.0.3-2014-11-25
rarch_main_init: Git: b2aabbf
rarch_main_init: =================================================
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX
RetroArch: config_load_core_specific: Loading core-specific config from: /storage/.kodi/addons/emulator.retroarch/configs/genesis_plus_gx_libretro.so.cfg.
RetroArch [WARN] :: config_load_core_specific :: Core-specific config not found, reusing last config.
RetroArch: load_symbols: Loading dynamic libretro from: "/storage/.kodi/addons/emulator.retroarch/cores/genesis_plus_gx_libretro.so"
RetroArch: rarch_environment_cb: Environ SET_VARIABLES.
RetroArch: rarch_environment_cb: Environ SET_CONTROLLER_INFO.
RetroArch: rarch_environment_cb: Controller port: 1
RetroArch: rarch_environment_cb:    Joypad Auto (ID: 1)
RetroArch: rarch_environment_cb:    Joypad Port Empty (ID: 0)
RetroArch: rarch_environment_cb:    MD Joypad 3 Button (ID: 257)
RetroArch: rarch_environment_cb:    MD Joypad 6 Button (ID: 513)
RetroArch: rarch_environment_cb:    MS Joypad 2 Button (ID: 769)
RetroArch: rarch_environment_cb:    MD Joypad 3 Button + 4-WayPlay (ID: 1025)
RetroArch: rarch_environment_cb:    MD Joypad 6 Button + 4-WayPlay (ID: 1281)
RetroArch: rarch_environment_cb:    MD Joypad 3 Button + Teamplayer (ID: 1537)
RetroArch: rarch_environment_cb:    MD Joypad 6 Button + Teamplayer (ID: 1793)
RetroArch: rarch_environment_cb:    MS Joypad 2 Button + Master Tap (ID: 2049)
RetroArch: rarch_environment_cb:    MS Light Phaser (ID: 260)
RetroArch: rarch_environment_cb:    MS Paddle Control (ID: 261)
RetroArch: rarch_environment_cb:    MS Sports Pad (ID: 517)
RetroArch: rarch_environment_cb:    MS Graphic Board (ID: 262)
RetroArch: rarch_environment_cb:    MD XE-1AP (ID: 773)
RetroArch: rarch_environment_cb:    MD Mouse (ID: 2)
RetroArch: rarch_environment_cb: Controller port: 2
RetroArch: rarch_environment_cb:    Joypad Auto (ID: 1)
RetroArch: rarch_environment_cb:    Joypad Port Empty (ID: 0)
RetroArch: rarch_environment_cb:    MD Joypad 3 Button (ID: 257)
RetroArch: rarch_environment_cb:    MD Joypad 6 Button (ID: 513)
RetroArch: rarch_environment_cb:    MS Joypad 2 Button (ID: 769)
RetroArch: rarch_environment_cb:    MD Joypad 3 Button + 4-WayPlay (ID: 1025)
RetroArch: rarch_environment_cb:    MD Joypad 6 Button + 4-WayPlay (ID: 1281)
RetroArch: rarch_environment_cb:    MD Joypad 3 Button + Teamplayer (ID: 1537)
RetroArch: rarch_environment_cb:    MD Joypad 6 Button + Teamplayer (ID: 1793)
RetroArch: rarch_environment_cb:    MS Joypad 2 Button + Master Tap (ID: 2049)
RetroArch: rarch_environment_cb:    MD Menacer (ID: 516)
RetroArch: rarch_environment_cb:    MD Justifiers (ID: 772)
RetroArch: rarch_environment_cb:    MS Light Phaser (ID: 260)
RetroArch: rarch_environment_cb:    MS Paddle Control (ID: 261)
RetroArch: rarch_environment_cb:    MS Sports Pad (ID: 517)
RetroArch: rarch_environment_cb:    MS Graphic Board (ID: 262)
RetroArch: rarch_environment_cb:    MD XE-1AP (ID: 773)
RetroArch: rarch_environment_cb:    MD Mouse (ID: 2)
RetroArch [ERROR] :: find_audio_driver :: Couldn't find any audio driver named "xaudio"
find_audio_driver: Available audio drivers are:
find_audio_driver:      alsa
find_audio_driver:      alsathread
find_audio_driver:      oss
find_audio_driver:      sdl2
find_audio_driver:      null
RetroArch [WARN] :: find_audio_driver :: Going to default to first audio driver...
RetroArch: verify_api_version: Version of libretro API: 1
RetroArch: verify_api_version: Compiled against API: 1
RetroArch: rarch_environment_cb: Environ PERFORMANCE_LEVEL: 1.
RetroArch: rarch_environment_cb: Environ GET_LOG_INTERFACE.
RetroArch: rarch_environment_cb: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch: rarch_log_libretro: [libretro INFO] :: Frontend supports RGB565 - will use that instead of XRGB1555.
RetroArch: rarch_environment_cb: Environ PERFORMANCE_LEVEL: 7.
RetroArch: load_content: Content loading skipped. Implementation will load it on its own.
RetroArch: rarch_environment_cb: Environ SYSTEM_DIRECTORY: "/storage/.kodi/addons/emulator.retroarch/system".
RetroArch: rarch_log_libretro: [libretro INFO] :: Game Genie ROM should be located at: /storage/.kodi/addons/emulator.retroarch/system/ggenie.bin
RetroArch: rarch_log_libretro: [libretro INFO] :: Action Replay (Pro) ROM should be located at: /storage/.kodi/addons/emulator.retroarch/system/areplay.bin
RetroArch: rarch_log_libretro: [libretro INFO] :: Sonic & Knuckles (2 MB) ROM should be located at: /storage/.kodi/addons/emulator.retroarch/system/sk.bin
RetroArch: rarch_log_libretro: [libretro INFO] :: Sonic & Knuckles UPMEM (256 KB) ROM should be located at: /storage/.kodi/addons/emulator.retroarch/system/s2k.bin
RetroArch: rarch_log_libretro: [libretro INFO] :: Mega CD PAL BIOS should be located at: /storage/.kodi/addons/emulator.retroarch/system/bios_CD_E.bin
RetroArch: rarch_log_libretro: [libretro INFO] :: Sega CD NTSC-U BIOS should be located at: /storage/.kodi/addons/emulator.retroarch/system/bios_CD_U.bin
RetroArch: rarch_log_libretro: [libretro INFO] :: Mega CD NTSC-J BIOS should be located at: /storage/.kodi/addons/emulator.retroarch/system/bios_CD_J.bin
RetroArch: rarch_log_libretro: [libretro INFO] :: Mega CD PAL BRAM is located at: /storage/.kodi/addons/emulator.retroarch/system/scd_E.brm
RetroArch: rarch_log_libretro: [libretro INFO] :: Sega CD NTSC-U BRAM is located at: /storage/.kodi/addons/emulator.retroarch/system/scd_U.brm
RetroArch: rarch_log_libretro: [libretro INFO] :: Mega CD NTSC-J BRAM is located at: /storage/.kodi/addons/emulator.retroarch/system/scd_J.brm
RetroArch: rarch_log_libretro: [libretro INFO] :: Mega CD RAM CART is located at: /storage/.kodi/addons/emulator.retroarch/system/cart.brm
RetroArch: rarch_environment_cb: Environ GET_VARIABLE system_hw:
RetroArch: rarch_environment_cb:        auto
RetroArch: rarch_environment_cb: Environ GET_VARIABLE region_detect:
RetroArch: rarch_environment_cb:        auto
RetroArch: rarch_environment_cb: Environ GET_VARIABLE force_dtack:
RetroArch: rarch_environment_cb:        enabled
RetroArch: rarch_environment_cb: Environ GET_VARIABLE addr_error:
RetroArch: rarch_environment_cb:        enabled
RetroArch: rarch_environment_cb: Environ GET_VARIABLE lock_on:
RetroArch: rarch_environment_cb:        disabled
RetroArch: rarch_environment_cb: Environ GET_VARIABLE ym2413:
RetroArch: rarch_environment_cb:        auto
RetroArch: rarch_environment_cb: Environ GET_VARIABLE dac_bits:
RetroArch: rarch_environment_cb:        disabled
RetroArch: rarch_environment_cb: Environ GET_VARIABLE blargg_ntsc_filter:
RetroArch: rarch_environment_cb:        disabled
RetroArch: rarch_environment_cb: Environ GET_VARIABLE overscan:
RetroArch: rarch_environment_cb:        disabled
RetroArch: rarch_environment_cb: Environ GET_VARIABLE gg_extra:
RetroArch: rarch_environment_cb:        disabled
RetroArch: rarch_environment_cb: Environ GET_VARIABLE render:
RetroArch: rarch_environment_cb:        single field
RetroArch: rarch_environment_cb: Environ GET_VARIABLE gun_cursor:
RetroArch: rarch_environment_cb:        no
RetroArch: rarch_environment_cb: Environ GET_VARIABLE invert_mouse:
RetroArch: rarch_environment_cb:        no
RetroArch: rarch_log_libretro: [libretro INFO] :: INFORMATION - Loading 524288 bytes ...
RetroArch: init_core: Skipping SRAM load.
RetroArch: adjust_system_rates: Set audio input rate to: 44120.06 Hz.
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/5xbr-retro.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/bead.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/blinky.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/genesis_plus_gx_libretro.so.cgp"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/pixellate.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/quilez.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/retro-v2.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/scanline.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/sharp-bilinear.cg"
RetroArch: rarch_main_command: Found shader "/storage/.kodi/addons/emulator.retroarch/shaders_cg/stock.cg"
RetroArch: init_video_input: Video @ fullscreen
RetroArch: sdl_ctx_init: [SDL_GL] SDL 2.0.3 gfx context driver initialized.
RetroArch: gl_init: Found GL context: sdl_gl
RetroArch: gl_init: Detecting screen resolution 1920x1080.
RetroArch: gl_init: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) Ivybridge Mobile .
RetroArch: gl_init: [GL]: Version: 3.0 Mesa 10.3.4.
RetroArch: gl_query_extension: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_sync => exists
RetroArch: resolve_extensions: [GL]: Using ARB_sync to reduce latency.
RetroArch: gl_query_extension: Querying GL extension: ARB_texture_float => exists
RetroArch: gl_query_extension: Querying GL extension: EXT_texture_sRGB => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch: gl_init: GL: Using resolution 1920x1080
RetroArch: gl_init: [GL]: Default shader backend found: gl_cg.
RetroArch: gl_shader_init: [GL]: Not loading any shader.
RetroArch: gl_init: [GL]: Using 4 textures.
RetroArch: gl_init: [GL]: Loaded 0 program(s).
RetroArch: gl_set_texture_fmts: [GL]: Using GL_RGB565 for texture uploads.
RetroArch: font_renderer_create_default: Using font rendering backend: bitmap.
RetroArch: init_video_input: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
RetroArch: open_devices: [udev] Adding device /dev/input/event3 as type ID_INPUT_KEYBOARD.
RetroArch: open_devices: [udev] Adding device /dev/input/event4 as type ID_INPUT_MOUSE.
RetroArch: open_devices: [udev] Adding device /dev/input/mouse0 as type ID_INPUT_MOUSE.
RetroArch: input_joypad_init_driver: Found joypad driver: "udev".
RetroArch [ERROR] :: find_audio_driver :: Couldn't find any audio driver named "xaudio"
find_audio_driver: Available audio drivers are:
find_audio_driver:      alsa
find_audio_driver:      alsathread
find_audio_driver:      oss
find_audio_driver:      sdl2
find_audio_driver:      null
RetroArch [WARN] :: find_audio_driver :: Going to default to first audio driver...
RetroArch: find_float_format: ALSA: Using signed 16-bit format.
RetroArch: alsa_init: ALSA: Period size: 768 frames
RetroArch: alsa_init: ALSA: Buffer size: 3072 frames
RetroArch: alsa_init: ALSA: Can pause: yes.
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX
RetroArch: resampler_sinc_new: Sinc resampler [SSE]
RetroArch: resampler_sinc_new: SINC params (8 phase bits, 16 taps).
0
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: rarch_update_system_info: [Core Info]:
RetroArch: rarch_update_system_info: Display Name = Sega MS/GG/MD/CD (Genesis Plus GX)
RetroArch: rarch_update_system_info: Supported Extensions = mdx|md|smd|gen|bin|cue|iso|sms|gg|sg
RetroArch: rarch_update_system_info: Authors = Charles McDonald|Eke-Eke
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: rarch_environment_cb: Environ SET_GEOMETRY.
RetroArch: rarch_environment_cb: SET_GEOMETRY: 320x224, aspect: 1.333.
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Target Gamma (CRTgamma) 2.400000 0.100000 5.000000 0.100000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Monitor Gamma (monitorgamma) 2.200000 0.100000 5.000000 0.100000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Distance (d) 1.500000 0.100000 3.000000 0.100000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Curvature Toggle (CURVATURE) 1.000000 0.000000 1.000000 1.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Curvature Radius (R) 2.000000 0.100000 10.000000 0.100000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Corner Size (cornersize) 0.030000 0.001000 1.000000 0.005000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Corner Smoothness (cornersmooth) 1000.000000 80.000000 2000.000000 100.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Horizontal Tilt (x_tilt) 0.000000 -0.500000 0.500000 0.050000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Vertical Tilt (y_tilt) 0.000000 -0.500000 0.500000 0.050000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Horiz. Overscan % (overscan_x) 100.000000 -125.000000 125.000000 1.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Vert. Overscan % (overscan_y) 100.000000 -125.000000 125.000000 1.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Dot Mask Toggle (DOTMASK) 0.300000 0.000000 0.300000 0.300000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Sharpness (SHARPER) 1.000000 1.000000 3.000000 1.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Scanline Weight (scanline_weight) 0.300000 0.100000 0.500000 0.050000
RetroArch: menu_shader_manager_save_preset: Saved shader preset to /storage/.kodi/addons/emulator.retroarch/shaders_cg/genesis_plus_gx_libretro.so.cgp.
RetroArch: menu_shader_manager_set_preset: Setting Menu shader: /storage/.kodi/addons/emulator.retroarch/shaders_cg/genesis_plus_gx_libretro.so.cgp.
RetroArch: gl_cg_init: [Cg]: Vertex profile: arbvp1
RetroArch: gl_cg_init: [Cg]: Fragment profile: arbfp1
RetroArch: load_preset: Loading Cg meta-shader: /storage/.kodi/addons/emulator.retroarch/shaders_cg/genesis_plus_gx_libretro.so.cgp
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Target Gamma (CRTgamma) 2.400000 0.100000 5.000000 0.100000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Monitor Gamma (monitorgamma) 2.200000 0.100000 5.000000 0.100000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Distance (d) 1.500000 0.100000 3.000000 0.100000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Curvature Toggle (CURVATURE) 1.000000 0.000000 1.000000 1.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Curvature Radius (R) 2.000000 0.100000 10.000000 0.100000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Corner Size (cornersize) 0.030000 0.001000 1.000000 0.005000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Corner Smoothness (cornersmooth) 1000.000000 80.000000 2000.000000 100.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Horizontal Tilt (x_tilt) 0.000000 -0.500000 0.500000 0.050000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Vertical Tilt (y_tilt) 0.000000 -0.500000 0.500000 0.050000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Horiz. Overscan % (overscan_x) 100.000000 -125.000000 125.000000 1.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Vert. Overscan % (overscan_y) 100.000000 -125.000000 125.000000 1.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Dot Mask Toggle (DOTMASK) 0.300000 0.000000 0.300000 0.300000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Sharpness (SHARPER) 1.000000 1.000000 3.000000 1.000000
RetroArch: gfx_shader_resolve_parameters: Found #pragma parameter CRTGeom Scanline Weight (scanline_weight) 0.300000 0.100000 0.500000 0.050000
RetroArch: load_shader: Loading Cg shader: "/storage/.kodi/addons/emulator.retroarch/shaders_cg/crt/crt-geom.cg".
RetroArch: set_program_base_attrib: CG: Found semantic "POSITION" in prog #1.
RetroArch: set_program_base_attrib: CG: Found semantic "COLOR" in prog #1.
RetroArch: set_program_base_attrib: CG: Found semantic "TEXCOORD0" in prog #1.
^CRetroArch: config_save_file: Saving config at path: "/storage/.config/retroarch/retroarch.cfg"
RetroArch: config_save_file: Saving config at path: "/storage/.kodi/addons/emulator.retroarch/configs/genesis_plus_gx_libretro.so.cfg"
RetroArch: save_files: Saving RAM type #0 to "/storage/.kodi/addons/emulator.retroarch/saves/Alien 3 (USA, Europe) (Rev A).srm".
RetroArch: save_ram_file: Saved successfully to "/storage/.kodi/addons/emulator.retroarch/saves/Alien 3 (USA, Europe) (Rev A).srm".
RetroArch: save_files: Saving RAM type #1 to "/storage/.kodi/addons/emulator.retroarch/saves/Alien 3 (USA, Europe) (Rev A).rtc".
RetroArch: compute_audio_buffer_statistics: Average audio buffer saturation: 41.04 %, standard deviation (percentage points): 7.28 %.
RetroArch: compute_audio_buffer_statistics: Amount of time spent close to underrun: 0.00 %. Close to blocking: 0.00 %.
RetroArch: gl_cg_deinit_progs: CG: Destroying programs.
RetroArch: gl_cg_deinit_context_state: CG: Destroying context.
RetroArch: compute_monitor_fps_statistics: Average monitor Hz: 45.699662 Hz. (11.298 % frame time deviation, based on 2048 last samples).
OpenELEC:~ # ^CRetroArch: config_save_file: Saving config at path: "/storage/.co
nfig/retroarch/retroarch.cfg"
-sh: ^CRetroArch:: not found
OpenELEC:~ # RetroArch: config_save_file: Saving config at path: "/storage/.kodi
/addons/emulator.retroarch/configs/genesis_plus_gx_libretro.so.cfg"
-sh: RetroArch:: not found
OpenELEC:~ # RetroArch: save_files: Saving RAM type #0 to "/storage/.kodi/addons
/emulator.retroarch/saves/Alien 3 (USA, Europe) (Rev A).srm".
-sh: RetroArch:: not found
OpenELEC:~ # RetroArch: save_ram_file: Saved successfully to "/storage/.kodi/add
ons/emulator.retroarch/saves/Alien 3 (USA, Europe) (Rev A).srm".
-sh: RetroArch:: not found
OpenELEC:~ # RetroArch: save_files: Saving RAM type #1 to "/storage/.kodi/addons
/emulator.retroarch/saves/Alien 3 (USA, Europe) (Rev A).rtc".
-sh: RetroArch:: not found
OpenELEC:~ # RetroArch: compute_audio_buffer_statistics: Average audio buffer sa
turation: 41.04 %, standard deviation (percentage points): 7.28 %.
-sh: syntax error: unexpected "("
OpenELEC:~ # RetroArch: compute_audio_buffer_statistics: Amount of time spent cl
ose to underrun: 0.00 %. Close to blocking: 0.00 %.
-sh: RetroArch:: not found
OpenELEC:~ # RetroArch: gl_cg_deinit_progs: CG: Destroying programs.
-sh: RetroArch:: not found
OpenELEC:~ # RetroArch: gl_cg_deinit_context_state: CG: Destroying context.
-sh: RetroArch:: not found
OpenELEC:~ # RetroArch: compute_monitor_fps_statistics: Average monitor Hz: 45.6
99662 Hz. (11.298 % frame time deviation, based on 2048 last samples).
-sh: syntax error: unexpected "("

Im not sure if its an issue with RA or OE however?

EDIT: I get the same issue with trying to enter the audio device (hw:0,7) in the audio options, i cant enter anything when i select it

RetroArch-2014-11-26 Android: Updated: Updated: RetroArch[8ce7559], Genplus GX[beefda4]

OpenElec-x86_64: Fixed: Intall from zip not working due to obsolete dependencies, path settings in retroarch.sh & retroarch.cfg Updated: RetroArch[8ce7559], joypad-autoconfig[f2cb4e3], Genplus GX[beefda4]

NOTE: For best results with Android port, be sure to uninstall previous version before installing newer versions. UME 2014 based on MAME-SVN r33436

New path settings for OpenElec-x86_64:

assets_directory = "~/.kodi/addons/emulator.retroarch/assets"
savefile_directory = "/storage/emulators/retroarch/saves"
savestate_directory = "/storage/emulators/retroarch/saves"
libretro_path = "~/.kodi/addons/emulator.retroarch/cores/"
libretro_info_path = "~/.kodi/addons/emulator.retroarch/info"
system_directory = "/storage/emulators/retroarch/system"
rgui_config_directory = "/storage/emulators/retroarch/configs"
joypad_autoconfig_dir = "~/.kodi/addons/emulator.retroarch/autoconfig"
video_shader_dir = "~/.kodi/addons/emulator.retroarch/shaders_cg"
video_filter_dir = "~/.kodi/addons/emulator.retroarch/gfxfilters"
audio_filter_dir = "~/.kodi/addons/emulator.retroarch/dspfilters"
screenshot_directory = "/storage/emulators/retroarch/screenshots"
game_history_path = "~/.config/retroarch/retroarch-content-history.txt"
overlay_directory = "~/.kodi/addons/emulator.retroarch/overlays"
content_directory = "/storage/emulators/retroarch/roms/"

From the looks of it, it seems even though udev found your keyboard it is not actually using it, though can you get back to RGUI using the F1 key during a game?

@all, the way this add-on is set is it loads core+game instead of going straight to RGUI, is this OK or should it be changed to instead launch into RGUI with the ability to launch into core+load as an extra feature?

From the looks of it, it seems even though udev found your keyboard it is not actually using it, though can you get back to RGUI using the F1 key during a game?[/quote]

Nah im unable to get back into the menu or quit the program at all. I though it just locked RA up but your saying it loses my keyboard as soon as select the ‘Shader Preset save as’ setting? Any ideas what may be the cause?

So as soon as you launch RA it would load a core and game?

EDIT: Quick question about the RA add-on. I have now installed RA via the install add-on from zip file and it now works great!!, but when i go into programs in OE and select the RetroArch and try and launch it come up with the file structure and its wanting me to select a folder or file, what do i have to select here?, i have tried configuring the RA add-on but it says im unable to config the add-on

EDIT2: If launching RA via terminal, it still seems to give me the following message…

RetroArch [WARN] :: open_default_config_file :: Created new config file in: "/storage/.config/retroarch/retroarch.cfg".
RetroArch [WARN] :: config_load_file :: system_directory is not set in config. Assuming system directory is same folder as game: "".
ALSA lib /home/stephan/projects/openelec-5.0/build.OpenELEC-Generic.x86_64-4.95.4/alsa-lib-1.0.28/src/pcm/pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
RetroArch [ERROR] :: alsa_init :: ALSA: Failed to initialize...
RetroArch [ERROR] :: init_audio :: Failed to initialize audio driver. Will continue without audio.

Now obviously all but the first line can be ignored as RA isnt looking in right location for the config file and so creating its own in “/storage/.config/retroarch/”, is this what is should be doing? If i copy the retroarch.cfg file from the config folder in your RA build over to “/storage/.config/retroarch/” and overwrite the newly created retroarch.cfg and run RA again i get the following warnings from terminal…

RetroArch [WARN] :: config_load_file :: "libretro_path" is a directory, using this for "libretro_directory" instead.
RetroArch [WARN] :: config_load_file :: screenshot_directory is not an existing directory, ignoring ...
RetroArch [WARN] :: config_load_file :: savefile_directory is not a directory, ignoring ...
RetroArch [WARN] :: config_load_file :: savestate_directory is not a directory, ignoring ...

So it appears when i install RA via add-on its not creating the /storage/emulator/ folder

Actually it’s RA not being able to use the keyboard from the instant you launch RA even though from your log it shows udev seeing your keyboard as event3. This was part of the problem I have when I compile RA using the toolchain from OpenElec. It means I will need to work on it some more before releasing another build.

The structure of the code is this, OE launches default.py which launches retroarch.sh which is expecting additional arguments such as “bsnes-balance supermariodatingsim.sfc”. This would be useful if you was using an add-on like RomCollectionBrowser to display and select which game you wish to play.

There is not anything to config for RA via OE.

That should go away once RA is configured to the correct audio device, in your case hw:1,7

I will need to look further into why it is doing that.

What OE does when you have it install via zip is delete the folder of the add-on if it already exists then unzips the the contents of the zip file into the addons folder… The retroarch.sh has a built-in check for first time use to create those folders.

It looks like I have a lot more work ahead of me to iron out these issues. I will keep you updated when I have some progress to report.

Thanks for the info and your hard work.

Well the odd thing is i can navigate the menus in RA just fine with my keyboard just when i select either the audio device (hw:0,7) or try and save a preset for a shader it seems to kill the keyboard, so anything where its asking me to input some text. It did work fine a few builds back as i was able to change my audio device to ‘hw:0,7’ within RA itself but at the moment im having to change it via the retroarch.cfg as it just kills the keyboard if trying to do it through RA.

Another thing to add to your list =| , is a problem ive come across when trying to use Advanced Launcher, i had set everything up correctly but for the life of me couldnt get any games to load at all in Advanced Launcher. In the end it was suggested to me to look at how the files were named in the ‘core’ and ‘info’ folders. They are named as,

‘genesis_plus_gx_libretro.so’

with each word broken up with the ‘_’, this needed to be changed to a ‘-’ so it reads

‘genesis-plus-gx-libretro.so’

instead.

As in line 18 and 47 of Retroarch.sh read as…

line 18 if [ ! -f $ADDON_CORES/$1-libretro.so ]; then

line 47 $ADDON_DIR/bin/retroarch -c $ADDON_FILES/config/retroarch.cfg $EXTRAFLAG -L $ADDON_CORES/$1-libretro.so “$2” &

Once i had replace all the ‘_’ with ‘-’ then games launched in Advanced Launcher