Saturn Kronos core crashes on save state?! (Help!)

@BarbuDreadMon no SSD for me, so you may be on to something there

I’m using a ssd. I’ve noticed that Emulators like Dolphin and PCSX2 put their install folders in a documents folder located in “This PC”. But when I’m using any standalone Saturn emulator they’re just in their normal install locations…

Ok, so 2 ppl with ssd having the crash, and 2 ppl without ssd not having the crash, i think we are indeed on something (i guess the way yabause and forks are handling savestates through tmpfiles instead of a buffer in memory is quite unusual, and ssd are probably not fond of programs spamming tmpfile creation).

Now could someone with the crash provide the new logs i asked for…?

You said it’s available from buildbot…so before I provide the log what do I have to do just update the kronos core with the online updater right?

If so here is my log:

[INFO] RetroArch 1.9.1 (Git cf6ca2a) [INFO] === Build ======================================= [INFO] CPU Model Name: Intel® Core™ i7-8750H CPU @ 2.20GHz [INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2 [INFO] Built: Mar 28 2021 [INFO] Version: 1.9.1 [INFO] Git: cf6ca2a [INFO] ================================================= [INFO] [Input]: Found input driver: “dinput”. [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] Version of libretro API: 1 [INFO] Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 48000.00 Hz. [INFO] [Video]: Video @ fullscreen [INFO] [Vulkan]: Vulkan dynamic library loaded. [INFO] [Vulkan]: Found vulkan context: vk_w [INFO] [Vulkan]: Detecting screen resolution 1920x1080. [INFO] [Vulkan]: Found GPU at index 0: NVIDIA GeForce GTX 1070 with Max-Q Design [INFO] [Vulkan]: Using GPU index 0. [INFO] [Vulkan]: Using GPU: NVIDIA GeForce GTX 1070 with Max-Q Design [INFO] [Vulkan]: Queue family 0 supports 16 sub-queues. [INFO] [Vulkan]: Creating swapchain with present mode: 2 [INFO] [Vulkan]: Using swapchain size 1920 x 1080. [INFO] [Vulkan]: Got 3 swapchain images. [INFO] [Vulkan]: Creating swapchain with present mode: 2 [INFO] [Vulkan]: Using swapchain size 1920 x 1080. [INFO] [Vulkan]: Got 3 swapchain images. [INFO] [Vulkan]: Using resolution 1920x1080 [INFO] [Vulkan]: Using RGB565 format. [INFO] [Vulkan]: Loading stock shader. [INFO] [XInput]: Found XInput v1.4. [INFO] [Joypad]: Found joypad driver: “dinput”. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Video]: Found display server: win32 [INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency. [INFO] [Display]: Found display driver: “vulkan”. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [SRAM]: SRAM will not be saved. [INFO] [Playlist]: Loading history file: [C:\Users\nxjta\Desktop\Retroarch\content_history.lpl]. [INFO] [Playlist]: Loading history file: [C:\Users\nxjta\Desktop\Retroarch\content_music_history.lpl]. [INFO] [Playlist]: Loading history file: [C:\Users\nxjta\Desktop\Retroarch\content_video_history.lpl]. [INFO] [Playlist]: Loading history file: [C:\Users\nxjta\Desktop\Retroarch\content_image_history.lpl]. [INFO] [Playlist]: Loading favorites file: [C:\Users\nxjta\Desktop\Retroarch\content_favorites.lpl]. [INFO] [Vulkan]: VSync => ON [INFO] [Vulkan]: VSync => ON [INFO] [CONTENT LOAD]: Updating firmware status for: C:\Users\nxjta\Desktop\Retroarch\cores\kronos_libretro.dll on C:\Users\nxjta\Desktop\Retroarch\system [INFO] [CORE]: Using content: D:\Emulators\Saturn Emulation\Sega Saturn Roms and Emulators\Panzer Dragoon Saga US\042 Panzer Dragoon Saga Disc 1 of 4 (U).cue. [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [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.9.1 (Git cf6ca2a) [INFO] === Build ======================================= [INFO] CPU Model Name: Intel® Core™ i7-8750H CPU @ 2.20GHz [INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2 [INFO] Built: Mar 28 2021 [INFO] Version: 1.9.1 [INFO] Git: cf6ca2a [INFO] ================================================= [INFO] [Input]: Found input driver: “dinput”. [INFO] [Core]: Loading dynamic libretro core from: “C:\Users\nxjta\Desktop\Retroarch\cores\kronos_libretro.dll” [INFO] [Overrides]: No core-specific overrides found at “C:\Users\nxjta\Desktop\Retroarch\config\Kronos\Kronos.cfg”. [INFO] [Overrides]: No content-dir-specific overrides found at “C:\Users\nxjta\Desktop\Retroarch\config\Kronos\Panzer Dragoon Saga US.cfg”. [INFO] [Overrides]: No game-specific overrides found at “C:\Users\nxjta\Desktop\Retroarch\config\Kronos\042 Panzer Dragoon Saga Disc 1 of 4 (U).cfg”. [INFO] Core requested VFS 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] Controller port: 1 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 2 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 3 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 4 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 5 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 6 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 7 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 8 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 9 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 10 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 11 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] Controller port: 12 [INFO] Saturn Pad (ID: 1) [INFO] Saturn 3D Pad (ID: 5) [INFO] Saturn Wheel (ID: 261) [INFO] Saturn Mouse (ID: 2) [INFO] None (ID: 0) [INFO] [Remaps]: Remap directory: “C:\Users\nxjta\Desktop\Retroarch\config\remaps”. [INFO] [Overrides]: Redirecting save file to “C:\Users\nxjta\Desktop\Retroarch\saves\042 Panzer Dragoon Saga Disc 1 of 4 (U).srm”. [INFO] [Overrides]: Redirecting save state to “C:\Users\nxjta\Desktop\Retroarch\states\042 Panzer Dragoon Saga Disc 1 of 4 (U).state”. [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: GET_PERF_INTERFACE. [INFO] [Environ]: SYSTEM_DIRECTORY: “C:\Users\nxjta\Desktop\Retroarch\system”. [INFO] [Environ]: GET_SAVE_DIRECTORY. [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 LOAD]: Content loading skipped. Implementation will load it on its own. [INFO] [Environ]: GET_VARIABLE kronos_force_hle_bios: disabled [INFO] [Environ]: GET_VARIABLE kronos_videoformattype: auto [INFO] [Environ]: GET_VARIABLE kronos_skipframe: 0 [INFO] [Environ]: GET_VARIABLE kronos_sh2coretype: old [INFO] [Environ]: GET_VARIABLE kronos_videocoretype: opengl [INFO] [Environ]: GET_VARIABLE kronos_use_beetle_saves: disabled [INFO] [Environ]: GET_VARIABLE kronos_addon_cartridge: 512K_backup_ram [INFO] [Environ]: GET_VARIABLE kronos_multitap_port1: disabled [INFO] [Environ]: GET_VARIABLE kronos_multitap_port2: disabled [INFO] [Environ]: GET_VARIABLE kronos_resolution_mode: 720p [INFO] [Environ]: GET_VARIABLE kronos_force_downsampling: disabled [INFO] [Environ]: GET_VARIABLE kronos_polygon_mode: perspective_correction [INFO] [Environ]: GET_VARIABLE kronos_meshmode: disabled [INFO] [Environ]: GET_VARIABLE kronos_bandingmode: disabled [INFO] [Environ]: GET_VARIABLE kronos_use_cs: disabled [INFO] [Environ]: GET_VARIABLE kronos_wireframe_mode: disabled [INFO] [Environ]: GET_VARIABLE kronos_service_enabled: disabled [INFO] [Environ]: GET_VARIABLE kronos_stv_favorite_region: EU [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: GET_VARIABLE kronos_language_id: English [libretro WARN] C:\Users\nxjta\Desktop\Retroarch\system\kronos\stvbios.zip NOT FOUND [libretro WARN] C:\Users\nxjta\Desktop\Retroarch\system\stvbios.zip NOT FOUND [libretro WARN] C:\Users\nxjta\Desktop\Retroarch\system\kronos\saturn_bios.bin NOT FOUND [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.2). [INFO] Reached end of SET_HW_RENDER. [INFO] [SRAM]: Skipping SRAM load… [INFO] Version of libretro API: 1 [INFO] Compiled against API: 1 [INFO] [Cheats]: Load game-specific cheatfile: C:\Users\nxjta\Desktop\Retroarch\cheats\Kronos\042 Panzer Dragoon Saga Disc 1 of 4 (U).cht [INFO] [Audio]: Set audio input rate to: 44100.00 Hz. [INFO] [Video]: Video @ fullscreen [INFO] [Video]: Using HW render, glcore driver forced. [INFO] [Video]: “vulkan” saved as cached driver. [INFO] [GLCore]: Found GL context: wgl [INFO] [GLCore]: Detecting screen resolution 1920x1080. [INFO] [WGL] extensions: WGL_ARB_buffer_region WGL_ARB_create_context WGL_ARB_create_context_no_error WGL_ARB_create_context_profile WGL_ARB_create_context_robustness WGL_ARB_context_flush_control WGL_ARB_extensions_string WGL_ARB_make_current_read WGL_ARB_multi[INFO] [WGL]: Adaptive VSync supported. [INFO] [WGL]: wglSwapInterval(1) [INFO] [GLCore]: Initializing HW render (2048 x 2048). [INFO] [GLCore]: Max texture size: 32768 px, renderbuffer size: 32768 px. [INFO] [GLCore]: Vendor: NVIDIA Corporation, Renderer: NVIDIA GeForce GTX 1070 with Max-Q Design/PCIe/SSE2. [INFO] [GLCore]: Version: 4.6.0 NVIDIA 466.47. [INFO] [GLCore]: Using resolution 1920x1080 [INFO] [Joypad]: Found joypad driver: “dinput”. [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] [Font]: Using font rendering backend: freetype. [INFO] [Video]: Found display server: win32 [libretro INFO] Using OpenGL 4.6 [libretro INFO] Saturn Emulation mode [INFO] [Environ]: SET_MEMORY_MAPS. [INFO] ndx flags ptr offset start select disconn len addrspace [INFO] 001 M1A1bc 000000000e4c1040 00000000 00200000 07F00000 00000000 00100000 LowWram [INFO] 002 M1A1bc 000000000e7ff040 00000000 06000000 07F00000 00000000 00100000 HighWram [INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY. [INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency. [INFO] [Display]: Found display driver: “glcore”. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Playlist]: Loading history file: [C:\Users\nxjta\Desktop\Retroarch\content_history.lpl]. [INFO] [Playlist]: Loading history file: [C:\Users\nxjta\Desktop\Retroarch\content_music_history.lpl]. [INFO] [Playlist]: Loading history file: [C:\Users\nxjta\Desktop\Retroarch\content_video_history.lpl]. [INFO] [Playlist]: Loading history file: [C:\Users\nxjta\Desktop\Retroarch\content_image_history.lpl]. [INFO] [Playlist]: Loading favorites file: [C:\Users\nxjta\Desktop\Retroarch\content_favorites.lpl]. [INFO] [GLCore]: VSync => ON [INFO] [WGL]: wglSwapInterval(1) [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [INFO] RetroPad, Port 1, Button “B (bottom)” => “A” [INFO] RetroPad, Port 1, Button “Y (left)” => “X” [INFO] RetroPad, Port 1, Button “Start” => “Start” [INFO] RetroPad, Port 1, Button “D-Pad Up” => “D-Pad Up” [INFO] RetroPad, Port 1, Button “D-Pad Down” => “D-Pad Down” [INFO] RetroPad, Port 1, Button “D-Pad Left” => “D-Pad Left” [INFO] RetroPad, Port 1, Button “D-Pad Right” => “D-Pad Right” [INFO] RetroPad, Port 1, Button “A (right)” => “B” [INFO] RetroPad, Port 1, Button “X (up)” => “Y” [INFO] RetroPad, Port 1, Button “L” => “C” [INFO] RetroPad, Port 1, Button “R” => “Z” [INFO] RetroPad, Port 1, Button “L2” => “L” [INFO] RetroPad, Port 1, Button “R2” => “R” [INFO] RetroPad, Port 2, Button “B (bottom)” => “A” [INFO] RetroPad, Port 2, Button “Y (left)” => “X” [INFO] RetroPad, Port 2, Button “Start” => “Start” [INFO] RetroPad, Port 2, Button “D-Pad Up” => “D-Pad Up” [INFO] RetroPad, Port 2, Button “D-Pad Down” => “D-Pad Down” [INFO] RetroPad, Port 2, Button “D-Pad Left” => “D-Pad Left” [INFO] RetroPad, Port 2, Button “D-Pad Right” => “D-Pad Right” [INFO] RetroPad, Port 2, Button “A (right)” => “B” [INFO] RetroPad, Port 2, Button “X (up)” => “Y” [INFO] RetroPad, Port 2, Button “L” => “C” [INFO] RetroPad, Port 2, Button “R” => “Z” [INFO] RetroPad, Port 2, Button “L2” => “L” [INFO] RetroPad, Port 2, Button “R2” => “R” [INFO] [Environ]: SET_GEOMETRY: 960x672, aspect: 1.333. [INFO] [Environ]: SET_GEOMETRY: 1056x672, aspect: 1.333. [INFO] [Environ]: SET_GEOMETRY: 704x448, aspect: 1.333. [INFO] [Environ]: SET_GEOMETRY: 1056x672, aspect: 1.333. [INFO] [Environ]: SET_GEOMETRY: 704x448, aspect: 1.333. [INFO] [Environ]: SET_GEOMETRY: 1056x672, aspect: 1.333. [INFO] [GLCore]: VSync => ON [INFO] [WGL]: wglSwapInterval(1)

  1. that’s unreadable
  2. did you actually follow my instructions about “Core Logging Level” ?

Yes I set core logging level to 0 ran the game and made a save state. The game proceeded to crash and I posted what showed up in the log. How am I supposed to make it readable then? All I did was copy the text in the log document and pasted it into here…

If you don’t know how to format on this forum, the easiest way is to copy to https://pastebin.com/

Also, can you confirm 03270c0 is showing up as commit hash at the bottom left corner of RA menu ?

I don’t get it. I pasted it on that site you posted and re-pasted it here. And it still looks all jumbled up…Before I post the text looks normal.

Wait ? What ? You must paste the link after pasting to that site

You talked about editing it here. What special thing am I supposed to do to make the text come out normal?

One last try :

  1. Copy the logs to pastebin.com
  2. Click on “Create new paste”
  3. Copy the new url from your browser and paste it here

You have yet to answer my question about the commit hash

I don’t see anything on the left side. You mean when the game is running?

Here is the link to my log:

https://pastebin.com/M4CEf6k6)

Yes, open the retroarch menu when the game is running

Yes it is indeed 03270c0. Here is my log when the game crashed at savestate:

https://pastebin.com/M4CEf6k6)

You aren’t using default settings, especially for the “SH-2 cpu core” core option you are using “old”, which is unsupported as said in the core option’s description…

How do I enable default settings? Where is this option? I don’t see any default options in the core setting in the retroarch settings…

Oh I see it’s in the kronos options while the game is running. So I switched it from “old” to “Kronos”. Do you want another log?

Yes, to make sure it’s still crashing at the same place