Kronos (core) installed and Cotton 2 game rom from MAME cotton2.zip loads fine, music plays, title screen shows up and I can insert coins. But the Start button does not work, even though its setup. Rom works fine in MAME, controller works fine with other cores and when I try Kronos with a different controller results in same issue. So it seems to be controller independent. Sidenote, the keyboard key for Start button does not work too, even if I explicitly set a specific key for it in the Controls menu of RetroArch.
I tried to load Cotton 2 (Japan).chd as a native Saturn game in Kronos; and it works fine with Start button and I can play the game. Just the ST-V arcade game does not work (at least the Start button).
I found this closed issue for Yabause (which Kronos is based on) without much information or resolution that might be relevant: https://github.com/libretro/yabause/issues/300 And another user from RetroArch reported same issue of Start button not reacting in Kronos core in this place: MAME games to complement FBNeo
I’m on a Linux system. RetroArch 1.18 and all files updated, core Kronos just installed and Bios files present.
Log: retroarch --verbose 2> retroarch.log
:
[INFO] [Config]: Looking for config in: "/home/tuncay/.config/retroarch/retroarch.cfg".
[INFO] RetroArch 1.18.0 (Git 06fa5325f8)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 7 7700X 8-Core Processor
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 AES AVX AVX2
[INFO] Version: 1.18.0
[INFO] Git: 06fa5325f8
[INFO] Built: Mar 22 2024
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 320x240, Aspect: 1.333, FPS: 120.00, Sample rate: 48000.00 Hz.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: 2560x1440.
[INFO] [Wayland]: fractional_scale_v1 enabled
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_wayland".
[INFO] [Vulkan]: Detecting screen resolution: 2560x1440.
[INFO] [Vulkan]: Found GPU at index 0: "AMD Radeon RX 7600 (RADV NAVI33)".
[INFO] [Vulkan]: Found GPU at index 1: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using fences for WSI acquire.
[INFO] [Vulkan]: Using GPU: "AMD Radeon RX 7600 (RADV NAVI33)".
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Got 2 swapchain images.
[INFO] [Wayland] Failed to specify monitor for fullscreen, letting compositor decide
[INFO] [Vulkan]: Using resolution 2560x1440.
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [udev]: Pad #0 (/dev/input/event18) supports 0 force feedback effects.
[INFO] [udev]: Pad #1 (/dev/input/event28) supports force feedback.
[INFO] [udev]: Pad #1 (/dev/input/event28) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Wayland]: Enabling idle inhibitor
[INFO] [Video]: Found display server: "null".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[ERROR] Couldn't find any microphone driver named "alsathr".
[INFO] Available microphone drivers are:
[INFO] alsa
[INFO] alsathread
[INFO] sdl2
[INFO] null
[WARN] Going to default to first microphone driver..
[INFO] [ALSA]: Using ALSA version 1.2.11
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/tuncay/.config/retroarch/content_favorites.lpl".
[INFO] [Core]: Using content: "/home/tuncay/Emulation/Roms/mame/cotton2.zip".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [PulseAudio]: Pausing.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] RetroArch 1.18.0 (Git 06fa5325f8)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 7 7700X 8-Core Processor
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 AES AVX AVX2
[INFO] Version: 1.18.0
[INFO] Git: 06fa5325f8
[INFO] Built: Mar 22 2024
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Core]: Loading dynamic libretro core from: "/home/tuncay/.config/retroarch/cores/kronos_libretro.so"
[INFO] [Overrides]: Core-specific overrides found at "/home/tuncay/.config/retroarch/config/Kronos/Kronos.cfg".
[INFO] [Config]: Loading config: "/home/tuncay/.config/retroarch/retroarch.cfg".
[INFO] [Config]: Appending override config: "/home/tuncay/.config/retroarch/config/Kronos/Kronos.cfg".
[INFO] [Overrides]: Redirecting save file to "/home/tuncay/.config/retroarch/saves/Kronos/cotton2.srm".
[INFO] [Overrides]: Redirecting save state to "/home/tuncay/.config/retroarch/states/Kronos/cotton2.state".
[INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V1, providing V3.
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/tuncay/.config/retroarch/system".
[INFO] [Environ]: SAVE_DIRECTORY: "/home/tuncay/.config/retroarch/saves/Kronos".
[INFO] [Environ]: PERFORMANCE_LEVEL: 16.
[INFO] [Environ]: SET_SERIALIZATION_QUIRKS.
[INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Content]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: GET_PREFERRED_HW_RENDER, video driver name: vulkan.
[INFO] [Environ]: GET_PREFERRED_HW_RENDER - Context callback set to RETRO_HW_CONTEXT_VULKAN.
[INFO] [Environ]: SET_HW_RENDER, context type: glcore.
[INFO] Requesting core OpenGL context (4.3).
[INFO] [State]: found_last_state_slot: #0
[INFO] [SRAM]: Skipping SRAM load.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 320x224, Aspect: 1.333, FPS: 60.00, Sample rate: 44100.00 Hz.
[INFO] [Audio]: Set audio input rate to: 44101.76 Hz.
[INFO] [Video]: Set video size to: 2560x1440.
[INFO] [Video]: Using HW render, glcore driver forced.
[INFO] [Video]: "glcore" saved as cached driver.
[INFO] [Wayland]: fractional_scale_v1 enabled
(retroarch:48314): Gtk-WARNING **: 18:01:05.759: gtk_disable_setlocale() must be called before gtk_init()
[INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay
[INFO] [EGL]: EGL version: 1.5
[INFO] [GLCore]: Found GL context: "wayland".
[INFO] [GLCore]: Detecting screen resolution: 2560x1440.
[INFO] [EGL]: Created shared context: 0x5a78a53ff160.
[INFO] [EGL]: Current context: 0x5a78a54370d0.
[INFO] [Wayland] Failed to specify monitor for fullscreen, letting compositor decide
[INFO] [GLCore]: Initializing HW render (1024x1024).
[INFO] [GLCore]: Max texture size: 16384 px, renderbuffer size: 16384 px.
[INFO] [GLCore]: Vendor: AMD, Renderer: AMD Radeon RX 7600 (radeonsi, navi33, LLVM 17.0.6, DRM 3.57, 6.8.5-zen1-1-zen).
[INFO] [GLCore]: Version: 4.6 (Core Profile) Mesa 24.0.5-arch1.1.
[INFO] [GLCore]: Using resolution 2560x1440.
[INFO] [udev]: Pad #0 (/dev/input/event18) supports 0 force feedback effects.
[INFO] [udev]: Pad #1 (/dev/input/event28) supports force feedback.
[INFO] [udev]: Pad #1 (/dev/input/event28) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [Wayland]: Enabling idle inhibitor
[INFO] [Video]: Found display server: "null".
[INFO] [Environ]: SET_MEMORY_MAPS.
[INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes.
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[ERROR] Couldn't find any microphone driver named "alsathr".
[INFO] Available microphone drivers are:
[INFO] alsa
[INFO] alsathread
[INFO] sdl2
[INFO] null
[WARN] Going to default to first microphone driver..
[INFO] [ALSA]: Using ALSA version 1.2.11
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "glcore".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/tuncay/.config/retroarch/content_favorites.lpl".
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Video]: Frame delay reset to 8 ms.
[INFO] [Shaders]: Specific shader preset found at "/home/tuncay/.config/retroarch/config/Kronos/Kronos.slangp".
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/stock.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #0.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/guest/advanced/ntsc/ntsc-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #1.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/guest/advanced/ntsc/ntsc-pass2.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #2.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/guest/advanced/ntsc/ntsc-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #3.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-first-pass-linearize-crt-gamma-bob-fields.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #4.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-scanlines-vertical-interlacing.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #5.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-bloom-approx.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #6.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/blurs/shaders/royale/blur9fast-vertical.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #7.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/blurs/shaders/royale/blur9fast-horizontal.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #8.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-mask-resize-vertical.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #9.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-mask-resize-horizontal.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #10.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-scanlines-horizontal-apply-mask.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #11.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-brightpass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #12.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-bloom-vertical.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #13.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-bloom-horizontal-reconstitute.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #14.
[INFO] [slang]: Compiling shader: "/home/tuncay/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-geometry-aa-last-pass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #15.
[INFO] [slang]: Building pass #0 (PrePass0)
[INFO] [slang]: Building pass #1 (NPass1)
[INFO] [slang]: Building pass #2 (N/A)
[INFO] [slang]: Building pass #3 (N/A)
[INFO] [slang]: Building pass #4 (ORIG_LINEARIZED)
[INFO] [slang]: Building pass #5 (VERTICAL_SCANLINES)
[INFO] [slang]: Building pass #6 (BLOOM_APPROX)
[INFO] [slang]: Building pass #7 (N/A)
[INFO] [slang]: Building pass #8 (HALATION_BLUR)
[INFO] [slang]: Building pass #9 (N/A)
[INFO] [slang]: Building pass #10 (MASK_RESIZE)
[INFO] [slang]: Building pass #11 (MASKED_SCANLINES)
[INFO] [slang]: Building pass #12 (BRIGHTPASS)
[INFO] [slang]: Building pass #13 (N/A)
[INFO] [slang]: Building pass #14 (N/A)
[INFO] [slang]: Building pass #15 (N/A)
[INFO] [slang]: Building pass #16 (N/A)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [Shaders]: Menu shader set to: "/home/tuncay/.config/retroarch/config/Kronos/Kronos.slangp".
[INFO] [Shaders]: Applying shader: "/home/tuncay/.config/retroarch/config/Kronos/Kronos.slangp".
[INFO] [Environ]: SET_GEOMETRY: 352x224, Aspect: 1.333.
[INFO] [Video]: Frame delay decrease by 1 ms to 7 ms due to frame time average: 24999 > 16666.
[INFO] [Video]: Frame delay decrease by 1 ms to 6 ms due to frame time average: 24999 > 16666.
[INFO] [Video]: Frame delay decrease by 1 ms to 5 ms due to frame time average: 24999 > 16666.
[INFO] [Video]: Frame delay decrease by 1 ms to 4 ms due to frame time average: 24999 > 16666.
[INFO] [Video]: Frame delay decrease by 1 ms to 3 ms due to frame time average: 24999 > 16666.
[INFO] [Video]: Frame delay decrease by 1 ms to 2 ms due to frame time average: 24999 > 16666.
[INFO] [Video]: Frame delay decrease by 1 ms to 1 ms due to frame time average: 24999 > 16666.
[INFO] [Video]: Frame delay decrease by 1 ms to 0 ms due to frame time average: 24999 > 16666.
[INFO] [Environ]: SET_GEOMETRY: 320x224, Aspect: 1.333.
[INFO] [Environ]: SET_GEOMETRY: 352x224, Aspect: 1.333.
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 14 seconds.
[INFO] [Runtime]: Saving runtime log file: "/home/tuncay/.config/retroarch/logs/Kronos/cotton2.lrtl".
[INFO] [Config]: Loading config: "/home/tuncay/.config/retroarch/retroarch.cfg".
[INFO] [Overrides]: Configuration overrides unloaded, original configuration restored.
[INFO] [Video]: Restored video driver to "vulkan".
[INFO] [Core]: No content, starting dummy core.
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading game..
[INFO] [PulseAudio]: Pausing.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Core]: Saved core options file to "/home/tuncay/.config/retroarch/config/Kronos/Kronos.opt".
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] RetroArch 1.18.0 (Git 06fa5325f8)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 7 7700X 8-Core Processor
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 AES AVX AVX2
[INFO] Version: 1.18.0
[INFO] Git: 06fa5325f8
[INFO] Built: Mar 22 2024
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 320x240, Aspect: 1.333, FPS: 120.00, Sample rate: 48000.00 Hz.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: 2560x1440.
[INFO] [Wayland]: fractional_scale_v1 enabled
(retroarch:48314): Gtk-WARNING **: 18:01:24.069: gtk_disable_setlocale() must be called before gtk_init()
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_wayland".
[INFO] [Vulkan]: Detecting screen resolution: 2560x1440.
[INFO] [Vulkan]: Found GPU at index 0: "AMD Radeon RX 7600 (RADV NAVI33)".
[INFO] [Vulkan]: Found GPU at index 1: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using fences for WSI acquire.
[INFO] [Vulkan]: Using GPU: "AMD Radeon RX 7600 (RADV NAVI33)".
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Got 2 swapchain images.
[INFO] [Wayland] Failed to specify monitor for fullscreen, letting compositor decide
[INFO] [Vulkan]: Using resolution 2560x1440.
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [udev]: Pad #0 (/dev/input/event18) supports 0 force feedback effects.
[INFO] [udev]: Pad #1 (/dev/input/event28) supports force feedback.
[INFO] [udev]: Pad #1 (/dev/input/event28) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Wayland]: Enabling idle inhibitor
[INFO] [Video]: Found display server: "null".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[ERROR] Couldn't find any microphone driver named "alsathr".
[INFO] Available microphone drivers are:
[INFO] alsa
[INFO] alsathread
[INFO] sdl2
[INFO] null
[WARN] Going to default to first microphone driver..
[INFO] [ALSA]: Using ALSA version 1.2.11
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/tuncay/.config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/tuncay/.config/retroarch/content_favorites.lpl".
[INFO] [Config]: Saved new config to "/home/tuncay/.config/retroarch/retroarch.cfg".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [PulseAudio]: Pausing.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.