Saturn yabasanshiro core on S905

Hi ,
I would like to try Sega saturn “yabasanshiro” core on S905 ARCH=aarch64 Emuelec 4.3.
It is not enabled on Emuelec build , i understand it is demanding core and mostly my box will hardlly run its roms . however i believe some of the roms/ games will work , i mean Mortal kombat trilogy as an exampel .

Is there anyway i can enable it on ARCH=aarch64 Emuelec build just to try it ??

think yabasanshiro is not there for the same reason as quicknes or mame 2016, only NG exclusives,does not work on regular Amlogic

I know that but i would like to test it anyway

Hi ,
I followed the instructions on github.
1- I have added yabasanshiro_libretro.so from the listed cores on github to temp/cores
2- I edit es_systems.cfg and added the core .

3- Restarted ES .

Saturn playlist appeared on ES after i copyed a game files to it as normal.
The game showed up in the games list on saturn.
Starting game crashes .
On game option there is no “ADVance GAME OPTIONS”
The log show this

EmuELEC Run Log
##############################################

EmuELEC

Retro emulation for Amlogic Devices

Based on CoreELEC

##############################################
EmuELEC (Official - EmuELEC is FREE! NOT FOR SALE!): 4.3 (Amlogic.aarch64)
PLATFORM: saturn
ROM NAME: /storage/roms/saturn/Mortal Kombat Trilogy (USA) (DW0641).cue
BASE ROM NAME: Mortal Kombat Trilogy (USA) (DW0641).cue
USING CONFIG: /storage/.config/retroarch/retroarch.cfg
1st Argument: /storage/roms/saturn/Mortal Kombat Trilogy (USA) (DW0641).cue
2nd Argument: -Psaturn
3rd Argument: --core=yabasanshiro
4th Argument: --emulator=libarto
Full arguments: /storage/roms/saturn/Mortal Kombat Trilogy (USA) (DW0641).cue -Psaturn --core=yabasanshiro --emulator=libarto --controllers=-p1index 0 -p1guid 03000000790000000600000010010000 -p2index 1 -p2guid 03000000790000000600000010010000
Run Command is:

Emulator Output is:
exit 0

Is there anything i missed ore don wrong ??

please check your spelling. It’s libretro

Confirm that now it is as it should
sorry about that it is 2 o´clock in the morning here , i think i need some sleep :upside_down_face:
i think i still need the saturn bios

thanks for your help

I get the bios and run the game but the game crash .

EmuELEC Run Log
##############################################
#                 EmuELEC                    #
#     Retro emulation for Amlogic Devices    #
#             Based on CoreELEC              #
##############################################
EmuELEC (Official - EmuELEC is FREE! NOT FOR SALE!): 4.3 (Amlogic.aarch64)
PLATFORM: saturn
ROM NAME: /storage/roms/saturn/Mortal Kombat Trilogy (USA) (DW0641).cue
BASE ROM NAME: Mortal Kombat Trilogy (USA) (DW0641).cue
USING CONFIG: /storage/.config/retroarch/retroarch.cfg
1st Argument: /storage/roms/saturn/Mortal Kombat Trilogy (USA) (DW0641).cue
2nd Argument: -Psaturn
3rd Argument: --core=yabasanshiro
4th Argument: --emulator=libretro
Full arguments: /storage/roms/saturn/Mortal Kombat Trilogy (USA) (DW0641).cue -Psaturn --core=yabasanshiro --emulator=libretro --controllers=-p1index 0 -p1guid 03000000790000000600000010010000 -p2index 1 -p2guid 03000000790000000600000010010000 
Run Command is:
retroarch -v -L /tmp/cores/yabasanshiro_libretro.so --config /storage/.config/retroarch/retroarch.cfg /storage/roms/saturn/Mortal Kombat Trilogy (USA) (DW0641).cue
Emulator Output is:
[INFO] [Config]: Loading config from: "/storage/.config/retroarch/retroarch.cfg".
[INFO] RetroArch 1.9.8 (Git 37aa13bb47)
[INFO] === Build =======================================
[INFO] Capabilities:  ASIMD
[INFO] Built: Oct  4 2021
[INFO] Version: 1.9.8
[INFO] Git: 37aa13bb47
[INFO] =================================================
[INFO] [Input]: Found input driver: "udev".
[INFO] [Core]: Loading dynamic libretro core from: "/tmp/cores/yabasanshiro_libretro.so"
[INFO] [Overrides]: No core-specific overrides found at "/storage/.config/retroarch/config/YabaSanshiro/YabaSanshiro.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "/storage/.config/retroarch/config/YabaSanshiro/saturn.cfg".
[INFO] [Overrides]: No game-specific overrides found at "/storage/.config/retroarch/config/YabaSanshiro/Mortal Kombat Trilogy (USA) (DW0641).cfg".
[INFO] [Environ]: SET_VARIABLES.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: Remap directory: "/storage/.config/retroarch/config/remappings".
[INFO] [Overrides]: Redirecting save file to "/storage/roms/saturn/Mortal Kombat Trilogy (USA) (DW0641).srm".
[INFO] [Overrides]: Redirecting save state to "/storage/roms/savestates/saturn/Mortal Kombat Trilogy (USA) (DW0641).state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/storage/roms/bios".
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: PERFORMANCE_LEVEL: 16.
[INFO] [Environ]: SET_SERIALIZATION_QUIRKS.
[INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: SET_HW_RENDER, context type: gl.
[INFO] Requesting OpenGLES3 context.
[INFO] Reached end of SET_HW_RENDER.
[INFO] [SRAM]: Skipping SRAM load..
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Video @ fullscreen
[INFO] [Video]: Using HW render, OpenGL driver forced.
[INFO] [Video]: Using configured "gl" driver for GL HW render.
[INFO] [EGL] Falling back to eglGetDisplay
[INFO] [EGL]: EGL version: 1.4
[INFO] [GL]: Found GL context: fbdev_mali
[INFO] [GL]: Detecting screen resolution 0x0.
[INFO] [EGL]: Current context: 0x40000001.
[INFO] [GL]: Vendor: ARM, Renderer: Mali-450 MP.
[INFO] [GL]: Version: OpenGL ES 2.0.
[INFO] [GL]: Using resolution 640x480
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 1 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Initializing HW render (1024 x 1024).
[INFO] [GL]: Max texture size: 4096 px, renderbuffer size: 4096 px.
[INFO] [GL]: Supports FBO (render-to-texture).
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [udev]: Keyboard #0: "meson-ir" (/dev/input/event4).
[INFO] [udev]: Keyboard #1: "gpio_keypad" (/dev/input/event0).
[INFO] [udev]: Keyboard #2: "cec_input" (/dev/input/event1).
[INFO] [udev]: Keyboard #3: "MCE IR Keyboard/Mouse (meson-ir)" (/dev/input/event5).
[INFO] [udev]: Keyboard #4: "" (/dev/input/mouse0).
[INFO] [udev]: Mouse #0: "MCE IR Keyboard/Mouse (meson-ir)" (/dev/input/event5).
[WARN] [udev]: Full-screen pointer won't be available.
[INFO] [udev]: Pad #0 (/dev/input/event2) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event2) supports 16 force feedback effects.
[INFO] [udev]: Pad #1 (/dev/input/event3) supports force feedback.
[INFO] [udev]: Pad #1 (/dev/input/event3) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Video]: Found display server: null
[WARN] [udev]: Mouse grab/ungrab feature unavailable.
Aborted
exit 134
exit bios 0

and now you know why it is not included by default :slight_smile:

Yes , however i learned something new :laughing:
acually i have updated 4.3 cores to latest 4.5 cores , do you remember the Hypsus singe issue i had ? that is fixed on the latest hypseus on 4.5 , singe gamese is running out of the box , no need to modify anything as i discribed before .

1 Like