flyinghead / flycast

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
GNU General Public License v2.0
1.42k stars 170 forks source link

Atmoiswave games crashing when started via intent on Android 11 in Retroarch #643

Open zomgugoff opened 2 years ago

zomgugoff commented 2 years ago

Please Note: This form is the minimum required information for submitting bugs.
Removing this form may lead to your issue being closed until it is completed.

Platform / OS / Hardware: Android 11

Github hash:

Hardware: Ambernic RG552

Description of the Issue

Atomiswave games crash Retroarch (and Retroarch32) with Vulkan when started via intent. It does not crash when games are started in Retroarch directly. Dreamcast and Naomi games are not affected by this. Atomiswave games will run via intent if using the GL driver, however.

Debugging Steps Tested

Logs Gathered

Failed load log:

RetroArch 1.10.3 (Git e4f3a78)
=== Build =======================================
Capabilities:  NEON VFPv3 VFPv4
[INFO] Built: May 21 2022
[INFO] Version: 1.10.3
[INFO] Git: e4f3a78
[INFO] =================================================
[Input]: Found input driver: "android".
[Core]: Loading dynamic libretro core from: "/data/data/com.retroarch.ra32/cores/flycast_libretro_android.so"
[Overrides]: No core-specific overrides found at "/storage/emulated/0/RetroArch32/config/Flycast/Flycast.cfg".
[Overrides]: No content-dir-specific overrides found at "/storage/emulated/0/RetroArch32/config/Flycast/atomiswave.cfg".
[Overrides]: No game-specific overrides found at "/storage/emulated/0/RetroArch32/config/Flycast/dolphin.cfg".
[Environ]: GET_CORE_OPTIONS_VERSION.
[Environ]: GET_LANGUAGE: "0".
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_UPDATE_DISPLAY_CALLBACK.
[Environ]: SET_CONTROLLER_INFO.
   Controller port: 1
      Controller (ID: 1)
      Arcade Stick (ID: 1025)
      Keyboard (ID: 3)
      Mouse (ID: 2)
      Light Gun (ID: 4)
      Twin Stick (ID: 513)
      Saturn Twin-Stick (ID: 769)
   Controller port: 2
      Controller (ID: 1)
      Arcade Stick (ID: 1025)
      Keyboard (ID: 3)
      Mouse (ID: 2)
      Light Gun (ID: 4)
      Twin Stick (ID: 513)
      Saturn Twin-Stick (ID: 769)
   Controller port: 3
      Controller (ID: 1)
      Arcade Stick (ID: 1025)
      Keyboard (ID: 3)
      Mouse (ID: 2)
      Light Gun (ID: 4)
      Twin Stick (ID: 513)
      Saturn Twin-Stick (ID: 769)
   Controller port: 4
      Controller (ID: 1)
      Arcade Stick (ID: 1025)
      Keyboard (ID: 3)
      Mouse (ID: 2)
      Light Gun (ID: 4)
      Twin Stick (ID: 513)
      Saturn Twin-Stick (ID: 769)
[Remaps]: Remap directory: "/storage/emulated/0/RetroArch32/config/remaps".
[Overrides]: Redirecting save file to "/storage/emulated/0/RetroArch/saves/dolphin.srm".
[Overrides]: Redirecting save state to "/storage/emulated/0/RetroArch/states/dolphin.state".
[Environ]: GET_LOG_INTERFACE.
shell/libretro/libretro.cpp:308 N[BOOT]: retro_init
[Environ]: GET_PERF_INTERFACE.
[Environ]: SET_PIXEL_FORMAT: XRGB8888.
[Environ]: SET_KEYBOARD_CALLBACK.
[Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
core/hw/mem/_vmem.cpp:494 N[VMEM]: Info: nvmem is enabled, with addr space of size 512MB
core/hw/mem/_vmem.cpp:593 N[VMEM]: BASE 0x9ef10000 RAM(16 MB) 0xaaf10000 VRAM64(8 MB) 0xa2f10000 ARAM(2 MB) 0xbef10000
[Content]: Content loading skipped. Implementation will load it on its own.
shell/libretro/libretro.cpp:1785 N[BOOT]: retro_load_game: /storage/F9E1-1011/atomiswave/dolphin.zip
[Environ]: GET_RUMBLE_INTERFACE.
Rumble interface supported!
[Environ]: SYSTEM_DIRECTORY: "/storage/F9E1-1011/bios".
[Environ]: GET_SAVE_DIRECTORY.
[Environ]: GET_VARIABLE: reicast_region = "Default"
[Environ]: GET_VARIABLE: reicast_broadcast = "NTSC"
[Environ]: GET_VARIABLE: reicast_language = "Default"
[Environ]: GET_VARIABLE: reicast_force_wince = "disabled"
[Environ]: GET_VARIABLE: reicast_force_freeplay = "enabled"
[Environ]: GET_VARIABLE: reicast_enable_dsp = "enabled"
[Environ]: GET_VARIABLE: pvr.rend = "N/A"
[Environ]: GET_VARIABLE: reicast_mipmapping = "enabled"
[Environ]: GET_VARIABLE: reicast_widescreen_hack = "disabled"
[Environ]: GET_VARIABLE: reicast_enable_rttb = "disabled"
[Environ]: GET_VARIABLE: reicast_volume_modifier_enable = "enabled"
[Environ]: GET_VARIABLE: reicast_texupscale = "1"
[Environ]: GET_VARIABLE: reicast_texupscale_max_filtered_texture_size = "256"
[Environ]: GET_VARIABLE: reicast_custom_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_dump_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_fog = "enabled"
[Environ]: GET_VARIABLE: rend.PerStripSorting = "N/A"
[Environ]: GET_VARIABLE: reicast_delay_frame_swapping = "disabled"
[Environ]: GET_VARIABLE: reicast_widescreen_cheats = "disabled"
[Environ]: GET_VARIABLE: reicast_frame_skipping = "disabled"
[Environ]: GET_VARIABLE: reicast_auto_skip_frame = "some"
[Environ]: GET_VARIABLE: reicast_threaded_rendering = "enabled"
[Environ]: GET_VARIABLE: reicast_anisotropic_filtering = "4"
[Environ]: GET_VARIABLE: reicast_texture_filtering = "0"
[Environ]: GET_VARIABLE: reicast_pvr2_filtering = "disabled"
[Environ]: GET_VARIABLE: reicast_oit_layers = "32"
[Environ]: GET_VARIABLE: reicast_hle_bios = "disabled"
[Environ]: GET_VARIABLE: reicast_gdrom_fast_loading = "disabled"
[Environ]: GET_VARIABLE: reicast_per_content_vmus = "disabled"
[Environ]: GET_VARIABLE: reicast_screen_rotation = "horizontal"
[Environ]: GET_VARIABLE: reicast_internal_resolution = "640x480"
[Environ]: GET_VARIABLE: reicast_boot_to_bios = "disabled"
[Environ]: GET_VARIABLE: reicast_alpha_sorting = "per-triangle (normal)"
[Environ]: GET_VARIABLE: reicast_oit_abuffer_size = "512MB"
[Environ]: SET_SAVE_STATE_IN_BACKGROUND: yes.
[Environ]: GET_VARIABLE: reicast_cable_type = "TV (Composite)"
[Environ]: GET_VARIABLE: reicast_enable_purupuru = "enabled"
[Environ]: GET_VARIABLE: reicast_analog_stick_deadzone = "15%"
[Environ]: GET_VARIABLE: reicast_trigger_deadzone = "0%"
[Environ]: GET_VARIABLE: reicast_digital_triggers = "disabled"
[Environ]: GET_VARIABLE: reicast_allow_service_buttons = "disabled"
[Environ]: GET_VARIABLE: reicast_lightgun1_crosshair = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu1_screen_display = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu1_screen_position = "Upper Left"
[Environ]: GET_VARIABLE: reicast_vmu1_screen_size_mult = "1x"
[Environ]: GET_VARIABLE: reicast_vmu1_screen_opacity = "100%"
[Environ]: GET_VARIABLE: reicast_vmu1_pixel_on_color = "DEFAULT_ON 00"
[Environ]: GET_VARIABLE: reicast_vmu1_pixel_off_color = "DEFAULT_OFF 01"
[Environ]: GET_VARIABLE: reicast_lightgun2_crosshair = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu2_screen_display = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu2_screen_position = "Upper Left"
[Environ]: GET_VARIABLE: reicast_vmu2_screen_size_mult = "1x"
[Environ]: GET_VARIABLE: reicast_vmu2_screen_opacity = "100%"
[Environ]: GET_VARIABLE: reicast_vmu2_pixel_on_color = "DEFAULT_ON 00"
[Environ]: GET_VARIABLE: reicast_vmu2_pixel_off_color = "DEFAULT_OFF 01"
[Environ]: GET_VARIABLE: reicast_lightgun3_crosshair = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu3_screen_display = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu3_screen_position = "Upper Left"
[Environ]: GET_VARIABLE: reicast_vmu3_screen_size_mult = "1x"
[Environ]: GET_VARIABLE: reicast_vmu3_screen_opacity = "100%"
[Environ]: GET_VARIABLE: reicast_vmu3_pixel_on_color = "DEFAULT_ON 00"
[Environ]: GET_VARIABLE: reicast_vmu3_pixel_off_color = "DEFAULT_OFF 01"
[Environ]: GET_VARIABLE: reicast_lightgun4_crosshair = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu4_screen_display = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu4_screen_position = "Upper Left"
[Environ]: GET_VARIABLE: reicast_vmu4_screen_size_mult = "1x"
[Environ]: GET_VARIABLE: reicast_vmu4_screen_opacity = "100%"
[Environ]: GET_VARIABLE: reicast_vmu4_pixel_on_color = "DEFAULT_ON 00"
[Environ]: GET_VARIABLE: reicast_vmu4_pixel_off_color = "DEFAULT_OFF 01"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_threaded_rendering = "enabled"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_alpha_sorting = "per-triangle (normal)"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_texupscale = "1"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_auto_skip_frame = "some"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
File extension is: .zip
[Environ]: GET_PREFERRED_HW_RENDER, video driver name: vulkan.
[Environ]: GET_PREFERRED_HW_RENDER - Context callback set to RETRO_HW_CONTEXT_VULKAN.
[Environ]: SET_HW_RENDER, context type: vulkan.
Requesting Vulkan context.
Reached end of SET_HW_RENDER.
[Environ]: SET_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE.
[Environ]: GET_SAVE_DIRECTORY.
core/hw/mem/_vmem.cpp:494 N[VMEM]: Info: nvmem is enabled, with addr space of size 512MB
core/hw/mem/_vmem.cpp:593 N[VMEM]: BASE 0x9ef10000 RAM(16 MB) 0xaaf10000 VRAM64(8 MB) 0xa2f10000 ARAM(8 MB) 0xbef10000
[Environ]: GET_VARIABLE: reicast_region = "Default"
[Environ]: GET_VARIABLE: reicast_broadcast = "NTSC"
[Environ]: GET_VARIABLE: reicast_language = "Default"
[Environ]: GET_VARIABLE: reicast_force_wince = "disabled"
[Environ]: GET_VARIABLE: reicast_force_freeplay = "enabled"
[Environ]: GET_VARIABLE: reicast_enable_dsp = "enabled"
[Environ]: GET_VARIABLE: pvr.rend = "N/A"
[Environ]: GET_VARIABLE: reicast_mipmapping = "enabled"
[Environ]: GET_VARIABLE: reicast_widescreen_hack = "disabled"
[Environ]: GET_VARIABLE: reicast_enable_rttb = "disabled"
[Environ]: GET_VARIABLE: reicast_volume_modifier_enable = "enabled"
[Environ]: GET_VARIABLE: reicast_texupscale = "1"
[Environ]: GET_VARIABLE: reicast_texupscale_max_filtered_texture_size = "256"
[Environ]: GET_VARIABLE: reicast_custom_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_dump_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_fog = "enabled"
[Environ]: GET_VARIABLE: rend.PerStripSorting = "N/A"
[Environ]: GET_VARIABLE: reicast_delay_frame_swapping = "disabled"
[Environ]: GET_VARIABLE: reicast_widescreen_cheats = "disabled"
[Environ]: GET_VARIABLE: reicast_frame_skipping = "disabled"
[Environ]: GET_VARIABLE: reicast_auto_skip_frame = "some"
[Environ]: GET_VARIABLE: reicast_threaded_rendering = "enabled"
[Environ]: GET_VARIABLE: reicast_anisotropic_filtering = "4"
[Environ]: GET_VARIABLE: reicast_texture_filtering = "0"
[Environ]: GET_VARIABLE: reicast_pvr2_filtering = "disabled"
[Environ]: GET_VARIABLE: reicast_oit_layers = "32"
[Environ]: GET_VARIABLE: reicast_hle_bios = "disabled"
[Environ]: GET_VARIABLE: reicast_gdrom_fast_loading = "disabled"
core/hw/naomi/naomi_cart.cpp:200 W[NAOMI]: Warning: Region 3 bios not found in awbios
core/hw/naomi/naomi_cart.cpp:582 N[NAOMI]: NAOMI GAME ID [Dolphin Blue] region 0 players 0 vertical 0
core/emulator.cpp:212 N[BOOT]: Game ID is [Dolphin Blue]
[Environ]: SET_ROTATION: 0
[Environ]: SET_INPUT_DESCRIPTORS:
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_threaded_rendering = "enabled"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_alpha_sorting = "per-triangle (normal)"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_texupscale = "1"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_auto_skip_frame = "some"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[SRAM]: Skipping SRAM load.
[Core]: Version of libretro API: 1, Compiled against API: 1
shell/libretro/libretro.cpp:2120 N[RENDERER]: retro_get_system_av_info: Res=480
[Audio]: Set audio input rate to: 44100.00 Hz.
[Video]: Set video size to: 1440x1080.
[Video]: Using HW render, vulkan driver forced.
[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: 1920 x 1152.
[Vulkan]: Created Android surface: 4060212624
[Vulkan]: Found GPU at index 0: "Mali-T860".
[Vulkan]: Using GPU index 0.
[Vulkan]: Using semaphores for WSI acquire.
[Vulkan]: Using GPU: "Mali-T860".
Pause: 0xf1e24f50 <--- Failure occurs here.

Successful load log (directly in Retroarch):

Using old --libretro behavior. Setting libretro_directory to "/data/user/0/com.retroarch.ra32/cores/" instead.
RetroArch 1.10.3 (Git e4f3a78)
=== Build =======================================
Capabilities:  NEON VFPv3 VFPv4
[INFO] Built: May 21 2022
[INFO] Version: 1.10.3
[INFO] Git: e4f3a78
[INFO] =================================================
[Input]: Found input driver: "android".
[Environ]: SET_PIXEL_FORMAT: RGB565.
[Core]: Version of libretro API: 1, Compiled against API: 1
[Audio]: Set audio input rate to: 48000.00 Hz.
[Video]: Set video size to: 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: 1920 x 1152.
[Vulkan]: Created Android surface: 3567890496
[Vulkan]: Found GPU at index 0: "Mali-T860".
[Vulkan]: Using GPU index 0.
[Vulkan]: Using semaphores for WSI acquire.
[Vulkan]: Using GPU: "Mali-T860".
[Vulkan]: Queue family 0 supports 2 sub-queues.
[Vulkan]: Using resolution 1920x1152.
[Vulkan]: Using RGB565 format.
[Vulkan]: Loading stock shader.
[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 = 2048, Blocks = 11, Total = 22528 ...
[Display]: Found display driver: "vulkan".
[Font]: Failed to create rendering backend: "stb-unicode".
[Font]: Failed to create rendering backend: "stb-unicode".
[SRAM]: SRAM will not be saved.
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_music_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_image_history.lpl".
[Playlist]: Loading favorites file: "/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_favorites.lpl".
[Android]: Native window size: 1920 x 1152.
[Font]: Failed to create rendering backend: "stb-unicode".
[Font]: Failed to create rendering backend: "stb-unicode".
[Android]: Native window size: 1920 x 1152.
[Core]: Using content: "/storage/F9E1-1011/atomiswave/dolphin.zip".
[Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[Core]: Unloading core..
[Core]: Unloading core symbols..
RetroArch 1.10.3 (Git e4f3a78)
=== Build =======================================
Capabilities:  NEON VFPv3 VFPv4
[INFO] Built: May 21 2022
[INFO] Version: 1.10.3
[INFO] Git: e4f3a78
[INFO] =================================================
jni_thread_destruct()
[Input]: Found input driver: "android".
[Core]: Loading dynamic libretro core from: "/data/user/0/com.retroarch.ra32/cores/flycast_libretro_android.so"
[Overrides]: No core-specific overrides found at "/storage/emulated/0/RetroArch32/config/Flycast/Flycast.cfg".
[Overrides]: No content-dir-specific overrides found at "/storage/emulated/0/RetroArch32/config/Flycast/atomiswave.cfg".
[Overrides]: No game-specific overrides found at "/storage/emulated/0/RetroArch32/config/Flycast/dolphin.cfg".
[Environ]: GET_CORE_OPTIONS_VERSION.
[Environ]: GET_LANGUAGE: "0".
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_UPDATE_DISPLAY_CALLBACK.
[Environ]: SET_CONTROLLER_INFO.
   Controller port: 1
      Controller (ID: 1)
      Arcade Stick (ID: 1025)
      Keyboard (ID: 3)
      Mouse (ID: 2)
      Light Gun (ID: 4)
      Twin Stick (ID: 513)
      Saturn Twin-Stick (ID: 769)
   Controller port: 2
      Controller (ID: 1)
      Arcade Stick (ID: 1025)
      Keyboard (ID: 3)
      Mouse (ID: 2)
      Light Gun (ID: 4)
      Twin Stick (ID: 513)
      Saturn Twin-Stick (ID: 769)
   Controller port: 3
      Controller (ID: 1)
      Arcade Stick (ID: 1025)
      Keyboard (ID: 3)
      Mouse (ID: 2)
      Light Gun (ID: 4)
      Twin Stick (ID: 513)
      Saturn Twin-Stick (ID: 769)
   Controller port: 4
      Controller (ID: 1)
      Arcade Stick (ID: 1025)
      Keyboard (ID: 3)
      Mouse (ID: 2)
      Light Gun (ID: 4)
      Twin Stick (ID: 513)
      Saturn Twin-Stick (ID: 769)
[Remaps]: Remap directory: "/storage/emulated/0/RetroArch32/config/remaps".
[Overrides]: Redirecting save file to "/storage/emulated/0/RetroArch/saves/dolphin.srm".
[Overrides]: Redirecting save state to "/storage/emulated/0/RetroArch/states/dolphin.state".
[Environ]: GET_LOG_INTERFACE.
shell/libretro/libretro.cpp:308 N[BOOT]: retro_init
[Environ]: GET_PERF_INTERFACE.
[Environ]: SET_PIXEL_FORMAT: XRGB8888.
[Environ]: SET_KEYBOARD_CALLBACK.
[Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
core/hw/mem/_vmem.cpp:494 N[VMEM]: Info: nvmem is enabled, with addr space of size 512MB
core/hw/mem/_vmem.cpp:593 N[VMEM]: BASE 0x99480000 RAM(16 MB) 0xa5480000 VRAM64(8 MB) 0x9d480000 ARAM(2 MB) 0xb9480000
[Content]: Content loading skipped. Implementation will load it on its own.
shell/libretro/libretro.cpp:1785 N[BOOT]: retro_load_game: /storage/F9E1-1011/atomiswave/dolphin.zip
[Environ]: GET_RUMBLE_INTERFACE.
Rumble interface supported!
[Environ]: SYSTEM_DIRECTORY: "/storage/F9E1-1011/bios".
[Environ]: GET_SAVE_DIRECTORY.
[Environ]: GET_VARIABLE: reicast_region = "Default"
[Environ]: GET_VARIABLE: reicast_broadcast = "NTSC"
[Environ]: GET_VARIABLE: reicast_language = "Default"
[Environ]: GET_VARIABLE: reicast_force_wince = "disabled"
[Environ]: GET_VARIABLE: reicast_force_freeplay = "enabled"
[Environ]: GET_VARIABLE: reicast_enable_dsp = "enabled"
[Environ]: GET_VARIABLE: pvr.rend = "N/A"
[Environ]: GET_VARIABLE: reicast_mipmapping = "enabled"
[Environ]: GET_VARIABLE: reicast_widescreen_hack = "disabled"
[Environ]: GET_VARIABLE: reicast_enable_rttb = "disabled"
[Environ]: GET_VARIABLE: reicast_volume_modifier_enable = "enabled"
[Environ]: GET_VARIABLE: reicast_texupscale = "1"
[Environ]: GET_VARIABLE: reicast_texupscale_max_filtered_texture_size = "256"
[Environ]: GET_VARIABLE: reicast_custom_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_dump_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_fog = "enabled"
[Environ]: GET_VARIABLE: rend.PerStripSorting = "N/A"
[Environ]: GET_VARIABLE: reicast_delay_frame_swapping = "disabled"
[Environ]: GET_VARIABLE: reicast_widescreen_cheats = "disabled"
[Environ]: GET_VARIABLE: reicast_frame_skipping = "disabled"
[Environ]: GET_VARIABLE: reicast_auto_skip_frame = "some"
[Environ]: GET_VARIABLE: reicast_threaded_rendering = "enabled"
[Environ]: GET_VARIABLE: reicast_anisotropic_filtering = "4"
[Environ]: GET_VARIABLE: reicast_texture_filtering = "0"
[Environ]: GET_VARIABLE: reicast_pvr2_filtering = "disabled"
[Environ]: GET_VARIABLE: reicast_oit_layers = "32"
[Environ]: GET_VARIABLE: reicast_hle_bios = "disabled"
[Environ]: GET_VARIABLE: reicast_gdrom_fast_loading = "disabled"
[Environ]: GET_VARIABLE: reicast_per_content_vmus = "disabled"
[Environ]: GET_VARIABLE: reicast_screen_rotation = "horizontal"
[Environ]: GET_VARIABLE: reicast_internal_resolution = "640x480"
[Environ]: GET_VARIABLE: reicast_boot_to_bios = "disabled"
[Environ]: GET_VARIABLE: reicast_alpha_sorting = "per-triangle (normal)"
[Environ]: GET_VARIABLE: reicast_oit_abuffer_size = "512MB"
[Environ]: SET_SAVE_STATE_IN_BACKGROUND: yes.
[Environ]: GET_VARIABLE: reicast_cable_type = "TV (Composite)"
[Environ]: GET_VARIABLE: reicast_enable_purupuru = "enabled"
[Environ]: GET_VARIABLE: reicast_analog_stick_deadzone = "15%"
[Environ]: GET_VARIABLE: reicast_trigger_deadzone = "0%"
[Environ]: GET_VARIABLE: reicast_digital_triggers = "disabled"
[Environ]: GET_VARIABLE: reicast_allow_service_buttons = "disabled"
[Environ]: GET_VARIABLE: reicast_lightgun1_crosshair = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu1_screen_display = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu1_screen_position = "Upper Left"
[Environ]: GET_VARIABLE: reicast_vmu1_screen_size_mult = "1x"
[Environ]: GET_VARIABLE: reicast_vmu1_screen_opacity = "100%"
[Environ]: GET_VARIABLE: reicast_vmu1_pixel_on_color = "DEFAULT_ON 00"
[Environ]: GET_VARIABLE: reicast_vmu1_pixel_off_color = "DEFAULT_OFF 01"
[Environ]: GET_VARIABLE: reicast_lightgun2_crosshair = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu2_screen_display = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu2_screen_position = "Upper Left"
[Environ]: GET_VARIABLE: reicast_vmu2_screen_size_mult = "1x"
[Environ]: GET_VARIABLE: reicast_vmu2_screen_opacity = "100%"
[Environ]: GET_VARIABLE: reicast_vmu2_pixel_on_color = "DEFAULT_ON 00"
[Environ]: GET_VARIABLE: reicast_vmu2_pixel_off_color = "DEFAULT_OFF 01"
[Environ]: GET_VARIABLE: reicast_lightgun3_crosshair = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu3_screen_display = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu3_screen_position = "Upper Left"
[Environ]: GET_VARIABLE: reicast_vmu3_screen_size_mult = "1x"
[Environ]: GET_VARIABLE: reicast_vmu3_screen_opacity = "100%"
[Environ]: GET_VARIABLE: reicast_vmu3_pixel_on_color = "DEFAULT_ON 00"
[Environ]: GET_VARIABLE: reicast_vmu3_pixel_off_color = "DEFAULT_OFF 01"
[Environ]: GET_VARIABLE: reicast_lightgun4_crosshair = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu4_screen_display = "disabled"
[Environ]: GET_VARIABLE: reicast_vmu4_screen_position = "Upper Left"
[Environ]: GET_VARIABLE: reicast_vmu4_screen_size_mult = "1x"
[Environ]: GET_VARIABLE: reicast_vmu4_screen_opacity = "100%"
[Environ]: GET_VARIABLE: reicast_vmu4_pixel_on_color = "DEFAULT_ON 00"
[Environ]: GET_VARIABLE: reicast_vmu4_pixel_off_color = "DEFAULT_OFF 01"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_threaded_rendering = "enabled"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_alpha_sorting = "per-triangle (normal)"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_texupscale = "1"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_auto_skip_frame = "some"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
File extension is: .zip
[Environ]: GET_PREFERRED_HW_RENDER, video driver name: vulkan.
[Environ]: GET_PREFERRED_HW_RENDER - Context callback set to RETRO_HW_CONTEXT_VULKAN.
[Environ]: SET_HW_RENDER, context type: vulkan.
Requesting Vulkan context.
Reached end of SET_HW_RENDER.
[Environ]: SET_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE.
[Environ]: GET_SAVE_DIRECTORY.
core/hw/mem/_vmem.cpp:494 N[VMEM]: Info: nvmem is enabled, with addr space of size 512MB
core/hw/mem/_vmem.cpp:593 N[VMEM]: BASE 0x99480000 RAM(16 MB) 0xa5480000 VRAM64(8 MB) 0x9d480000 ARAM(8 MB) 0xb9480000
[Environ]: GET_VARIABLE: reicast_region = "Default"
[Environ]: GET_VARIABLE: reicast_broadcast = "NTSC"
[Environ]: GET_VARIABLE: reicast_language = "Default"
[Environ]: GET_VARIABLE: reicast_force_wince = "disabled"
[Environ]: GET_VARIABLE: reicast_force_freeplay = "enabled"
[Environ]: GET_VARIABLE: reicast_enable_dsp = "enabled"
[Environ]: GET_VARIABLE: pvr.rend = "N/A"
[Environ]: GET_VARIABLE: reicast_mipmapping = "enabled"
[Environ]: GET_VARIABLE: reicast_widescreen_hack = "disabled"
[Environ]: GET_VARIABLE: reicast_enable_rttb = "disabled"
[Environ]: GET_VARIABLE: reicast_volume_modifier_enable = "enabled"
[Environ]: GET_VARIABLE: reicast_texupscale = "1"
[Environ]: GET_VARIABLE: reicast_texupscale_max_filtered_texture_size = "256"
[Environ]: GET_VARIABLE: reicast_custom_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_dump_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_fog = "enabled"
[Environ]: GET_VARIABLE: rend.PerStripSorting = "N/A"
[Environ]: GET_VARIABLE: reicast_delay_frame_swapping = "disabled"
[Environ]: GET_VARIABLE: reicast_widescreen_cheats = "disabled"
[Environ]: GET_VARIABLE: reicast_frame_skipping = "disabled"
[Environ]: GET_VARIABLE: reicast_auto_skip_frame = "some"
[Environ]: GET_VARIABLE: reicast_threaded_rendering = "enabled"
[Environ]: GET_VARIABLE: reicast_anisotropic_filtering = "4"
[Environ]: GET_VARIABLE: reicast_texture_filtering = "0"
[Environ]: GET_VARIABLE: reicast_pvr2_filtering = "disabled"
[Environ]: GET_VARIABLE: reicast_oit_layers = "32"
[Environ]: GET_VARIABLE: reicast_hle_bios = "disabled"
[Environ]: GET_VARIABLE: reicast_gdrom_fast_loading = "disabled"
core/hw/naomi/naomi_cart.cpp:200 W[NAOMI]: Warning: Region 3 bios not found in awbios
core/hw/naomi/naomi_cart.cpp:582 N[NAOMI]: NAOMI GAME ID [Dolphin Blue] region 0 players 0 vertical 0
core/emulator.cpp:212 N[BOOT]: Game ID is [Dolphin Blue]
[Environ]: SET_ROTATION: 0
[Environ]: SET_INPUT_DESCRIPTORS:
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_threaded_rendering = "enabled"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_alpha_sorting = "per-triangle (normal)"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_texupscale = "1"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[Environ]: GET_VARIABLE: reicast_auto_skip_frame = "some"
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[SRAM]: Skipping SRAM load.
[Core]: Version of libretro API: 1, Compiled against API: 1
shell/libretro/libretro.cpp:2120 N[RENDERER]: retro_get_system_av_info: Res=480
[Audio]: Set audio input rate to: 44100.00 Hz.
[Video]: Set video size to: 1440x1080.
[Video]: Using HW render, vulkan driver forced.
[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: 1920 x 1152.
[Vulkan]: Created Android surface: 3567785856
[Vulkan]: Found GPU at index 0: "Mali-T860".
[Vulkan]: Using GPU index 0.
[Vulkan]: Using semaphores for WSI acquire.
[Vulkan]: Using GPU: "Mali-T860".
[Vulkan]: Using resolution 1920x1152. <---- Pause message from failed log was here
[Vulkan]: Using BGRA8888 format.
[Shaders]: Specific shader preset found at "/storage/emulated/0/RetroArch32/config/Flycast/Flycast.slangp".
[Shaders]: Load parameter value: "MASK_BRIGHTNESS" = 0.800000.
[Shaders]: Load parameter value: "SCANLINE_GAP_BRIGHTNESS" = 0.550000.
[slang]: Compiling shader: "/data/user/0/com.retroarch.ra32/shaders/shaders_slang/crt/shaders/crt-pi.slang".
[Joypad]: Found joypad driver: "android".
[Font]: Using font rendering backend: "stb-unicode".
[Video]: Found display server: "android".
core/rend/vulkan/vk_context_lr.cpp:190 N[RENDERER]: GPU Supports Vulkan API: 1.0.39
core/rend/vulkan/vulkan_context.h:261 N[RENDERER]: Using depth format D24UnormS8Uint tiling Optimal
core/rend/vulkan/vulkan_renderer.cpp:31 N[RENDERER]: VulkanRenderer::Init
[OpenSL]: Requested audio latency: 128 ms.
[OpenSL]: Setting audio latency: Block size = 2048, Blocks = 11, Total = 22528 ...
[Display]: Found display driver: "vulkan".
[Font]: Failed to create rendering backend: "stb-unicode".
[Font]: Failed to create rendering backend: "stb-unicode".
[Shaders]: Load parameter value: "MASK_BRIGHTNESS" = 0.800000.
[Shaders]: Load parameter value: "SCANLINE_GAP_BRIGHTNESS" = 0.550000.
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_music_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_image_history.lpl".
[Playlist]: Loading favorites file: "/storage/emulated/0/Android/data/com.retroarch.ra32/files/content_favorites.lpl".
[Environ]: SET_INPUT_DESCRIPTORS:
   RetroPad, Port 1, Button "B (bottom)" => "SHOOT"
   RetroPad, Port 1, Button "Y (left)" => "SPECIAL"
   RetroPad, Port 1, Button "Select" => ""
   RetroPad, Port 1, Button "Start" => ""
   RetroPad, Port 1, Button "D-Pad Up" => ""
   RetroPad, Port 1, Button "D-Pad Down" => ""
   RetroPad, Port 1, Button "D-Pad Left" => ""
   RetroPad, Port 1, Button "D-Pad Right" => ""
   RetroPad, Port 1, Button "A (right)" => "JUMP"
   RetroPad, Port 1, Button "L3" => ""
   RetroPad, Port 1, Button "R3" => ""
   RetroPad, Port 2, Button "B (bottom)" => "SHOOT"
   RetroPad, Port 2, Button "Y (left)" => "SPECIAL"
   RetroPad, Port 2, Button "Select" => ""
   RetroPad, Port 2, Button "Start" => ""
   RetroPad, Port 2, Button "D-Pad Up" => ""
   RetroPad, Port 2, Button "D-Pad Down" => ""
   RetroPad, Port 2, Button "D-Pad Left" => ""
   RetroPad, Port 2, Button "D-Pad Right" => ""
   RetroPad, Port 2, Button "A (right)" => "JUMP"
   RetroPad, Port 2, Button "L3" => ""
   RetroPad, Port 2, Button "R3" => ""
   RetroPad, Port 3, Button "B (bottom)" => "SHOOT"
   RetroPad, Port 3, Button "Y (left)" => "SPECIAL"
   RetroPad, Port 3, Button "Select" => ""
   RetroPad, Port 3, Button "Start" => ""
   RetroPad, Port 3, Button "D-Pad Up" => ""
   RetroPad, Port 3, Button "D-Pad Down" => ""
   RetroPad, Port 3, Button "D-Pad Left" => ""
   RetroPad, Port 3, Button "D-Pad Right" => ""
   RetroPad, Port 3, Button "A (right)" => "JUMP"
   RetroPad, Port 3, Button "L3" => ""
   RetroPad, Port 3, Button "R3" => ""
   RetroPad, Port 4, Button "B (bottom)" => "SHOOT"
   RetroPad, Port 4, Button "Y (left)" => "SPECIAL"
   RetroPad, Port 4, Button "Select" => ""
   RetroPad, Port 4, Button "Start" => ""
   RetroPad, Port 4, Button "D-Pad Up" => ""
   RetroPad, Port 4, Button "D-Pad Down" => ""
   RetroPad, Port 4, Button "D-Pad Left" => ""
   RetroPad, Port 4, Button "D-Pad Right" => ""
   RetroPad, Port 4, Button "A (right)" => "JUMP"
   RetroPad, Port 4, Button "L3" => ""
   RetroPad, Port 4, Button "R3" => ""
[Android]: Native window size: 1920 x 1152.
[Config]: Saved new config to "/storage/emulated/0/Android/data/com.retroarch.ra32/files/retroarch.cfg".
[Core]: Content ran for a total of: 00 hours, 00 minutes, 02 seconds.
[Runtime]: Saving runtime log file: "/storage/emulated/0/RetroArch32/playlists/logs/Flycast/dolphin.lrtl".
[Core]: Unloading game..
[Environ]: GET_VARIABLE: reicast_region = "Default"
[Environ]: GET_VARIABLE: reicast_broadcast = "NTSC"
[Environ]: GET_VARIABLE: reicast_language = "Default"
[Environ]: GET_VARIABLE: reicast_force_wince = "disabled"
[Environ]: GET_VARIABLE: reicast_force_freeplay = "enabled"
[Environ]: GET_VARIABLE: reicast_enable_dsp = "enabled"
[Environ]: GET_VARIABLE: pvr.rend = "N/A"
[Environ]: GET_VARIABLE: reicast_mipmapping = "enabled"
[Environ]: GET_VARIABLE: reicast_widescreen_hack = "disabled"
[Environ]: GET_VARIABLE: reicast_enable_rttb = "disabled"
[Environ]: GET_VARIABLE: reicast_volume_modifier_enable = "enabled"
[Environ]: GET_VARIABLE: reicast_texupscale = "1"
[Environ]: GET_VARIABLE: reicast_texupscale_max_filtered_texture_size = "256"
[Environ]: GET_VARIABLE: reicast_custom_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_dump_textures = "disabled"
[Environ]: GET_VARIABLE: reicast_fog = "enabled"
[Environ]: GET_VARIABLE: rend.PerStripSorting = "N/A"
[Environ]: GET_VARIABLE: reicast_delay_frame_swapping = "disabled"
[Environ]: GET_VARIABLE: reicast_widescreen_cheats = "disabled"
[Environ]: GET_VARIABLE: reicast_frame_skipping = "disabled"
[Environ]: GET_VARIABLE: reicast_auto_skip_frame = "some"
[Environ]: GET_VARIABLE: reicast_threaded_rendering = "enabled"
[Environ]: GET_VARIABLE: reicast_anisotropic_filtering = "4"
[Environ]: GET_VARIABLE: reicast_texture_filtering = "0"
[Environ]: GET_VARIABLE: reicast_pvr2_filtering = "disabled"
[Environ]: GET_VARIABLE: reicast_oit_layers = "32"
[Environ]: GET_VARIABLE: reicast_hle_bios = "disabled"
[Environ]: GET_VARIABLE: reicast_gdrom_fast_loading = "disabled"
[Core]: Unloading core..
[Core]: Unloading core symbols..
[Core]: Saved core options file to "/storage/emulated/0/RetroArch32/config/Flycast/Flycast.opt".

Screenshots

(Replace this line with any issue screenshots)

flyinghead commented 2 years ago

You have better luck than me. Even with the Open GL renderer and a dreamcast game, starting RetroArch via intent displays a black screen then RA becomes unresponsive. Same behaviour with the Vulkan renderer.

Using RA 1.10.3 on Android 11.

zomgugoff commented 2 years ago

I went back to Android 9 and it's almost the opposite issue. Vulkan fails on all but Dreamcast, but in GL, Dreamcast and Naomi boot.

EDIT: I tried these manually with ADB instead of a launcher and got both all systems to boot with GL. I'm catching an error in logcat when it crashes: "Abort message: 'gralloc-mapper is missing'" followed by a backtrace, which does not occur with Dreamcast games.

PoloniumRain commented 8 months ago

The Atomiswave BIOS file used by Flycast has changed. Maybe this was the problem? It was for me on Windows. The old Atmoswave awbios.zip BIOS that i used was 17KB in size and it contains 1 file, but the new awbios.zip file is 34KB and contains 2 files inside. With this new BIOS all Atmoswave games are working for me in RetroArch.

zomgugoff commented 8 months ago

I don't see how the BIOS would be the issue when loading via the interface was working, but not launched via intent, nor when it comes to the renderer. I chocked it up to some Android BS. That said, it's been 2 years, and I've abandoned Android as a gaming platform. It's just not built for custom launchers (or custom anything, anymore).

This emulator/core works great in ARM Linux and X86 Windows and I intend to stick to those platforms.