JesseTG / melonds-ds

A remake of the libretro melonDS core that prioritizes standalone parity, reliability, and usability.
GNU General Public License v3.0
162 stars 19 forks source link

GBA Connectivity not working #206

Open benfirev opened 6 months ago

benfirev commented 6 months ago

What version of melonDS DS are you using?

1.1.1

Does the problem happen in standalone melonDS?

No

What happened?

Hello everybody, Im having trouble using the GBA Connectivity, Im playing Pokemon Platinum and trying to use the pal park to import from Pokemon Emerald from the GBA, am im not getting anything, I followed the "subsystems" menu and it doesnt detect a game (and save file) I tried it on native Melon DS, same files same everything and there it does work, so am I missing some step?

What should've happened instead?

GBA connectivity

Which platforms do you see the problem on?

Which versions of the OS?

macos 14.4.1 (23E224)

Which libretro frontend are you using?

Retroarch 1.17.0, Core 1.1.1

Terms

JesseTG commented 6 months ago

Could you please post a log file with debug-logging enabled? You'll want to set the logging options like so: Screenshot 2023-12-20 084050

This will provide information that may help me reproduce this issue. Thank you!

benfirev commented 6 months ago

Yeah, here:

[DEBUG] Subsystem ID: 0 Special game type: Slot 1 & 2 Boot Ident: gba ID: 1 Content: [DEBUG] Nintendo DS (Slot 1) (required) [DEBUG] GBA (Slot 2) (required) [DEBUG] GBA Save Data (optional) [DEBUG] Subsystem ID: 1 Special game type: Slot 1 & 2 Boot (No GBA Save Data) Ident: gbanosav ID: 2 Content: [DEBUG] Nintendo DS (Slot 1) (required) [DEBUG] GBA (Slot 2) (required) [DEBUG] Subsystems: 2 [INFO] [Subsystem]: Setting current subsystem to: 0(gba) Content amount: 3 [INFO] [Subsystem]: Subsystem id: 0 Subsystem ident: gba Content ID: 0, Content Path: "/Users/benfire/Library/Application Support/RetroArch/downloads/Pokemon Platinum.nds". [INFO] [Subsystem]: Setting current subsystem to: 0(gba) Content amount: 3 [INFO] [Subsystem]: Subsystem id: 0 Subsystem ident: gba Content ID: 1, Content Path: "/Users/benfire/Library/Application Support/RetroArch/downloads/Pokemon Emerald.gba". [INFO] [Subsystem]: Setting current subsystem to: 0(gba) Content amount: 3 [INFO] [Subsystem]: Subsystem id: 0 Subsystem ident: gba Content ID: 2, Content Path: "/Users/benfire/Library/Application Support/RetroArch/downloads/Pokemon Emerald.sav". [INFO] [Content]: Updating firmware status for: "/Users/benfire/Library/Application Support/RetroArch/cores/melondsds_libretro.dylib" on "/Users/benfire/Documents/RetroArch/system". [INFO] [Core]: No content, starting dummy core. [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [DEBUG] [Audio]: Stopped audio driver "coreaudio3" [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.17.0 (Git ad8975cb5) [INFO] === Build ======================================= [INFO] CPU Model Name: Apple M2 [INFO] Capabilities: NEON VFPV3 VFPV4 [INFO] Version: 1.17.0 [INFO] Git: ad8975cb5 [INFO] Built: Feb 3 2024 [INFO] ================================================= [INFO] [Input]: Found input driver: "cocoa". [ERROR] Couldn't find any cloud sync driver named "" [INFO] Available cloud sync drivers are: [INFO] webdav [INFO] null [WARN] Going to default to first cloud sync driver... [INFO] [Core]: Loading dynamic libretro core from: "/Users/benfire/Library/Application Support/RetroArch/cores/melondsds_libretro.dylib" [INFO] [Overrides]: Redirecting save file to "/Users/benfire/Documents/RetroArch/saves/melonDS DS/melonDS DS.srm". [INFO] [Overrides]: Redirecting save state to "/Users/benfire/Documents/RetroArch/states/melonDS DS/melonDS DS.state".

[INFO] [Content Override]: File Extension: 'srm' - need_fullpath: TRUE, persistent_data: FALSE [INFO] [Content Override]: File Extension: 'sav' - need_fullpath: TRUE, persistent_data: FALSE [INFO] [Content Override]: File Extension: 'nds' - need_fullpath: FALSE, persistent_data: TRUE [INFO] [Content Override]: File Extension: 'dsi' - need_fullpath: FALSE, persistent_data: TRUE [INFO] [Content Override]: File Extension: 'ids' - need_fullpath: FALSE, persistent_data: TRUE [INFO] [Content Override]: File Extension: 'gba' - need_fullpath: FALSE, persistent_data: TRUE

[DEBUG] Port 1: [DEBUG] "Nintendo DS" (1) [INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes.

[libretro DEBUG] retro_set_environment(0x104a6d03c)

[INFO] [Environ]: SAVE_DIRECTORY: "/Users/benfire/Documents/RetroArch/saves/melonDS DS". [libretro INFO] Save directory: "/Users/benfire/Documents/RetroArch/saves/melonDS DS" [libretro INFO] melonDS DS save subdirectory: "/Users/benfire/Documents/RetroArch/saves/melonDS DS" [INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/benfire/Documents/RetroArch/system". [libretro INFO] System directory: "/Users/benfire/Documents/RetroArch/system" [libretro INFO] melonDS DS system subdirectory: "/Users/benfire/Documents/RetroArch/system/melonDS DS"

[DEBUG] Special game type: Slot 1 & 2 Boot Ident: gba ID: 1 Content: [DEBUG] Nintendo DS (Slot 1) (required) [DEBUG] GBA (Slot 2) (required) [DEBUG] GBA Save Data (optional) [DEBUG] Special game type: Slot 1 & 2 Boot (No GBA Save Data) Ident: gbanosav ID: 2 Content: [DEBUG] Nintendo DS (Slot 1) (required) [DEBUG] GBA (Slot 2) (required) [INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V1, providing V3. [INFO] [Environ]: SET_SUPPORT_NO_GAME: yes. [libretro DEBUG] Frontend supports no-game mode. [libretro DEBUG] Power state available [libretro DEBUG] retro_init [libretro INFO] melonDS DS 1.1.1

[ERROR] [Environ]: Core requested microphone interface, but this build does not include support [libretro WARN] Microphone interface not available; substituting silence instead. [INFO] Redirecting save state to "/Users/benfire/Documents/RetroArch/states/melonDS DS/Pokemon Platinum + Pokemon Emerald + Pokemon Emerald.state". [INFO] Redirecting save file to "/Users/benfire/Documents/RetroArch/saves/melonDS DS/Pokemon Platinum.srm". [INFO] Redirecting save file to "/Users/benfire/Documents/RetroArch/saves/melonDS DS/Pokemon Platinum.srm". [INFO] [Content]: Loading content file: "/Users/benfire/Library/Application Support/RetroArch/downloads/Pokemon Platinum.nds". [INFO] [Content]: Loading content file: "/Users/benfire/Library/Application Support/RetroArch/downloads/Pokemon Emerald.gba". [INFO] [Content]: Content loading skipped. Implementation will load it on its own. [libretro DEBUG] retro_load_game_special(MELONDSDS_GAME_TYPE_SLOT_1_2_BOOT, 0x600001060600, 3) [INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888. [libretro DEBUG] /Users/benfire/Documents/RetroArch/system/.DS_Store is not a known firmware size (found 6148 bytes, must be one of 131072, 262144, 524288) [libretro DEBUG] /Users/benfire/Documents/RetroArch/system/bios7.bin is not a known firmware size (found 16384 bytes, must be one of 131072, 262144, 524288) [libretro DEBUG] /Users/benfire/Documents/RetroArch/system/bios9.bin is not a known firmware size (found 4096 bytes, must be one of 131072, 262144, 524288) [libretro DEBUG] /Users/benfire/Documents/RetroArch/system/melonDS DS/bios7.bin is not a known firmware size (found 16384 bytes, must be one of 131072, 262144, 524288) [libretro DEBUG] /Users/benfire/Documents/RetroArch/system/melonDS DS/wfcsettings.bin is not a known firmware size (found 2304 bytes, must be one of 131072, 262144, 524288) [libretro DEBUG] /Users/benfire/Documents/RetroArch/system/melonDS DS/bios9.bin is not a known firmware size (found 4096 bytes, must be one of 131072, 262144, 524288) [libretro DEBUG] Found a firmware image at "/Users/benfire/Documents/RetroArch/system/firmware.bin" [libretro DEBUG] Found a firmware image at "/Users/benfire/Documents/RetroArch/system/melonDS DS/firmware.bin" [libretro INFO] [melonDS] PCap: lib libpcap.A.dylib, init successful [libretro WARN] [melonDS] weird MAC length 0 for utun0 [libretro WARN] [melonDS] weird MAC length 0 for utun1 [libretro WARN] [melonDS] weird MAC length 0 for utun2 [libretro WARN] [melonDS] weird MAC length 0 for utun3 [libretro WARN] [melonDS] weird MAC length 0 for utun4 [libretro WARN] [melonDS] weird MAC length 0 for utun5 [libretro WARN] [melonDS] weird MAC length 0 for utun6 [libretro WARN] [melonDS] weird MAC length 0 for utun7 [libretro WARN] [melonDS] weird MAC length 0 for lo0 [libretro WARN] [melonDS] weird MAC length 0 for gif0 [libretro WARN] [melonDS] weird MAC length 0 for stf0 [libretro DEBUG] Found a "en0" () interface with ID en0 at 74:a6:cd:9b:bb:74 bound to 192.168.1.54 (Up|Running|Wireless|Connected) [libretro DEBUG] Found a "awdl0" () interface with ID awdl0 at 42:10:c1:82:46:84 bound to 0.0.0.0 (Up|Running|Wireless|Connected) [libretro DEBUG] Found a "llw0" () interface with ID llw0 at 42:10:c1:82:46:84 bound to 0.0.0.0 (Up|Running|Wireless|Connected) [libretro DEBUG] Found a "anpi1" () interface with ID anpi1 at 86:7f:73:a4:70:a3 bound to 0.0.0.0 (Up|Running|Disconnected) [libretro DEBUG] Found a "anpi0" () interface with ID anpi0 at 86:7f:73:a4:70:a2 bound to 0.0.0.0 (Up|Running|Disconnected) [libretro DEBUG] Found a "en3" () interface with ID en3 at 86:7f:73:a4:70:82 bound to 0.0.0.0 (Up|Running|Disconnected) [libretro DEBUG] Found a "en4" () interface with ID en4 at 86:7f:73:a4:70:83 bound to 0.0.0.0 (Up|Running|Disconnected) [libretro DEBUG] Found a "en1" () interface with ID en1 at 36:57:26:1b:92:c0 bound to 0.0.0.0 (Up|Running|Disconnected) [libretro DEBUG] Found a "en2" () interface with ID en2 at 36:57:26:1b:92:c4 bound to 0.0.0.0 (Up|Running|Disconnected) [libretro DEBUG] Found a "bridge0" () interface with ID bridge0 at 36:57:26:1b:92:c0 bound to 0.0.0.0 (Up|Running|Disconnected) [libretro DEBUG] Found a "ap1" () interface with ID ap1 at 76:a6:cd:9b:bb:74 bound to 0.0.0.0 (Up|Running|Disconnected)

[libretro DEBUG] V2 core options set successfully [DEBUG] [Environ]: GET_VARIABLE: melonds_console_mode = "ds" [DEBUG] [Environ]: GET_VARIABLE: melonds_boot_mode = "native" [DEBUG] [Environ]: GET_VARIABLE: melonds_sysfile_mode = "native" [DEBUG] [Environ]: GET_VARIABLE: melonds_ds_battery_ok_threshold = "20" [DEBUG] [Environ]: GET_VARIABLE: melonds_battery_update_interval = "15" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_mode = "real" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_relative_year_offset = "0" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_relative_day_offset = "0" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_relative_hour_offset = "0" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_relative_minute_offset = "0" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_absolute_year = "2004" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_absolute_month = "1" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_absolute_day = "1" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_absolute_hour = "0" [DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_absolute_minute = "0" [DEBUG] [Environ]: GET_VARIABLE: melonds_show_unsupported_features = "enabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_show_mic_state = "enabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_show_camera_state = "enabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_show_bios_warnings = "enabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_show_current_layout = "enabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_show_lid_state = "enabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_jit_enable = "enabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_jit_block_size = "32" [DEBUG] [Environ]: GET_VARIABLE: melonds_jit_branch_optimisations = "enabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_jit_literal_optimisations = "enabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_homebrew_readonly = "disabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_homebrew_sync_sdcard_to_host = "disabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_homebrew_sdcard = "enabled" [libretro INFO] No homebrew SD card image found at "/Users/benfire/Documents/RetroArch/saves/melonDS DS/dldi_sd_card.bin"; will create an image. [DEBUG] [Environ]: GET_VARIABLE: melonds_dsi_sdcard_readonly = "disabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_dsi_sdcard_sync_sdcard_to_host = "disabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_dsi_sdcard = "enabled" [libretro INFO] No DSi SD card image found at "/Users/benfire/Documents/RetroArch/saves/melonDS DS/dsi_sd_card.bin"; will create an image. [DEBUG] [Environ]: GET_VARIABLE: melonds_dsi_nand_path = "/notfound" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_nds_path = "melonDS DS/firmware.bin" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_dsi_path = "melonDS DS/firmware.bin" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_language = "auto" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_favorite_color = "0" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_username = "guess_username" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_enable_alarm = "default" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_alarm_hour = "default" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_alarm_minute = "default" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_birth_month = "default" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_birth_day = "default" [DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_wfc_dns = "178.62.43.212" [DEBUG] [Environ]: GET_VARIABLE: melonds_mic_input_active = "hold" [DEBUG] [Environ]: GET_VARIABLE: melonds_mic_input = "microphone" [DEBUG] [Environ]: GET_VARIABLE: melonds_audio_bitdepth = "auto" [DEBUG] [Environ]: GET_VARIABLE: melonds_audio_interpolation = "disabled" [DEBUG] [Environ]: GET_VARIABLE: melonds_network_mode = "indirect" [DEBUG] [Environ]: GET_VARIABLE: melonds_direct_network_interface = "auto" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_gap = "0" [DEBUG] [Environ]: GET_VARIABLE: melonds_cursor_timeout = "3" [DEBUG] [Environ]: GET_VARIABLE: melonds_touch_mode = "auto" [DEBUG] [Environ]: GET_VARIABLE: melonds_show_cursor = "timeout" [DEBUG] [Environ]: GET_VARIABLE: melonds_hybrid_ratio = "2" [DEBUG] [Environ]: GET_VARIABLE: melonds_hybrid_small_screen = "both" [DEBUG] [Environ]: GET_VARIABLE: melonds_number_of_screen_layouts = "2" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout1 = "top-bottom" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout2 = "left-right" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout3 = "top" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout4 = "bottom" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout5 = "hybrid-top" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout6 = "hybrid-bottom" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout7 = "bottom-top" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout8 = "right-left" [ERROR] [Environ]: GET_VARIABLE: melonds_opengl_filtering - Invalid value. [libretro WARN] Failed to get value for melonds_opengl_filtering; defaulting to nearest [DEBUG] [Environ]: GET_VARIABLE: melonds_threaded_renderer = "enabled" [libretro DEBUG] bool MelonDsDs::CoreOptionVisibility::Update() [DEBUG] [Environ]: GET_VARIABLE: melonds_mic_input = "microphone"

[DEBUG] [Environ]: GET_VARIABLE: melonds_console_mode = "ds"

[DEBUG] [Environ]: GET_VARIABLE: melonds_dsi_sdcard = "enabled"

[DEBUG] [Environ]: GET_VARIABLE: melonds_homebrew_sdcard = "enabled"

[DEBUG] [Environ]: GET_VARIABLE: melonds_show_cursor = "timeout"

[DEBUG] [Environ]: GET_VARIABLE: melonds_number_of_screen_layouts = "2"

[DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout1 = "top-bottom" [DEBUG] [Environ]: GET_VARIABLE: melonds_screen_layout2 = "left-right"

[DEBUG] [Environ]: GET_VARIABLE: melonds_firmware_enable_alarm = "default"

[DEBUG] [Environ]: GET_VARIABLE: melonds_jit_enable = "enabled"

[DEBUG] [Environ]: GET_VARIABLE: melonds_network_mode = "indirect"

[DEBUG] [Environ]: GET_VARIABLE: melonds_start_time_mode = "real"

[libretro DEBUG] Initialized software render state [INFO] [Environ]: SET_ROTATION: 0 [libretro INFO] Loaded DS Lite firmware from "/Users/benfire/Documents/RetroArch/system/melonDS DS/firmware.bin" (Identifier: MACh) [libretro INFO] Successfully loaded 16384-byte ARM7 file "/Users/benfire/Documents/RetroArch/system/melonDS DS/bios7.bin" [libretro INFO] Successfully loaded 4096-byte ARM9 file "/Users/benfire/Documents/RetroArch/system/melonDS DS/bios9.bin" [libretro DEBUG] Installed native ARM7 and ARM9 NDS BIOS images [INFO] [Environ]: GET_USERNAME: "". [INFO] [Environ]: GET_LANGUAGE: "0". [libretro DEBUG] Parsed NDS ROM: "/Users/benfire/Library/Application Support/RetroArch/downloads/Pokemon Platinum.nds" [libretro DEBUG] Loaded GBA ROM: "/Users/benfire/Library/Application Support/RetroArch/downloads/Pokemon Emerald.gba" [libretro DEBUG] Initialized indirect-mode Wi-fi support [libretro DEBUG] [melonDS] Re-encrypting cart secure area [libretro DEBUG] [melonDS] NDSCart: Initialized Key1_KeyBuf from memory [libretro DEBUG] [melonDS] NDSCart: Initialized Key1_KeyBuf from memory [libretro DEBUG] [melonDS] Re-encrypted cart secure area [libretro INFO] [melonDS] Inserted cart with game code: CPUE [libretro INFO] [melonDS] Inserted cart with ID: 00007FC2 [libretro INFO] [melonDS] ROM entry: 08000000 00000006 [libretro DEBUG] Allocated 524288-byte SRAM buffer for loaded NDS ROM. [libretro INFO] No GBA SRAM was provided.

[DEBUG] Port 1: [DEBUG] "D-Pad Up" => "Up" [DEBUG] "D-Pad Down" => "Down" [DEBUG] "D-Pad Left" => "Left" [DEBUG] "D-Pad Right" => "Right" [DEBUG] "B Button (Down)" => "B" [DEBUG] "A Button (Right)" => "A" [DEBUG] "Y Button (Left)" => "Y" [DEBUG] "X Button (Top)" => "X" [DEBUG] "Select Button" => "Select" [DEBUG] "Start Button" => "Start" [DEBUG] "L Button (Shoulder)" => "L" [DEBUG] "R Button (Shoulder)" => "R" [DEBUG] "L2 Button (Trigger)" => "Microphone" [DEBUG] "R2 Button (Trigger)" => "Next Screen Layout" [DEBUG] "L3 Button (Thumb)" => "Close Lid" [DEBUG] "R3 Button (Thumb)" => "Touch Joystick" [DEBUG] Port 2: [DEBUG] Port 3: [DEBUG] Port 4: [DEBUG] Port 5: [DEBUG] Port 6: [DEBUG] Port 7: [DEBUG] Port 8: [libretro INFO] No need to defer initialization, proceeding now [libretro DEBUG] [melonDS] Resetting JIT block cache... [libretro DEBUG] [melonDS] done resetting jit mem [libretro DEBUG] [melonDS] done resetting jit mem [libretro INFO] [melonDS] MAC: 00:16:56:83:31:F9 [libretro DEBUG] [melonDS] FW: WIFI CRC16 = GOOD [libretro DEBUG] [melonDS] FW: AP1 CRC16 = GOOD [libretro DEBUG] [melonDS] FW: AP2 CRC16 = GOOD [libretro DEBUG] [melonDS] FW: AP3 CRC16 = GOOD [libretro DEBUG] [melonDS] FW: USER0 CRC16 = GOOD [libretro DEBUG] [melonDS] FW: USER1 CRC16 = GOOD [libretro DEBUG] Starting the RTC at 2024-05-18 12:59:03 AM (local time) [libretro INFO] Started emulated console [INFO] [Replay]: Found last replay slot: #0 [libretro DEBUG] retro_get_memory_data(RETRO_MEMORY_SAVE_RAM) [libretro DEBUG] retro_get_memory_data(RETRO_MEMORY_SAVE_RAM) [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Core]: Geometry: 256x384, Aspect: 0.667, FPS: 59.90, Sample rate: 32768.00 Hz. [INFO] [Audio]: Set audio input rate to: 32823.63 Hz. [INFO] [Video]: Set video size to: 720x1080. [INFO] [Vulkan]: Vulkan dynamic library loaded. [INFO] [Vulkan]: Found vulkan context: "cocoavk". [INFO] [Vulkan]: Detecting screen resolution: 1920x1440. [INFO] [macOS]: Native window size: 720 x 1080. [INFO] [Vulkan]: Found GPU at index 0: "Apple M2". [INFO] [Vulkan]: Using GPU index 0. [INFO] [Vulkan]: Using semaphores for WSI acquire. [INFO] [Vulkan]: Using GPU: "Apple M2". [INFO] [Vulkan]: Queue family 0 supports 1 sub-queues. [INFO] [Vulkan]: Got 3 swapchain images. [INFO] [Vulkan]: Using resolution 1440x2080. [INFO] [Vulkan]: Using BGRA8888 format. [INFO] [Vulkan]: Loading stock shader. [INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver. [INFO] [Joypad]: Found joypad driver: "mfi". [INFO] [Video]: Found display server: "null". [INFO] [CoreAudio3]: Using buffer size of 24576 bytes: (latency = 64 ms) [INFO] [Audio]: Started synchronous audio driver. [INFO] [Display]: Found display driver: "vulkan".

[DEBUG] Subsystem ID: 0 Special game type: Slot 1 & 2 Boot Ident: gba ID: 1 Content: [DEBUG] Nintendo DS (Slot 1) (required) [DEBUG] GBA (Slot 2) (required) [DEBUG] GBA Save Data (optional) [DEBUG] Subsystem ID: 1 Special game type: Slot 1 & 2 Boot (No GBA Save Data) Ident: gbanosav ID: 2 Content: [DEBUG] Nintendo DS (Slot 1) (required) [DEBUG] GBA (Slot 2) (required) [DEBUG] Subsystems: 2 [libretro DEBUG] retro_set_controller_port_device(0, RETRO_DEVICE_JOYPAD) [INFO] [Playlist]: Loading history file: "/Users/benfire/Library/Application Support/RetroArch/config/content_history.lpl". [INFO] [Playlist]: Loading history file: "/Users/benfire/Library/Application Support/RetroArch/config/content_music_history.lpl". [INFO] [Playlist]: Loading history file: "/Users/benfire/Library/Application Support/RetroArch/config/content_image_history.lpl". [INFO] [Playlist]: Loading favorites file: "/Users/benfire/Library/Application Support/RetroArch/config/content_favorites.lpl". [INFO] [Playlist]: Written to playlist file: "/Users/benfire/Library/Application Support/RetroArch/config/content_history.lpl". [libretro DEBUG] Installed 524288-byte SRAM [INFO] [Environ]: SET_ROTATION: 0

[libretro DEBUG] [melonDS] remapping DTCM 800000 804000 ffffffff ffffffff [libretro DEBUG] [melonDS] remapping SWRAM [libretro WARN] [melonDS] !!! CLEARING POWCNT BIT0. DANGER [INFO] [Vulkan]: QueuePresent failed, destroying swapchain. [INFO] [Vulkan]: Got 3 swapchain images. [libretro DEBUG] [melonDS] NDSCart: Initialized Key1_KeyBuf from memory [libretro DEBUG] [melonDS] seed0: 69FE0FE0E8 [libretro DEBUG] [melonDS] seed1: 5C879B9B05 [libretro DEBUG] [melonDS] key2 X: 0B83F83FCB [libretro DEBUG] [melonDS] key2 Y: 506CECF09D [libretro DEBUG] [melonDS] remapping DTCM ffffffff ffffffff 800000 7fc000 [libretro DEBUG] [melonDS] PU: region 0 = 04000033 : enabled, 04000000-08000000 [libretro DEBUG] [melonDS] PU: region 1 = 0200002B : enabled, 02000000-02400000 [libretro DEBUG] [melonDS] PU: region 3 = 08000035 : enabled, 08000000-10000000 [libretro DEBUG] [melonDS] PU: region 4 = 0300001B : enabled, 03000000-03004000 [libretro DEBUG] [melonDS] PU: region 5 = 0100002F : enabled, 01000000-02000000 [libretro DEBUG] [melonDS] PU: region 6 = FFFF001D : enabled, FFFF0000-FFFF8000 [libretro DEBUG] [melonDS] PU: region 7 = 027FF017 : enabled, 027FF000-02800000 [libretro DEBUG] [melonDS] remapping DTCM 3000000 3004000 ffffffff ffffffff [libretro DEBUG] [melonDS] PU region 0: 04000000-08000000, user=00 priv=07, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 1: 02000000-02400000, user=70 priv=77, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 3: 08000000-10000000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 4: 03000000-03004000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 5: 01000000-02000000, user=00 priv=07, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 6: FFFF0000-FFFF8000, user=50 priv=55, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 7: 027FF000-02800000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] unknown ARM7 IO write16 04001080 FFFF 037FAD82 [libretro DEBUG] [melonDS] unknown ARM7 IO write16 04000128 1000 037FAD88 [libretro DEBUG] [melonDS] unknown ARM7 IO write32 04000120 00000000 037FAD8E [libretro DEBUG] [melonDS] unknown ARM7 IO write32 04000128 00000000 037FAD90 [libretro DEBUG] [melonDS] WIFI: ON [libretro DEBUG] [melonDS] WIFI: OFF [libretro WARN] [melonDS] !!! CLEARING POWCNT BIT0. DANGER [libretro WARN] [melonDS] !!! CLEARING POWCNT BIT0. DANGER [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04001060 00000000 0232DDE8 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04001064 00000000 0232DDE8 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04001068 00000000 0232DDE8 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000070 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000074 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000078 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 0400007C 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000080 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000084 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000088 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 0400008C 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000090 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000094 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000098 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 0400009C 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040000A0 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040000A4 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040000A8 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040000AC 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040000F0 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040000F4 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040000F8 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040000FC 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000110 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000114 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000118 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 0400011C 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000120 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000124 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000128 00000000 0232DE48 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 0400012C 00000000 0232DE48 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000284 00000000 0232DE10 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04000288 00000000 0232DE10 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 0400028C 00000000 0232DE10 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040002A0 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040002A4 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040002A8 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040002AC 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 040002B4 00000000 0232DE3C [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04001060 00000000 0232DE48 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04001064 00000000 0232DE48 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04001068 00000000 0232DE48 [libretro DEBUG] [melonDS] unknown ARM7 IO write32 040000E0 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 040000E4 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 040000E8 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 040000EC 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 040000F0 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 040000F4 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 040000F8 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 040000FC 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 04000110 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 04000114 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 04000118 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 0400011C 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 04000120 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 04000124 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 04000128 00000000 0000313C [libretro DEBUG] [melonDS] unknown ARM7 IO write32 0400012C 00000000 0000313C [libretro DEBUG] [melonDS] PU: region 5 = 00000000 : disabled, 00000000-00000002 [libretro INFO] [melonDS] Game is now booting [libretro DEBUG] [melonDS] remapping DTCM ffffffff ffffffff 3000000 2ffc000 [libretro DEBUG] [melonDS] PU: region 0 = 04000033 : enabled, 04000000-08000000 [libretro DEBUG] [melonDS] PU: region 1 = 0200002D : enabled, 02000000-02800000 [libretro DEBUG] [melonDS] PU: region 2 = 027E0021 : enabled, 027E0000-02800000 [libretro DEBUG] [melonDS] PU: region 3 = 08000035 : enabled, 08000000-10000000 [libretro DEBUG] [melonDS] PU: region 4 = 027E001B : enabled, 027E0000-027E4000 [libretro DEBUG] [melonDS] PU: region 5 = 0100002F : enabled, 01000000-02000000 [libretro DEBUG] [melonDS] PU: region 6 = FFFF001D : enabled, FFFF0000-FFFF8000 [libretro DEBUG] [melonDS] PU: region 7 = 027FF017 : enabled, 027FF000-02800000 [libretro DEBUG] [melonDS] remapping DTCM 27e0000 27e4000 ffffffff ffffffff [libretro DEBUG] [melonDS] PU region 0: 04000000-08000000, user=00 priv=07, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 1: 02000000-02800000, user=70 priv=77, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 2: 027E0000-02800000, user=00 priv=00, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 3: 08000000-10000000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 4: 027E0000-027E4000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 5: 01000000-02000000, user=00 priv=07, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 6: FFFF0000-FFFF8000, user=50 priv=55, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 7: 027FF000-02800000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU: region 1 = 0200002B : enabled, 02000000-02400000 [libretro DEBUG] [melonDS] PU region 0: 04000000-08000000, user=00 priv=07, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 1: 02000000-02400000, user=70 priv=77, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 2: 027E0000-02800000, user=00 priv=00, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 3: 08000000-10000000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 4: 027E0000-027E4000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 5: 01000000-02000000, user=00 priv=07, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 6: FFFF0000-FFFF8000, user=50 priv=55, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 7: 027FF000-02800000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU: region 2 = 023E0021 : enabled, 023E0000-02400000 [libretro DEBUG] [melonDS] PU region 0: 04000000-08000000, user=00 priv=07, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 1: 02000000-02400000, user=70 priv=77, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 2: 023E0000-02400000, user=00 priv=00, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 3: 08000000-10000000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 4: 027E0000-027E4000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 5: 01000000-02000000, user=00 priv=07, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 6: FFFF0000-FFFF8000, user=50 priv=55, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 7: 027FF000-02800000, user=00 priv=03, 15111011/05100011 [libretro DEBUG] [melonDS] PU region 3: 08000000-10000000, user=00 priv=01, 15115011/05100011 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04001060 00000000 01FF8580 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04001064 00000000 01FF8580 [libretro DEBUG] [melonDS] unknown ARM9 IO write32 04001068 00000000 01FF8580

benfirev commented 6 months ago

Can anyone who managed to get it working write the exact file extensions of everything? Or maybe even upload the files?

JesseTG commented 5 months ago

@benfirev Could you try the most recent release (1.1.3)? I believe I've fixed this issue in 1.1.2, but I'd like to double-check.

scottandrus commented 5 months ago

Also struggling with this. I am on core version 1.1.3 and RetroArch 1.19.0 (Android). After I boot into the NDS rom from the subsystem picker, I go back into the subsystem picker and it is unable to see my GBA rom file (with extension .gba) anywhere in the directory. It does see compressed zips of other GBA roms, but attempting to load one of those fails and kicks me out of the content altogether. I have logs that I can share if you need them. Honestly, I’ve been assuming that this is user error, but given that this issue is so fresh, figured I’d chime in as well.

JesseTG commented 5 months ago

@scottandrus Could you post those logs here, please?

scottandrus commented 5 months ago

Okay,

[Environ]: SET_SUBSYSTEM_INFO.
Subsystem ID: 0
Special game type: Slot 1 & 2 Boot
  Ident: gba
  ID: 1
  Content:
    Nintendo DS (Slot 1) (required)
    GBA (Slot 2) (required)
    GBA Save Data (optional)
Subsystem ID: 1
Special game type: Slot 1 & 2 Boot (No GBA Save Data)
  Ident: gbanosav
  ID: 2
  Content:
    Nintendo DS (Slot 1) (required)
    GBA (Slot 2) (required)
Subsystems: 2
[Subsystem]: Setting current subsystem to: 0(gba) Content amount: 3
[Environ]: SET_SUBSYSTEM_INFO.
Subsystem ID: 0
Special game type: Slot 1 & 2 Boot
  Ident: gba
  ID: 1
  Content:
    Nintendo DS (Slot 1) (required)
    GBA (Slot 2) (required)
    GBA Save Data (optional)
Subsystem ID: 1
Special game type: Slot 1 & 2 Boot (No GBA Save Data)
  Ident: gbanosav
  ID: 2
  Content:
    Nintendo DS (Slot 1) (required)
    GBA (Slot 2) (required)
Subsystems: 2
[Content]: Updating firmware status for: "/data/user/0/com.retroarch/cores/melondsds_libretro_android.so" on "/storage/EDCE-F985/Roms/bios".
[Core]: Using content: "/storage/EDCE-F985/Roms/nds/Pokemon - Platinum Version (USA) (Rev 1).zip".
[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.19.0 (Git 00b8a5f15c)
=== Build =======================================
Capabilities: ASIMD 
[INFO] Version: 1.19.0
[INFO] Git: 00b8a5f15c
[INFO] Built: Jun  1 2024
[INFO] =================================================
[Input]: Found input driver: "android".
[Core]: Loading dynamic libretro core from: "/data/user/0/com.retroarch/cores/melondsds_libretro_android.so"
[Overrides]: Content dir-specific overrides found at "/storage/emulated/0/RetroArch/config/melonDS DS/nds.cfg".
[Config]: Loading config: "/storage/emulated/0/Android/data/com.retroarch/files/retroarch.cfg".
[Config]: Appending override config: "/storage/emulated/0/RetroArch/config/melonDS DS/nds.cfg".
[Overrides]: Redirecting save file to "/storage/emulated/0/RetroArch/saves/nds/Pokemon - Platinum Version (USA) (Rev 1).srm".
[Overrides]: Redirecting save state to "/storage/emulated/0/RetroArch/states/nds/Pokemon - Platinum Version (USA) (Rev 1).state".
[Environ]: RETRO_ENVIRONMENT_SET_CONTENT_INFO_OVERRIDE.
[Content Override]: File Extension: 'srm' - need_fullpath: TRUE, persistent_data: FALSE
[Content Override]: File Extension: 'sav' - need_fullpath: TRUE, persistent_data: FALSE
[Content Override]: File Extension: 'nds' - need_fullpath: FALSE, persistent_data: TRUE
[Content Override]: File Extension: 'dsi' - need_fullpath: FALSE, persistent_data: TRUE
[Content Override]: File Extension: 'ids' - need_fullpath: FALSE, persistent_data: TRUE
[Content Override]: File Extension: 'gba' - need_fullpath: FALSE, persistent_data: TRUE
[Environ]: SET_CONTROLLER_INFO.
[Environ]: SET_SUPPORT_ACHIEVEMENTS: yes.
[Environ]: GET_LOG_INTERFACE.
[Environ]: UNSUPPORTED (#33).
[Environ]: GET_MESSAGE_INTERFACE_VERSION.
[Environ]: SAVE_DIRECTORY: "/storage/emulated/0/RetroArch/saves/nds".
Save directory: "/storage/emulated/0/RetroArch/saves/nds"
melonDS DS save subdirectory: "/storage/emulated/0/RetroArch/saves/nds/melonDS DS"
[Environ]: SYSTEM_DIRECTORY: "/storage/EDCE-F985/Roms/bios".
System directory: "/storage/EDCE-F985/Roms/bios"
melonDS DS system subdirectory: "/storage/EDCE-F985/Roms/bios/melonDS DS"
[Environ]: GET_VFS_INTERFACE. Core requested version >= V3, providing V3.
[Environ]: SET_SUPPORT_NO_GAME: yes.
[Remaps]: Content-dir-specific remap found at "/storage/emulated/0/RetroArch/config/remaps/melonDS DS/nds.rmp".
melonDS DS 1.1.3
[Environ]: RETRO_ENVIRONMENT_GET_MICROPHONE_INTERFACE.
[Environ]: Core requested microphone interface, but this build does not include support
Microphone interface not available; substituting silence instead.[Content]: Loading content file: "/storage/EDCE-F985/Roms/nds/Pokemon - Platinum Version (USA) (Rev 1).zip#Pokemon - Platinum Version (USA) (Rev 1).nds".
[Content]: CRC32: 0x69d628e8.
[Environ]: SET_PIXEL_FORMAT: XRGB8888.
[melonDS] PCap: init failed
Failed to enumerate Wi-fi adapters
[Environ]: GET_CORE_OPTIONS_VERSION.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2.
[Core]: Folder-specific core options found at "/storage/emulated/0/RetroArch/config/melonDS DS/nds.opt".
No homebrew SD card image found at "/storage/emulated/0/RetroArch/saves/nds/melonDS DS/dldi_sd_card.bin"; will create an image.
No DSi SD card image found at "/storage/emulated/0/RetroArch/saves/nds/melonDS DS/dsi_sd_card.bin"; will create an image.
[Environ]: GET_VARIABLE: melonds_opengl_filtering - Invalid value.
Failed to get value for melonds_opengl_filtering; defaulting to nearest
Loaded DS Lite firmware from "/storage/EDCE-F985/Roms/bios/firmware.bin" (Identifier: MACh)
Failed to open ARM7 file "/storage/EDCE-F985/Roms/bios/melonDS DS/bios7.bin" for reading
Successfully loaded 16384-byte ARM7 file "/storage/EDCE-F985/Roms/bios/bios7.bin"
Failed to open ARM9 file "/storage/EDCE-F985/Roms/bios/melonDS DS/bios9.bin" for reading
Successfully loaded 4096-byte ARM9 file "/storage/EDCE-F985/Roms/bios/bios9.bin"
[Environ]: GET_USERNAME: "".
[Environ]: SET_MESSAGE_EXT: Failed to get username, or none was provided; using default
[Environ]: GET_LANGUAGE: "0".
[melonDS] Failed to allocate memory using ftruncate! (Invalid argument)
[melonDS] Inserted cart with game code: CPUE
[melonDS] Inserted cart with ID: 00007FC2
[melonDS] ROM entry: 08000000 00000006
No GBA SRAM was provided.
[Environ]: GET_MESSAGE_INTERFACE_VERSION.
[Environ]: SET_INPUT_DESCRIPTORS:
No need to defer initialization, proceeding now
[melonDS] MAC: 00:16:56:83:31:F9
[melonDS] Secure area decryption OK
[melonDS] Game is now booting
Started emulated console
[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 scretro (with password)
[RCHEEVOS]: Identifying game: 134217728 bytes at 0x745d332ff0 (/storage/EDCE-F985/Roms/nds/Pokemon - Platinum Version (USA) (Rev 1).zip#Pokemon - Platinum Version (USA) (Rev 1).nds)
[RCHEEVOS]: Found 1 potential consoles for nds file extension
[RCHEEVOS]: Trying console 18
[RCHEEVOS]: Opened [buffered file]
[RCHEEVOS]: Hashing 352 byte header
[RCHEEVOS]: Hashing 1057784 byte arm9 code (at 00004000)
[RCHEEVOS]: Hashing 161788 byte arm7 code (at 00409800)
[RCHEEVOS]: Hashing 2560 byte icon and labels data (at 00433C00)
[RCHEEVOS]: Generated hash 4432098e35a63d0f2ff7bdbc7a848e3c
[Core]: Version of libretro API: 1, Compiled against API: 1
[Core]: Geometry: 768x384, Aspect: 2.000, FPS: 59.90, Sample rate: 32768.00 Hz.
[Environ]: RETRO_ENVIRONMENT_SET_CONTENT_INFO_OVERRIDE.
[Content Override]: File Extension: 'srm' - need_fullpath: TRUE, persistent_data: FALSE
[Content Override]: File Extension: 'sav' - need_fullpath: TRUE, persistent_data: FALSE
[Content Override]: File Extension: 'nds' - need_fullpath: FALSE, persistent_data: TRUE
[Content Override]: File Extension: 'dsi' - need_fullpath: FALSE, persistent_data: TRUE
[Content Override]: File Extension: 'ids' - need_fullpath: FALSE, persistent_data: TRUE
[Content Override]: File Extension: 'gba' - need_fullpath: FALSE, persistent_data: TRUE
[Environ]: SET_CONTROLLER_INFO.
[Environ]: SET_SUPPORT_ACHIEVEMENTS: yes.
[Environ]: GET_LOG_INTERFACE.
[Environ]: UNSUPPORTED (#33).
[Environ]: GET_MESSAGE_INTERFACE_VERSION.
[Environ]: SAVE_DIRECTORY: "/storage/emulated/0/RetroArch/saves/nds".
Save directory: "/storage/emulated/0/RetroArch/saves/nds"
melonDS DS save subdirectory: "/storage/emulated/0/RetroArch/saves/nds/melonDS DS"
[Environ]: SYSTEM_DIRECTORY: "/storage/EDCE-F985/Roms/bios".
System directory: "/storage/EDCE-F985/Roms/bios"
melonDS DS system subdirectory: "/storage/EDCE-F985/Roms/bios/melonDS DS"
[Environ]: GET_VFS_INTERFACE. Core requested version >= V3, providing V3.
[Environ]: SET_SUPPORT_NO_GAME: yes.
melonDS DS 1.1.3
[Environ]: RETRO_ENVIRONMENT_GET_MICROPHONE_INTERFACE.
[Environ]: Core requested microphone interface, but this build does not include support
Microphone interface not available; substituting silence instead.[Environ]: SET_PIXEL_FORMAT: XRGB8888.
[melonDS] PCap: init failed
Failed to enumerate Wi-fi adapters
[Environ]: GET_CORE_OPTIONS_VERSION.
[Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2.
[Core]: Saved folder-specific core options to "/storage/emulated/0/RetroArch/config/melonDS DS/nds.opt".
[Core]: Folder-specific core options found at "/storage/emulated/0/RetroArch/config/melonDS DS/nds.opt".
No homebrew SD card image found at "/storage/emulated/0/RetroArch/saves/nds/melonDS DS/dldi_sd_card.bin"; will create an image.
No DSi SD card image found at "/storage/emulated/0/RetroArch/saves/nds/melonDS DS/dsi_sd_card.bin"; will create an image.
[Environ]: GET_VARIABLE: melonds_opengl_filtering - Invalid value.
Failed to get value for melonds_opengl_filtering; defaulting to nearest
Loaded DS Lite firmware from "/storage/EDCE-F985/Roms/bios/firmware.bin" (Identifier: MACh)
Failed to open ARM7 file "/storage/EDCE-F985/Roms/bios/melonDS DS/bios7.bin" for reading
Successfully loaded 16384-byte ARM7 file "/storage/EDCE-F985/Roms/bios/bios7.bin"
Failed to open ARM9 file "/storage/EDCE-F985/Roms/bios/melonDS DS/bios9.bin" for reading
Successfully loaded 4096-byte ARM9 file "/storage/EDCE-F985/Roms/bios/bios9.bin"
[Environ]: GET_USERNAME: "".
[Environ]: SET_MESSAGE_EXT: Failed to get username, or none was provided; using default
[Environ]: GET_LANGUAGE: "0".
[melonDS] Failed to allocate memory using ftruncate! (Invalid argument)
[melonDS] Inserted cart with game code: CPUE
[melonDS] Inserted cart with ID: 00007FC2
[melonDS] ROM entry: 08000000 00000006
No GBA SRAM was provided.
[Environ]: GET_MESSAGE_INTERFACE_VERSION.
[Environ]: SET_INPUT_DESCRIPTORS:
No need to defer initialization, proceeding now
[melonDS] MAC: 00:16:56:83:31:F9
[melonDS] Secure area decryption OK
[melonDS] Game is now booting
Started emulated console
[Audio]: Set audio input rate to: 32823.63 Hz.
[Video]: Set video size to: 1920x960.
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: 0x756bbecb60.
[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.
Setting up menu pipeline shaders for XMB ...
[GLSL]: Compiling ribbon shader..
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GLSL]: Compiling simple ribbon shader..
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GLSL]: Compiling snow shader..
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GLSL]: Compiling modern snow shader..
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GLSL]: Compiling bokeh shader..
[GLSL]: Found GLSL vertex shader.
[GLSL]: Found GLSL fragment shader.
[GLSL]: Linking GLSL program.
[GLSL]: Compiling snowflake shader..
[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".
[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.
Could not get VFS interface 3, falling back to libretro-common defaults
Could not get VFS interface 3, falling back to libretro-common defaults
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch/files/content_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch/files/content_music_history.lpl".
[Playlist]: Loading history file: "/storage/emulated/0/Android/data/com.retroarch/files/content_image_history.lpl".
[Playlist]: Loading favorites file: "/storage/emulated/0/Android/data/com.retroarch/files/content_favorites.lpl".
[Run-Ahead]: Run-Ahead unavailable because this core lacks deterministic save state support.
[Environ]: SET_GEOMETRY.
[RCHEEVOS]: scretro logged in successfully
[RCHEEVOS]: Identified game: 11732 (4432098e35a63d0f2ff7bdbc7a848e3c)
[RCHEEVOS]: Fetching data for game 11732
[RCHEEVOS]: Starting session for game 11732
[RCHEEVOS]: Registered 0x400000 bytes of SYSTEM RAM at $000000 (offset 0x000000)
[RCHEEVOS]: 20/20 memory addresses valid
[RCHEEVOS]: Game 11732 loaded, hardcore disabled
[RCHEEVOS]: You have 35 of 102 achievements unlocked.
[Subsystem]: Setting current subsystem to: 0(gba) Content amount: 3
[Environ]: SET_SUBSYSTEM_INFO.
Could not get VFS interface 3, falling back to libretro-common defaults
Could not get VFS interface 3, falling back to libretro-common defaults
[Content]: Updating firmware status for: "/data/user/0/com.retroarch/cores/melondsds_libretro_android.so" on "/storage/EDCE-F985/Roms/bios".
[Core]: Using content: "/storage/EDCE-F985/Roms/gba/Pokemon - Emerald Version (USA, Europe).zip".
[SRAM]: Saving RAM type #0 to "/storage/emulated/0/RetroArch/saves/nds/Pokemon - Platinum Version (USA) (Rev 1).srm".
[SRAM]: Saved successfully to "/storage/emulated/0/RetroArch/saves/nds/Pokemon - Platinum Version (USA) (Rev 1).srm".
[Core]: Content ran for a total of: 00 hours, 00 minutes, 01 seconds.
[Runtime]: Saving runtime log file: "/storage/emulated/0/RetroArch/playlists/logs/melonDS DS/Pokemon - Platinum Version (USA) (Rev 1).lrtl".
[RCHEEVOS]: Unloading game 11732
[Core]: Unloading game..
[melonDS] Stopping emulated console (Reason: External)
[Core]: Unloading core..
[Core]: Unloading core symbols..
[Core]: Saved folder-specific core options to "/storage/emulated/0/RetroArch/config/melonDS DS/nds.opt".
[Config]: Loading config: "/storage/emulated/0/Android/data/com.retroarch/files/retroarch.cfg".
[Overrides]: Configuration overrides unloaded, original configuration restored.
JesseTG commented 5 months ago

Could you please post a log file with debug-logging enabled? You'll want to set the logging options like so: Screenshot 2023-12-20 084050

This will provide additional information that may help me reproduce this issue. Thank you!

scottandrus commented 5 months ago

Sure. Hopefully this one has the correct logs, it seems like it is larger.

retroarch2024_06_1812_07_20.log

JesseTG commented 4 months ago

Unfortunately I cannot reproduce this issue; I can load a NDS game with a GBA ROM and accompanying save data.

Could you tell me exactly what steps you used to reproduce this issue? If you can take a video, that would also help.

mx86 commented 1 month ago

It happens with roms inside archives when choosing "Load Archive", it will instantly boot the DS rom without allowing a slot 2 choice. Choosing "Browse Archive" and then selecting the .nds does work.