cizia64 / CrossMix-OS

Enhanced OS for the TrimUI Smart Pro
GNU General Public License v3.0
222 stars 28 forks source link

[Bug] Nintendo 64DD ROMs not booting #27

Open cobaltgit opened 3 months ago

cobaltgit commented 3 months ago

I've tried to boot both compressed (.zip) and uncompressed (.ndd) N64DD ROMs but I keep getting kicked back to MainUI. For extra clarity, this is using the LR Mupen64Plus core.

Edit: Retroarch logs are as follows:

[INFO] === Build =======================================
[INFO] Capabilities: ASIMD 
[INFO] Version: 1.18.0
[INFO] Built: Mar 31 2024
[INFO] =================================================
[INFO] [Input]: Found input driver: "sdl2".
[INFO] [Core]: Loading dynamic libretro core from: "/mnt/SDCARD/RetroArch/.retroarch/cores/mupen64plus_libretro.so"
[INFO] [Overrides]: Redirecting save file to "./.retroarch/saves/N64DD/Mupen64Plus GLES2/Super Mario 64 - Disk Version (Japan) (Proto).srm".
[INFO] [Overrides]: Redirecting save state to "./.retroarch/states/N64DD/Mupen64Plus GLES2/Super Mario 64 - Disk Version (Japan) (Proto).state".
[INFO] [Environ]: SET_VARIABLES.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/mnt/SDCARD/BIOS".
[INFO] [Environ]: SYSTEM_DIRECTORY: "/mnt/SDCARD/BIOS".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[INFO] [Content]: Loading content file: "/mnt/SDCARD/Emus/N64DD/../../Roms/N64DD/Super Mario 64 - Disk Version (Japan) (Proto).zip#Super Mario 64 - Disk Version (Japan) (Proto).ndd".
[INFO] [Content]: CRC32: 0x11589525.
[ERROR] [Environ]: GET_VARIABLE: mupen64plus-MultiSampling - Invalid value.
[ERROR] [Environ]: GET_VARIABLE: mupen64plus-EnableFBEmulation - Invalid value.
[ERROR] [Environ]: GET_VARIABLE: mupen64plus-EnableCopyDepthToRDRAM - Invalid value.
[INFO] [Environ]: SET_HW_RENDER, context type: gl.
[INFO] Requesting OpenGLES2 context.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/mnt/SDCARD/BIOS".
[libretro INFO] EmuThread: M64CMD_ROM_OPEN
[libretro INFO] mupen64plus: open_rom(): not a valid ROM image
[libretro ERROR] mupen64plus: Failed to load ROM
[ERROR] [Content]: Failed to load content
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [PERF]: Performance counters (libretro):
[INFO] [Core]: Unloading core symbols..
[INFO] [Core]: Saved core options file to "./.retroarch/config/Mupen64Plus GLES2/Mupen64Plus GLES2.opt".
TRIMUI Build:Mar 31 2024 14:22:13
save cpu governor:performance

default_image
g_defaults.path_config: ./retroarch.cfg
default bg:1280x720@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
default dot:72x57@4chn
cobaltgit commented 3 months ago

Update: turns out the N64DD support requires the Mupen64Plus-Next core

cobaltgit commented 3 months ago

Changing the core to Mupen64Plus-Next produces the same result, I have the 64DD_IPl.bin file in my BIOS folder.

cizia64 commented 3 months ago

🤔 if it requires Mupen64Plus-Next, 64DD is probably just not possible for now.