Beetle Saturn crash Android

Hi, Beetle Saturn crashes with no clear errors in the log, see attachments

Log
RetroArch 1.9.0 (Git 6388872)
=== Build =======================================
Capabilities:  ASIMD
[INFO] Built: Aug 11 2020
[INFO] Version: 1.9.0
[INFO] Git: 6388872
[INFO] =================================================
[Environ]: SET_PIXEL_FORMAT: RGB565.
[Overrides]: Redirecting save file to "/storage/emulated/0/RetroArch/saves/.srm".
[Overrides]: Redirecting save state to "/storage/emulated/0/RetroArch/states/.state".
Version of libretro API: 1
[INFO] Compiled against API: 1
[Audio]: Set audio input rate to: 48000.00 Hz.
[Video]: Video @ 960x720
[Video]: Starting threaded video driver ...
[Vulkan]: Vulkan dynamic library loaded.
[Vulkan]: Found vulkan context: vk_android
[Vulkan]: Detecting screen resolution 0x0.
[Vulkan]: Setting swap interval: 1.
[Android]: Native window size: 2560 x 1600.
[Vulkan]: Created Android surface: 515960100128
[Vulkan]: Found GPU at index 0: Adreno (TM) 615
[Vulkan]: Using GPU index 0.
[Vulkan]: Using semaphores for WSI acquire.
[Vulkan]: Using GPU: Adreno (TM) 615
[Vulkan]: Queue family 0 supports 3 sub-queues.
[Vulkan]: Swapchain supports present mode: 1.
[Vulkan]: Swapchain supports present mode: 2.
[Vulkan]: Swapchain supports present mode: 1000111000.
[Vulkan]: Swapchain supports present mode: 1000111001.
[Vulkan]: Creating swapchain with present mode: 2
[Vulkan]: Using swapchain size 2560 x 1600.
[Vulkan]: Got 3 swapchain images.
[Vulkan]: Using resolution 2560x1600
[Vulkan]: Using RGB565 format.
[Vulkan]: Loading stock shader.
[slang]: Building pass #0 (N/A)
[Vulkan filter chain]: Not using frame history.
[Vulkan filter chain]: Not using framebuffer feedback.
[Joypad]: Found joypad driver: "android".
[Font]: Using font rendering backend: stb-unicode.
[Video]: Found display server: android
[OpenSL]: Requested audio latency: 128 ms.[OpenSL]: Setting audio latency: Block size = 768, Blocks = 32, Total = 24576 ...
[Display]: Found display driver: "vulkan".
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Display]: Found display driver: "vulkan".
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[MIDI]: Input disabled.
[MIDI]: Output disabled.
[MIDI]: Initialized "null" driver.
Disconnecting device from port 6.
Disconnecting device from port 7.
Disconnecting device from port 8.
Disconnecting device from port 9.
Disconnecting device from port 10.
Disconnecting device from port 11.
Disconnecting device from port 12.
Disconnecting device from port 13.
Disconnecting device from port 14.
Disconnecting device from port 15.
Disconnecting device from port 16.
[SRAM]: SRAM will not be saved.
[Playlist]: Loading history file: [/data/user/0/com.retroarch.aarch64/content_history.lpl].
[Playlist]: Loading history file: [/data/user/0/com.retroarch.aarch64/content_music_history.lpl].
[Playlist]: Loading history file: [/data/user/0/com.retroarch.aarch64/content_image_history.lpl].
[Playlist]: Loading favorites file: [/data/user/0/com.retroarch.aarch64/content_favorites.lpl].
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Android]: Native window size: 2560 x 1600.
[Vulkan]: Swapchain supports present mode: 1.
[Vulkan]: Swapchain supports present mode: 2.
[Vulkan]: Swapchain supports present mode: 1000111000.
[Vulkan]: Swapchain supports present mode: 1000111001.
[Vulkan]: Creating swapchain with present mode: 2
[Vulkan]: Using swapchain size 2560 x 1600.
[Vulkan]: Got 3 swapchain images.
[Vulkan]: Destroying stale acquire semaphore.
[slang]: Building pass #0 (N/A)
[Vulkan filter chain]: Not using frame history.
[Vulkan filter chain]: Not using framebuffer feedback.
[Android]: Native window size: 2560 x 1600.
[Vulkan]: Do not need to re-create swapchain.
[slang]: Building pass #0 (N/A)
[Vulkan filter chain]: Not using frame history.
[Vulkan filter chain]: Not using framebuffer feedback.
[CORE]: Using content: /storage/emulated/0/gaming/roms/Panzer Dragoon Saga (USA) (Disc 1)/Panzer Dragoon Saga (USA) (Disc 1).cue.
Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[CORE]: Unloading core..
[CORE]: Unloading core symbols..
Threaded video stats: Frames pushed: 265, Frames dropped: 0.
RetroArch 1.9.0 (Git 6388872)
[Overrides]: Redirecting save file to "/storage/emulated/0/RetroArch/saves/Panzer Dragoon Saga (USA) (Disc 1).srm".
[Overrides]: Redirecting save state to "/storage/emulated/0/RetroArch/states/Panzer Dragoon Saga (USA) (Disc 1).state".
=== Build =======================================
Capabilities:  ASIMD
[INFO] Built: Aug 11 2020
[INFO] Version: 1.9.0
[INFO] Git: 6388872
[INFO] =================================================
jni_thread_destruct()
[CORE]: Loading dynamic libretro core from: "/data/user/0/com.retroarch.aarch64/cores/mednafen_saturn_libretro_android.so"
[Overrides]: No core-specific overrides found at /storage/emulated/0/RetroArch/config/Beetle Saturn/Beetle Saturn.cfg.
[Overrides]: No content-dir-specific overrides found at /storage/emulated/0/RetroArch/config/Beetle Saturn/Panzer Dragoon Saga (USA) (Disc 1).cfg.
[Overrides]: No game-specific overrides found at /storage/emulated/0/RetroArch/config/Beetle Saturn/Panzer Dragoon Saga (USA) (Disc 1).cfg.
[Environ]: GET_CORE_OPTIONS_VERSION.
[Environ]: GET_LANGUAGE: "0".
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
Core requested VFS version >= v1, providing v3
[Environ]: SET_CONTROLLER_INFO.
Controller port: 1
   Control Pad (ID: 1)
   3D Control Pad (ID: 261)
   Arcade Racer (ID: 517)
   Mission Stick (ID: 773)
   Mouse (ID: 258)
   Stunner (ID: 516)
   Twin-Stick (ID: 1285)
   Virtua Gun (ID: 260)
   Dual Mission Sticks (ID: 1029)
   (null) (ID: 0)
Controller port: 2
   Control Pad (ID: 1)
   3D Control Pad (ID: 261)
   Arcade Racer (ID: 517)
   Mission Stick (ID: 773)
   Mouse (ID: 258)
   Stunner (ID: 516)
   Twin-Stick (ID: 1285)
   Virtua Gun (ID: 260)
   Dual Mission Sticks (ID: 1029)
   (null) (ID: 0)
[Remaps]: remap directory: /storage/emulated/0/RetroArch/config/remaps
[Overrides]: Redirecting save file to "/storage/emulated/0/RetroArch/saves/Panzer Dragoon Saga (USA) (Disc 1).srm".
[Overrides]: Redirecting save state to "/storage/emulated/0/RetroArch/states/Panzer Dragoon Saga (USA) (Disc 1).state".
[Environ]: GET_LOG_INTERFACE.
[Environ]: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system".
[Environ]: GET_SAVE_DIRECTORY.
[Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[Environ]: GET_PERF_INTERFACE.
[Environ]: PERFORMANCE_LEVEL: 15.
[CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.
[Environ]: SET_INPUT_DESCRIPTORS:
	RetroPad, Port 1, Button "B (bottom)" => "A Button"
	RetroPad, Port 1, Button "Y (left)" => "X Button"
	RetroPad, Port 1, Button "Select" => "Mode Switch"
	RetroPad, Port 1, Button "Start" => "Start Button"
	RetroPad, Port 1, Button "D-Pad Up" => "D-Pad Up"
	RetroPad, Port 1, Button "D-Pad Down" => "D-Pad Down"
	RetroPad, Port 1, Button "D-Pad Left" => "D-Pad Left"
	RetroPad, Port 1, Button "D-Pad Right" => "D-Pad Right"
	RetroPad, Port 1, Button "A (right)" => "B Button"
	RetroPad, Port 1, Button "X (up)" => "Y Button"
	RetroPad, Port 1, Button "L" => "Z Button"
	RetroPad, Port 1, Button "R" => "C Button"
	RetroPad, Port 1, Button "L2" => "L Button"
	RetroPad, Port 1, Button "R2" => "R Button"
	RetroPad, Port 2, Button "B (bottom)" => "A Button"
	RetroPad, Port 2, Button "Y (left)" => "X Button"
	RetroPad, Port 2, Button "Select" => "Mode Switch"
	RetroPad, Port 2, Button "Start" => "Start Button"
	RetroPad, Port 2, Button "D-Pad Up" => "D-Pad Up"
	RetroPad, Port 2, Button "D-Pad Down" => "D-Pad Down"
	RetroPad, Port 2, Button "D-Pad Left" => "D-Pad Left"
	RetroPad, Port 2, Button "D-Pad Right" => "D-Pad Right"
	RetroPad, Port 2, Button "A (right)" => "B Button"
	RetroPad, Port 2, Button "X (up)" => "Y Button"
	RetroPad, Port 2, Button "L" => "Z Button"
	RetroPad, Port 2, Button "R" => "C Button"
	RetroPad, Port 2, Button "L2" => "L Button"
	RetroPad, Port 2, Button "R2" => "R Button"
	RetroPad, Port 3, Button "B (bottom)" => "A Button"
	RetroPad, Port 3, Button "Y (left)" => "X Button"
	RetroPad, Port 3, Button "Select" => "Mode Switch"
	RetroPad, Port 3, Button "Start" => "Start Button"
	RetroPad, Port 3, Button "D-Pad Up" => "D-Pad Up"
	RetroPad, Port 3, Button "D-Pad Down" => "D-Pad Down"
	RetroPad, Port 3, Button "D-Pad Left" => "D-Pad Left"
	RetroPad, Port 3, Button "D-Pad Right" => "D-Pad Right"
	RetroPad, Port 3, Button "A (right)" => "B Button"
	RetroPad, Port 3, Button "X (up)" => "Y Button"
	RetroPad, Port 3, Button "L" => "Z Button"
	RetroPad, Port 3, Button "R" => "C Button"
	RetroPad, Port 3, Button "L2" => "L Button"
	RetroPad, Port 3, Button "R2" => "R Button"
	RetroPad, Port 4, Button "B (bottom)" => "A Button"
	RetroPad, Port 4, Button "Y (left)" => "X Button"
	RetroPad, Port 4, Button "Select" => "Mode Switch"
	RetroPad, Port 4, Button "Start" => "Start Button"
	RetroPad, Port 4, Button "D-Pad Up" => "D-Pad Up"
	RetroPad, Port 4, Button "D-Pad Down" => "D-Pad Down"
	RetroPad, Port 4, Button "D-Pad Left" => "D-Pad Left"
	RetroPad, Port 4, Button "D-Pad Right" => "D-Pad Right"
	RetroPad, Port 4, Button "A (right)" => "B Button"
	RetroPad, Port 4, Button "X (up)" => "Y Button"
	RetroPad, Port 4, Button "L" => "Z Button"
	RetroPad, Port 4, Button "R" => "C Button"
	RetroPad, Port 4, Button "L2" => "L Button"
	RetroPad, Port 4, Button "R2" => "R Button"
	RetroPad, Port 5, Button "B (bottom)" => "A Button"
	RetroPad, Port 5, Button "Y (left)" => "X Button"
	RetroPad, Port 5, Button "Select" => "Mode Switch"
	RetroPad, Port 5, Button "Start" => "Start Button"
	RetroPad, Port 5, Button "D-Pad Up" => "D-Pad Up"
	RetroPad, Port 5, Button "D-Pad Down" => "D-Pad Down"
	RetroPad, Port 5, Button "D-Pad Left" => "D-Pad Left"
	RetroPad, Port 5, Button "D-Pad Right" => "D-Pad Right"
	RetroPad, Port 5, Button "A (right)" => "B Button"
	RetroPad, Port 5, Button "X (up)" => "Y Button"
	RetroPad, Port 5, Button "L" => "Z Button"
	RetroPad, Port 5, Button "R" => "C Button"
	RetroPad, Port 5, Button "L2" => "L Button"
	RetroPad, Port 5, Button "R2" => "R Button"
[Environ]: SET_PIXEL_FORMAT: XRGB8888.
[Environ]: GET_VARIABLE beetle_saturn_region:
	Auto Detect
[Environ]: GET_VARIABLE beetle_saturn_cart:
	Auto Detect
[Environ]: GET_VARIABLE beetle_saturn_multitap_port1:
	disabled
[Environ]: SET_CONTROLLER_INFO.
Controller port: 1
   Control Pad (ID: 1)
   3D Control Pad (ID: 261)
   Arcade Racer (ID: 517)
   Mission Stick (ID: 773)
   Mouse (ID: 258)
   Stunner (ID: 516)
   Twin-Stick (ID: 1285)
   Virtua Gun (ID: 260)
   Dual Mission Sticks (ID: 1029)
   (null) (ID: 0)
Controller port: 2
   Control Pad (ID: 1)
   3D Control Pad (ID: 261)
   Arcade Racer (ID: 517)
   Mission Stick (ID: 773)
   Mouse (ID: 258)
   Stunner (ID: 516)
   Twin-Stick (ID: 1285)
   Virtua Gun (ID: 260)
   Dual Mission Sticks (ID: 1029)
   (null) (ID: 0)
[Environ]: GET_VARIABLE beetle_saturn_multitap_port2:
	disabled
[Environ]: SET_CONTROLLER_INFO.
Controller port: 1
   Control Pad (ID: 1)
   3D Control Pad (ID: 261)
   Arcade Racer (ID: 517)
   Mission Stick (ID: 773)
   Mouse (ID: 258)
   Stunner (ID: 516)
   Twin-Stick (ID: 1285)
   Virtua Gun (ID: 260)
   Dual Mission Sticks (ID: 1029)
   (null) (ID: 0)
Controller port: 2
   Control Pad (ID: 1)
   3D Control Pad (ID: 261)
   Arcade Racer (ID: 517)
   Mission Stick (ID: 773)
   Mouse (ID: 258)
   Stunner (ID: 516)
   Twin-Stick (ID: 1285)
   Virtua Gun (ID: 260)
   Dual Mission Sticks (ID: 1029)
   (null) (ID: 0)
[Environ]: GET_VARIABLE beetle_saturn_cdimagecache:
	disabled
[Environ]: GET_VARIABLE beetle_saturn_midsync:
	disabled
[Environ]: GET_VARIABLE beetle_saturn_autortc:
	enabled
[Environ]: GET_VARIABLE beetle_saturn_autortc_lang:
	english
[Environ]: GET_VARIABLE beetle_saturn_horizontal_overscan:
	0
[Environ]: GET_VARIABLE beetle_saturn_initial_scanline:
	0
[Environ]: GET_VARIABLE beetle_saturn_last_scanline:
	239
[Environ]: GET_VARIABLE beetle_saturn_initial_scanline_pal:
	0
[Environ]: GET_VARIABLE beetle_saturn_last_scanline_pal:
	271
[Environ]: GET_VARIABLE beetle_saturn_horizontal_blend:
	disabled
[Environ]: GET_VARIABLE beetle_saturn_analog_stick_deadzone:
	15
[Environ]: GET_VARIABLE beetle_saturn_trigger_deadzone:
	15
[Environ]: GET_VARIABLE beetle_saturn_mouse_sensitivity:
	100
[Environ]: GET_VARIABLE beetle_saturn_virtuagun_crosshair:
	Cross
[Environ]: GET_VARIABLE beetle_saturn_virtuagun_input:
	Lightgun
Loading "/storage/emulated/0/gaming/roms/Panzer Dragoon Saga (USA) (Disc 1)/Panzer Dragoon Saga (USA) (Disc 1).cue"
Loading SBI file "/storage/emulated/0/gaming/roms/Panzer Dragoon Saga (USA) (Disc 1)/Panzer Dragoon Saga (USA) (Disc 1).sbi"...
Disc 1
- Track  1, LBA:      0  DATA
- Track  2, LBA: 274598  AUDIO
- Track  3, LBA: 275385  AUDIO
Leadout: 282258
Calculating layout MD5.
Done calculating layout MD5.
Calculating game ID (1 discs)
Game ID is: MK-81307
This is a Saturn disc.
Disc Region: "USA"
[Mednafen]: CPU Cache Emulation Mode: Data only
[Mednafen]: Region: 0x4.
[Mednafen]: Cart: Backup Memory.
Error opening file:
/storage/emulated/0/RetroArch/saves/Panzer Dragoon Saga (USA) (Disc 1).smpc
No such file or directory
[SRAM]: Skipping SRAM load..
Version of libretro API: 1
[INFO] Compiled against API: 1
[Cheats]: Load game-specific cheatfile: /storage/emulated/0/RetroArch/cheats/Beetle Saturn/Panzer Dragoon Saga (USA) (Disc 1).cht
[Audio]: Set audio input rate to: 44144.23 Hz.
[Video]: Video @ 960x720
[Video]: Starting threaded video driver ...
[Vulkan]: Vulkan dynamic library loaded.
[Vulkan]: Found vulkan context: vk_android
[Vulkan]: Detecting screen resolution 0x0.
[Vulkan]: Setting swap interval: 1.
[Android]: Native window size: 2560 x 1600.
[Vulkan]: Created Android surface: 516041845472
[Vulkan]: Found GPU at index 0: Adreno (TM) 615
[Vulkan]: Using GPU index 0.
[Vulkan]: Using semaphores for WSI acquire.
[Vulkan]: Using GPU: Adreno (TM) 615
[Vulkan]: Queue family 0 supports 3 sub-queues.
[Vulkan]: Swapchain supports present mode: 1.
[Vulkan]: Swapchain supports present mode: 2.
[Vulkan]: Swapchain supports present mode: 1000111000.
[Vulkan]: Swapchain supports present mode: 1000111001.
[Vulkan]: Creating swapchain with present mode: 2
[Vulkan]: Using swapchain size 2560 x 1600.
[Vulkan]: Got 3 swapchain images.
[Vulkan]: Using resolution 2560x1600
[Vulkan]: Using BGRA8888 format.
[Vulkan]: Loading stock shader.
[slang]: Building pass #0 (N/A)
[Vulkan filter chain]: Not using frame history.
[Vulkan filter chain]: Not using framebuffer feedback.
[Joypad]: Found joypad driver: "android".
[Font]: Using font rendering backend: stb-unicode.
[Video]: Found display server: android
[OpenSL]: Requested audio latency: 128 ms.[OpenSL]: Setting audio latency: Block size = 768, Blocks = 32, Total = 24576 ...
[Display]: Found display driver: "vulkan".
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[Font]: Using font rendering backend: stb-unicode.
[MIDI]: Input disabled.
[MIDI]: Output disabled.
[MIDI]: Initialized "null" driver.
Controller 1: Control Pad
Controller 2: Control Pad
Disconnecting device from port 6.
Disconnecting device from port 7.
Disconnecting device from port 8.
Disconnecting device from port 9.
Disconnecting device from port 10.
Disconnecting device from port 11.
Disconnecting device from port 12.
Disconnecting device from port 13.
Disconnecting device from port 14.
Disconnecting device from port 15.
Disconnecting device from port 16.
[Playlist]: Loading history file: [/data/user/0/com.retroarch.aarch64/content_history.lpl].
[Playlist]: Loading history file: [/data/user/0/com.retroarch.aarch64/content_music_history.lpl].
[Playlist]: Loading history file: [/data/user/0/com.retroarch.aarch64/content_image_history.lpl].
[Playlist]: Loading favorites file: [/data/user/0/com.retroarch.aarch64/content_favorites.lpl].
SET_GEOMETRY: 352x240, aspect: 1.333.
Target framebuffer size : 330x240
input_set_geometry: 330x240
[Android]: Native window size: 2560 x 1600.
[Vulkan]: Swapchain supports present mode: 1.
[Vulkan]: Swapchain supports present mode: 2.
[Vulkan]: Swapchain supports present mode: 1000111000.
[Vulkan]: Swapchain supports present mode: 1000111001.
[Vulkan]: Creating swapchain with present mode: 2
[Vulkan]: Using swapchain size 2560 x 1600.
[Vulkan]: Got 3 swapchain images.
[Vulkan]: Destroying stale acquire semaphore.
[slang]: Building pass #0 (N/A)
[Vulkan filter chain]: Not using frame history.
[Vulkan filter chain]: Not using framebuffer feedback.
[config] Saved new config to "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/retroarch.cfg".
Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[CORE]: Unloading core..
[CORE]: Unloading core symbols..
Threaded video stats: Frames pushed: 1966, Frames dropped: 0.

I think that’s your problem. Maybe a bad cue sheet?

I think it’s fine, it’s actually the first time I boot it. Edit: checked the cue sheets and also made a single track (it’s a multitrack game) but didn’ t help. Same game (equal md5sum) both multitrack and single track run fine on same core on PC.

Same problem here. It’s annoying. I googled and didn’t get any useful information. It’s wired that few people talk about this problem.but I got it working.the method is to load the game of course and call out the quick menu immediately before the emulator craches (it’s totally possible.there is about 1 second between loading and crash.) Once you are in the quick menu, go to “disc control” and select eject disc.then “resume”. Now you should be in the Sega Saturn’s bios. It’s a good sign. At least it’s running and stable. Call out quick menu again do the same thing. Just this time select insert disc then resume. You will see that beautiful SEGA logo. Enjoy!

This core works perfectly on Windows. but I have this issue on android. really don’t know why. But this method is actually just bypassing the saturn animation before the SEGA logo.so that makes me think that it’s the saturn animation that caused this problem. I don’t know… it’s annoying. Except this issue this core is actually amazing. It runs all my favorite games with full speed. I wish this could be fixed later on.

By the way. My phone is sony xperia 1. Android 10. It’s fairly powerful. Retroarch runs very well on it. Version 1.9.0

Hope this could help a little bit…

2 Likes

I am having similar issue to yuanye8425. I have a chd file and saturn USA bios. both work on beetle saturn (windows). But on beetle saturn (android) the chd crashes on load (but before the bios screen). Bios file is in the correct system folder. When i try the pause, eject, insert new disc method above i get to saturn bios screen. However, it only detects the chd as an audio cd so i cant play. I don’t think the chd is bad because i can load and play that same chd on yabasanshiro (android).

What do i need to do to get beetle saturn (android) working?

can anyone out there help me?

Try the ra32 build: http://buildbot.libretro.com/stable/1.9.0/android/RetroArch_ra32.apk

Beetle Saturn works on my phone with this 32-bit build, but crashes during game loading with 64-bit RetroArch. Only tested cue/bin disc image.

I tried this build. beetle saturn wont crash on load now which is good. But it takes me to the bios screen and wont load the chd. It still thinks its a cd. Again i know the rom is good because i can run the same chd in yabasanshiro

That’s because Beetle Saturn’s CHD support is buggy: Bug in CHD support for beetle saturn core

This also happens on Windows. It worked with all cue/bin & cue/iso/wav disc images I tried. With converted CHD, it just went to CD player.

That was super useful, thanks a lot.

Beetle is still slow, but at least it’s playable now. And right now it’s the only working Saturn core that supports cheevos , since Yabause got yellow fever on Android :confused:

Ok, something bad happened, because after updating Retroarch to 1.9.9 and updating the cores @yuanye8425’s workaround no longer works.

Beetle Saturn crashes RA on Android regardless of ejecting the disc :thinking:

1 Like

ah… Great :joy::joy::joy: :joy:

but I tried minutes ago. RetroArch plus 1.9.9 . That method is still working.

Hmm, Retroarch Plus from Google Play? I’m using a standalone APK downloaded from RA buildbot.

What is the version number of your core? Mine is v1.22.2 f509c39.

Yes from Google play. But the core version is the same.1.22.2 f509c39

1 Like

Now this is super weird.

I downloaded Retroarch Plus and I had the same result as in standalone apk earlier. So it is neither the version of the core (as they were the same), nor the version of RA (as the problem persisted even in RA Plus).

So it looks it’s something on my side. I reset all my core options to default but it also didn’t help.

As a last resort I decided to replace my existing BIOS files in RA system dir with freshly extracted ones from my archive. Aaand… BAM, it worked!

I can’t really explain what happened here. Was it that my files got corrupted? :thinking: But I keep them on my internal memory instead of an SD card (which is more prone to corruption).

This is really some mysterious bug, but maybe this solution will help someone, as it’s totally not an obvious one.

Glad you got it working. Beetle Saturn is a pain in the ass on Android… But it awesome when it’s working. Interesting enough. Few people mess with Sega Saturn core on RA nowadays. Especially the kids. They don’t even know a thing about this amazing but flawed beautiful old console.But people like us just won’t forget it. I just love it so much.it brought me so much fun back in the day.so I guess you are also old enough to love this machine. Correct me if I was wrong :grin: even though. I have had enough of messing this core on Android. Windows version is just so good. And I don’t think devs will fix this issue soon. So let it be. :joy:

1 Like

Yup, I’m even old enough to remember 2 generations before that :smile:

Although at that time home consoles were not so popular where I come from. NES was practically unavailable apart from some unlicensed clones. Things started to change with PSX/Saturn/N64 era, but it was always PSX that was infinitely more popular in my country.

So Saturn was pretty much unknown territory for me for a long time, and only now I started to discover these amazing titles. Too bad that Saturn’s architecture is so hard to emulate. Beetle is great in terms of accuracy, but not in terms of performance. For fluid gaming I prefer YabaSanshiro. Yet one day I’d like to earn some retroachievements in Saturn games, so it leaves me with Beetle (unless Yabause gets a fix for that yellow screen bug).

Right now I just settle for a casual play of Nights into Dreams. The first levels are so relaxing :relieved:

1 Like

We were probably born in the same generation. Back in the day the situation was exactly the same as you said in your country. I’m from China and now living in Paris. In late 80’s and early 90’s. Not so many people could afford a video game console. I could just go somebody’s house to play the games. Poor little me… :rofl: I played a lot NES, Game boy and Sega Genesis and some game cube games. Barely touched SFC, Game gear or Nec PC engine, because they are kind of rare and pretty hard to get. And then we have SS and PS. I would never forget how I was shocked when I saw the 3D graphics for the first time. Literally shit my pants. But I just love SS much more than I do to the PS. Talk about the Nights into Dreams. That game was just fucking stunning!!! I started messing with the emulators about 20 yeas ago. Due to the computer’s low performance. We can get them working but still far from being perfect. but look at the emulators today… holy shit.

Now I’m doing the game collection. This a little corner of my collection.the SS section :heart_eyes:! That Nights into Dreams bundle is one of the best things I’ve ever had. I can’t love that round big controller more!

By the way. Even today I still consider the controller of SS the best ever. Just soooooooo comfortable to hold :relieved:

1 Like

Wow, I love your collection. I can see some Die Hard in there. I played that one to death on an arcade machine at my school’s caffeteria. The other machine was Metal Slug (2 or 3). Good times.

I live in Poland, which was on the wrong side of the iron curtain until ~1990. Then things started to change, but it took another 6-10 years until home consoles got popular. Until then it was mainly home computers such as Atari ST, Commodore 64, Amiga and PC. But we had quite a lot of arcade machines in the 90s. Lots of money went into Aliens vs Predator and Punisher, and later Virtua Fighter, Tekken and other fighters. I remember visiting London as a high school student in early 2000s and getting into one multi-storey arcade center (I believe this was what remained of Sega World). Man, this was such a heavenly experience for my young, unprepared mind :rofl:

I think emulation is the holy grail of gaming, both in terms of preservation and catching up with classics for people like me. And it only gets better with technology advances and projects like Retroarch. It’s insane that there is already a working PS4 emulator out there :exploding_head:

I still have a lot of catching up to do from 8- and 16-bit era, and this lead me to totally ignoring current titles. So, when I finally play all the classics from 80s and 90s, I’d have to catch up with 2010s and 2020s :rofl:

But of course it’s not really about catching up, but having fun along the way. This is what really matters.

1 Like