Skip to content

Saving state crashes the game an Android #1138 #574

@karaboudjan16

Description

@karaboudjan16
  • Device: Odin 2 Pro
  • Android version: 13
  • Core: RetroArch Mupen64Plus-Next (2.8-Vulkan 7c7f110)

Hi there,

Save states result in retroarch crash (GUI reports retroarch isn't responding). Happens with Mario 64 and Mario Paper, those are the 2 only games I've tested so far. Doesn't seem to happen immediately as I can save state during a minute or so like in the main menu or loading screens

opengl sound driver seems to be the root cause as we can see in the logs it stops for some reason upon saving.

[Audio]: Stopped audio driver "opensl"

Workaround: flipping audio driver to rsound prevents this bug but results in no sound at all.

Is this a known issue? Been affected for a year or so. Decided to to play some other retro console in the interim but looks like it's still actual

Log file

Using old --libretro behavior. Setting libretro_directory to "/data/user/0/com.retroarch.aarch64/cores/" instead.
RetroArch 1.21.0 (Git 05f94af)
=== Build =======================================
Capabilities: ASIMD 
[INFO] Version: 1.21.0
[INFO] Git: 05f94af
[INFO] Built: Apr 30 2025
[INFO] =================================================
[Input]: Found input driver: "android".
[Environ]: SET_PIXEL_FORMAT: RGB565.
[Core]: Version of libretro API: 1, Compiled against API: 1
[Core]: Geometry: 320x240, Aspect: 1.333, FPS: 60.00, Sample rate: 48000.00 Hz.
[Video]: Set video size to: 960x720.
Android EGL: GLES version = 2.
[EGL] Falling back to eglGetDisplay
[EGL]: EGL version: 1.5
[GL]: Found GL context: "egl_android".
[GL]: Detecting screen resolution: 0x0.
[EGL]: Current context: 0x739729d220.
[GL]: Vendor: Qualcomm, Renderer: Adreno (TM) 740.
[GL]: Version: OpenGL ES 3.2 V@0676.32 (GIT@1a285a84ae, I2991b7e11e, 1685945391) (Date:06/04/23).
[GL]: Using resolution 1920x1080.
[GL]: Default shader backend found: glsl.
[Shader driver]: Using GLSL shader backend.
[GL]: Stock GLSL shaders will be used.
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GL]: Using 4 textures.
[GL]: Loaded 1 program(s).
[Joypad]: Found joypad driver: "android".
[Video]: Found display server: "android".
[Audio]: Set audio input rate to: 48000.00 Hz.
[OpenSL]: Requested audio latency: 128 ms.
[OpenSL]: Setting audio latency: Block size = 576, Blocks = 43, Total = 24768 ...
[Audio]: Started synchronous audio driver.
[Display]: Found display driver: "gl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/content_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/content_music_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/content_image_history.lpl".
[Playlist]: Loading favorites file: "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/content_favorites.lpl".
[Input]: Grab mouse state => ON
[Autoconf]: Ayn Odin configured in port 1.
[Config]: Saved new config to "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/retroarch.cfg".
[Environ]: SET_SUBSYSTEM_INFO.
Subsystem ID: 0
Special game type: N64 Disk Drive
  Ident: ndd
  ID: 1
  Content:
    Disk (required)
    Cartridge (required)
Subsystem ID: 1
Special game type: N64 Transferpak
  Ident: gb
  ID: 2
  Content:
    Gameboy RAM (required)
    Gameboy ROM (required)
    Cartridge (required)
Subsystems: 2
[Environ]: SET_SUBSYSTEM_INFO.
Subsystem ID: 0
Special game type: N64 Disk Drive
  Ident: ndd
  ID: 1
  Content:
    Disk (required)
    Cartridge (required)
Subsystem ID: 1
Special game type: N64 Transferpak
  Ident: gb
  ID: 2
  Content:
    Gameboy RAM (required)
    Gameboy ROM (required)
    Cartridge (required)
Subsystems: 2
[Content]: Updating firmware status for: "/data/user/0/com.retroarch.aarch64/cores/mupen64plus_next_gles3_libretro_android.so" on "/storage/emulated/0/RetroArch/system".
[Core]: Using content: "/storage/emulated/0/ROMs/N64/Paper Mario (USA).z64".
[Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[Core]: Unloading core..
[Core]: Unloading core symbols..
[Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch 1.21.0 (Git 05f94af)
=== Build =======================================
Capabilities: ASIMD 
[INFO] Version: 1.21.0
[INFO] Git: 05f94af
[INFO] Built: Apr 30 2025
[INFO] =================================================
[Input]: Found input driver: "android".
[Core]: Loading dynamic libretro core from: "/data/user/0/com.retroarch.aarch64/cores/mupen64plus_next_gles3_libretro_android.so"
[Overrides]: Redirecting save file to "/storage/emulated/0/RetroArch/saves/Mupen64Plus-Next/Paper Mario (USA).srm".
[Overrides]: Redirecting save state to "/storage/emulated/0/RetroArch/states/Mupen64Plus-Next/Paper Mario (USA).state".
[Environ]: SET_SUBSYSTEM_INFO.
Special game type: N64 Disk Drive
  Ident: ndd
  ID: 1
  Content:
    Disk (required)
    Cartridge (required)
Special game type: N64 Transferpak
  Ident: gb
  ID: 2
  Content:
    Gameboy RAM (required)
    Gameboy ROM (required)
    Cartridge (required)
[Environ]: GET_CORE_OPTIONS_VERSION.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_UPDATE_DISPLAY_CALLBACK.
[Environ]: SET_CONTROLLER_INFO.
   Port 1:
      "Controller" (1)
      "RetroPad" (1)
   Port 2:
      "Controller" (1)
      "RetroPad" (1)
   Port 3:
      "Controller" (1)
      "RetroPad" (1)
   Port 4:
      "Controller" (1)
      "RetroPad" (1)
[Environ]: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system".
[Environ]: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system".
[Environ]: GET_LOG_INTERFACE.
[Environ]: GET_PERF_INTERFACE.
[Environ]: SET_PIXEL_FORMAT: XRGB8888.
[Environ]: GET_RUMBLE_INTERFACE.
mupen64plus: Using full mem base
[Environ]: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system".
[Content]: Loading content file: "/storage/emulated/0/ROMs/N64/Paper Mario (USA).z64".
[Environ]: GET_VARIABLE: mupen64plus-rdp-plugin = "gliden64"
[Environ]: GET_VARIABLE: mupen64plus-rsp-plugin = "hle"
[Environ]: GET_VARIABLE: mupen64plus-ThreadedRenderer = "False"
[Environ]: GET_VARIABLE: mupen64plus-BilinearMode = "standard"
[Environ]: GET_VARIABLE: mupen64plus-HybridFilter = "True"
[Environ]: GET_VARIABLE: mupen64plus-DitheringPattern = "False"
[Environ]: GET_VARIABLE: mupen64plus-DitheringQuantization = "False"
[Environ]: GET_VARIABLE: mupen64plus-RDRAMImageDitheringMode = "False"
[Environ]: GET_VARIABLE: mupen64plus-FXAA = "0"
[Environ]: GET_VARIABLE: mupen64plus-MultiSampling = "0"
[Environ]: GET_VARIABLE: mupen64plus-FrameDuping = "False"
[Environ]: GET_VARIABLE: mupen64plus-Framerate = "Original"
[Environ]: GET_VARIABLE: mupen64plus-virefresh = "Auto"
[Environ]: GET_VARIABLE: mupen64plus-EnableLODEmulation = "True"
[Environ]: GET_VARIABLE: mupen64plus-EnableFBEmulation = "True"
[Environ]: GET_VARIABLE: mupen64plus-EnableN64DepthCompare - Invalid value.
[Environ]: GET_VARIABLE: mupen64plus-EnableCopyColorToRDRAM = "Async"
[Environ]: GET_VARIABLE: mupen64plus-EnableCopyColorFromRDRAM = "False"
[Environ]: GET_VARIABLE: mupen64plus-EnableCopyDepthToRDRAM = "Software"
[Environ]: GET_VARIABLE: mupen64plus-EnableHWLighting = "False"
[Environ]: GET_VARIABLE: mupen64plus-CorrectTexrectCoords = "Off"
[Environ]: GET_VARIABLE: mupen64plus-EnableTexCoordBounds = "False"
[Environ]: GET_VARIABLE: mupen64plus-EnableInaccurateTextureCoordinates = "False"
[Environ]: GET_VARIABLE: mupen64plus-BackgroundMode = "OnePiece"
[Environ]: GET_VARIABLE: mupen64plus-EnableNativeResTexrects = "Disabled"
[Environ]: GET_VARIABLE: mupen64plus-txFilterMode = "None"
[Environ]: GET_VARIABLE: mupen64plus-txEnhancementMode = "None"
[Environ]: GET_VARIABLE: mupen64plus-txFilterIgnoreBG = "True"
[Environ]: GET_VARIABLE: mupen64plus-txHiresEnable = "False"
[Environ]: GET_VARIABLE: mupen64plus-txCacheCompression = "True"
[Environ]: GET_VARIABLE: mupen64plus-txHiresFullAlphaChannel = "False"
[Environ]: GET_VARIABLE: mupen64plus-MaxHiResTxVramLimit = "0"
[Environ]: GET_VARIABLE: mupen64plus-MaxTxCacheSize = "8000"
[Environ]: GET_VARIABLE: mupen64plus-EnableLegacyBlending = "True"
[Environ]: GET_VARIABLE: mupen64plus-EnableFragmentDepthWrite = "False"
[Environ]: GET_VARIABLE: mupen64plus-EnableShadersStorage - Invalid value.
[Environ]: GET_VARIABLE: mupen64plus-EnableTextureCache = "True"
[Environ]: GET_VARIABLE: mupen64plus-EnableEnhancedTextureStorage = "False"
[Environ]: GET_VARIABLE: mupen64plus-EnableEnhancedHighResStorage = "False"
[Environ]: GET_VARIABLE: mupen64plus-EnableHiResAltCRC = "False"
[Environ]: GET_VARIABLE: mupen64plus-EnableCopyAuxToRDRAM = "False"
[Environ]: GET_VARIABLE: mupen64plus-GLideN64IniBehaviour = "late"
[Environ]: GET_VARIABLE: mupen64plus-cpucore = "dynamic_recompiler"
[Environ]: GET_VARIABLE: mupen64plus-aspect = "4:3"
[Environ]: GET_VARIABLE: mupen64plus-EnableNativeResFactor = "0"
[Environ]: GET_VARIABLE: mupen64plus-43screensize = "640x480"
[Environ]: GET_VARIABLE: mupen64plus-CountPerOp = "0"
[Environ]: GET_VARIABLE: mupen64plus-CountPerOpDenomPot = "0"
[Environ]: GET_VARIABLE: mupen64plus-EnableOverscan = "Enabled"
[Environ]: GET_VARIABLE: mupen64plus-OverscanTop = "0"
[Environ]: GET_VARIABLE: mupen64plus-OverscanLeft = "0"
[Environ]: GET_VARIABLE: mupen64plus-OverscanRight = "0"
[Environ]: GET_VARIABLE: mupen64plus-OverscanBottom = "0"
[Environ]: GET_VARIABLE: mupen64plus-ForceDisableExtraMem = "False"
[Environ]: GET_VARIABLE: mupen64plus-IgnoreTLBExceptions = "False"
[Environ]: GET_VARIABLE: mupen64plus-pak1 = "memory"
[Environ]: GET_VARIABLE: mupen64plus-pak2 = "none"
[Environ]: GET_VARIABLE: mupen64plus-pak3 = "none"
[Environ]: GET_VARIABLE: mupen64plus-pak4 = "none"
[Environ]: GET_VARIABLE: mupen64plus-astick-deadzone = "15"
[Environ]: GET_VARIABLE: mupen64plus-astick-sensitivity = "100"
[Environ]: GET_VARIABLE: mupen64plus-r-cbutton = "C1"
[Environ]: GET_VARIABLE: mupen64plus-l-cbutton = "C2"
[Environ]: GET_VARIABLE: mupen64plus-d-cbutton = "C3"
[Environ]: GET_VARIABLE: mupen64plus-u-cbutton = "C4"
[Environ]: GET_VARIABLE: mupen64plus-alt-map = "False"
[Environ]: GET_VARIABLE: mupen64plus-rdp-plugin = "gliden64"
[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]: 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]: SET_HW_RENDER, context type: gl.
Requesting OpenGLES3 context.
Reached end of SET_HW_RENDER.
mupen64plus: [EmuThread] M64CMD_ROM_OPEN
mupen64plus: Goodname: Paper Mario (U) [!]
mupen64plus: Name: PAPER MARIO         
mupen64plus: MD5: A722F8161FF489943191330BF8416496
mupen64plus: CRC: 65EEE53A ED7D733C
mupen64plus: Imagetype: .z64 (native)
mupen64plus: Rom size: 41943040 bytes (or 40 Mb or 320 Megabits)
mupen64plus: ClockRate = F
mupen64plus: Version: 144B
mupen64plus: Manufacturer: Nintendo
mupen64plus: Cartridge_ID: 514D
mupen64plus: Country: USA
mupen64plus: PC = 80125C00
mupen64plus: Save type: 3
mupen64plus: [EmuThread] M64CMD_ROM_GET_HEADER
[RCHEEVOS]: Using host: http://retroachievements.org
[RCHEEVOS]: Hardcore disabled
[RCHEEVOS]: Unofficial disabled
[RCHEEVOS]: Encore mode disabled
[RCHEEVOS]: Spectator mode disabled
[RCHEEVOS]: Load started, hardcore not active
[RCHEEVOS]: Attempting to log in jowel (with token)
[RCHEEVOS]: Identifying game: 41943040 bytes at 0x7224beffe0 (/storage/emulated/0/ROMs/N64/Paper Mario (USA).z64)
[RCHEEVOS]: Found 1 potential consoles for z64 file extension
[RCHEEVOS]: Trying console 2
[RCHEEVOS]: Opened [buffered file]
[RCHEEVOS]: Hashing 41943040 bytes
[RCHEEVOS]: Generated hash a722f8161ff489943191330bf8416496
[Core]: Version of libretro API: 1, Compiled against API: 1
[Core]: Geometry: 640x480, Aspect: 1.333, FPS: 60.00, Sample rate: 44100.00 Hz.
[Video]: Set video size to: 1440x1080.
[Video]: Using HW render, OpenGL driver forced.
[Video]: Using configured "gl" driver for GL HW render.
Android EGL: GLES version = 3.
[EGL] Falling back to eglGetDisplay
[EGL]: EGL version: 1.5
[GL]: Found GL context: "egl_android".
[GL]: Config requires windowed mode, but context driver does not support it. Forcing fullscreen for this session.
[GL]: Detecting screen resolution: 0x0.
[EGL]: Current context: 0x73972ab0e0.
[GL]: Vendor: Qualcomm, Renderer: Adreno (TM) 740.
[GL]: Version: OpenGL ES 3.2 V@0676.32 (GIT@1a285a84ae, I2991b7e11e, 1685945391) (Date:06/04/23).
[GL]: Using resolution 1920x1080.
[GL]: Default shader backend found: glsl.
[Shader driver]: Using GLSL shader backend.
[GL]: Stock GLSL shaders will be used.
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GL]: Using 1 textures.
[GL]: Loaded 1 program(s).
[GL]: Initializing HW render (1024x1024).
[GL]: Max texture size: 16384 px, renderbuffer size: 16384 px.
[GL]: Supports FBO (render-to-texture).
[Joypad]: Found joypad driver: "android".
[Video]: Found display server: "android".
mupen64plus: context_reset()
[Environ]: SET_INPUT_DESCRIPTORS:
   Port 1:
      "D-Pad Up" => "D-Pad Up"
      "D-Pad Down" => "D-Pad Down"
      "D-Pad Left" => "D-Pad Left"
      "D-Pad Right" => "D-Pad Right"
      "B Button (Down)" => "A Button (C3)"
      "A Button (Right)" => "(C1)"
      "Y Button (Left)" => "B Button (C2)"
      "X Button (Top)" => "(C4)"
      "Start Button" => "Start"
      "L Button (Shoulder)" => "L Shoulder"
      "R Button (Shoulder)" => "R Shoulder"
      "L2 Button (Trigger)" => "Z Trigger"
      "R2 Button (Trigger)" => "C Buttons Mode"
   Port 2:
      "D-Pad Up" => "D-Pad Up"
      "D-Pad Down" => "D-Pad Down"
      "D-Pad Left" => "D-Pad Left"
      "D-Pad Right" => "D-Pad Right"
      "B Button (Down)" => "A Button (C3)"
      "A Button (Right)" => "(C1)"
      "Y Button (Left)" => "B Button (C2)"
      "X Button (Top)" => "(C4)"
      "Start Button" => "Start"
      "L Button (Shoulder)" => "L Shoulder"
      "R Button (Shoulder)" => "R Shoulder"
      "L2 Button (Trigger)" => "Z Trigger"
      "R2 Button (Trigger)" => "C Buttons Mode"
   Port 3:
      "D-Pad Up" => "D-Pad Up"
      "D-Pad Down" => "D-Pad Down"
      "D-Pad Left" => "D-Pad Left"
      "D-Pad Right" => "D-Pad Right"
      "B Button (Down)" => "A Button (C3)"
      "A Button (Right)" => "(C1)"
      "Y Button (Left)" => "B Button (C2)"
      "X Button (Top)" => "(C4)"
      "Start Button" => "Start"
      "L Button (Shoulder)" => "L Shoulder"
      "R Button (Shoulder)" => "R Shoulder"
      "L2 Button (Trigger)" => "Z Trigger"
      "R2 Button (Trigger)" => "C Buttons Mode"
   Port 4:
      "D-Pad Up" => "D-Pad Up"
      "D-Pad Down" => "D-Pad Down"
      "D-Pad Left" => "D-Pad Left"
      "D-Pad Right" => "D-Pad Right"
      "B Button (Down)" => "A Button (C3)"
      "A Button (Right)" => "(C1)"
      "Y Button (Left)" => "B Button (C2)"
      "X Button (Top)" => "(C4)"
      "Start Button" => "Start"
      "L Button (Shoulder)" => "L Shoulder"
      "R Button (Shoulder)" => "R Shoulder"
      "L2 Button (Trigger)" => "Z Trigger"
      "R2 Button (Trigger)" => "C Buttons Mode"
   Port 5:
   Port 6:
   Port 7:
   Port 8:
[Audio]: Set audio input rate to: 44100.00 Hz.
[OpenSL]: Requested audio latency: 128 ms.
[OpenSL]: Setting audio latency: Block size = 576, Blocks = 43, Total = 24768 ...
[Audio]: Started synchronous audio driver.
[Display]: Found display driver: "gl".
[Environ]: SET_SUBSYSTEM_INFO.
Subsystem ID: 0
Special game type: N64 Disk Drive
  Ident: ndd
  ID: 1
  Content:
    Disk (required)
    Cartridge (required)
Subsystem ID: 1
Special game type: N64 Transferpak
  Ident: gb
  ID: 2
  Content:
    Gameboy RAM (required)
    Gameboy ROM (required)
    Cartridge (required)
Subsystems: 2
Initializing rewind buffer with size: 209 MB
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/content_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/content_music_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/content_image_history.lpl".
[Playlist]: Loading favorites file: "/storage/emulated/0/Android/data/com.retroarch.aarch64/files/content_favorites.lpl".
[Audio]: Started audio driver "opensl" (is_shutdown=false)
mupen64plus: [EmuThread] M64CMD_EXECUTE
mupen64plus: Game controller 0 (Standard controller) has a Memory pak plugged in
mupen64plus: Game controller 1 (Standard controller) has nothing plugged in
mupen64plus: Game controller 2 (Standard controller) has nothing plugged in
mupen64plus: Game controller 3 (Standard controller) has nothing plugged in
mupen64plus: Using CIC type X103
[Environ]: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system".
[Environ]: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system".
[Environ]: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system".
[Environ]: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system".
[Environ]: SYSTEM_DIRECTORY: "/storage/emulated/0/RetroArch/system".
mupen64plus: Initializing 4 RDRAM modules for a total of 8 MB
mupen64plus: Starting R4300 emulator: Dynamic Recompiler
mupen64plus: Init new dynarec
[Autoconf]: First unconfigured / unreserved player is 1
[Autoconf]: Device "Odin Controller" (2020:111) is not reserved for any player slot.
[RCHEEVOS]: Identified game: 10154 (a722f8161ff489943191330bf8416496)
[RCHEEVOS]: jowel logged in successfully
[RCHEEVOS]: Fetching data for game 10154
mupen64plus: Enabled TLB
[RCHEEVOS]: Starting session for game 10154
[RCHEEVOS]: Registered 0x200000 bytes of SYSTEM RAM at $000000 (offset 0x000000)
[RCHEEVOS]: Registered 0x200000 bytes of SYSTEM RAM at $200000 (offset 0x200000)
[RCHEEVOS]: Registered 0x400000 bytes of SYSTEM RAM at $400000 (offset 0x400000)
[RCHEEVOS]: 244/244 memory addresses valid
[RCHEEVOS]: Game 10154 loaded, hardcore disabled
[RCHEEVOS]: You have 0 of 87 achievements unlocked
Initializing rewind buffer with size: 209 MB
[Audio]: Stopped audio driver "opensl"
[Audio]: Started audio driver "opensl" (is_shutdown=false)
[State]: Saving state "RAM", 16815224 bytes.
[Audio]: Stopped audio driver "opensl"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions