Skip to content

[Bug] picodrive emulation not working on Miyoo Flip (my355) build v6.9.0-beta #673

@MadeOfMagicAndWires

Description

@MadeOfMagicAndWires

Hi there,

I'll start out by saying I don't know what the official support status for the my355 builds looks like, and I also don't know if this is a NextUI-specific issue or a picodrive issue, so apologies and please ignore if this is not the place to post.

That said, I recently installed NextUI on a Miyoo Flip using the my355 build of the Nightly channel and noticed that any emulation of Sega games (GameGear, Genesis, and Master System) using picodrive currently does not work for me.

Launching a game simply shows a black screen for a few seconds and then closes back to menu. I've attached a full log as an example, but from what I can gather it fails somewhere in reading cheat paths, either because too many paths are added or for some reason:

[INFO] MinArch
[INFO] rom_path: /mnt/SDCARD/Roms/Sega Game Gear (GG)/000 Sonic Drift 1.gg
...
[INFO] Maximum cheat paths reached, stopping
[INFO] Cheat paths to check: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gg.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.bin.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gen.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.smd.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.md.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.32x.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.cue.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.iso.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.chd.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sms.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gg.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sg.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sc.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.m3u.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.68k.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1*.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gg.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.bin.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gen.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.smd.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.md.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.32x.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.cue.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.iso.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.chd.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sms.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gg.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sg.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sc.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.m3u.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.68k.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/00�
[INFO] No cheat file found

As you can see the last path is weirdly truncated, presumably because of some error, as opposed to opening the same game on a Trimui Brick, which starts successfully:

[INFO] MinArch
[INFO] rom_path: /mnt/SDCARD/Roms/Sega Game Gear (GG)/000 Sonic Drift 1.gg
...
[INFO] Maximum cheat paths reached, stopping
[INFO] Cheat paths to check: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gg.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.bin.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gen.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.smd.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.md.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.32x.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.cue.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.iso.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.chd.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sms.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gg.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sg.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sc.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.m3u.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.68k.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.cht, /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1*.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gg.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.bin.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gen.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.smd.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.md.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.32x.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.cue.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.iso.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.chd.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sms.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.gg.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sg.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.sc.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.m3u.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.68k.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1.cht
[INFO] Checking cheat path: /mnt/SDCARD/Cheats/GG/000 Sonic Drift 1*.cht
[INFO] No cheat file found
[INFO] SRAM_getPath /mnt/SDCARD/Saves/GG/000 Sonic Drift 1.srm
sav path (read): /mnt/SDCARD/Saves/GG/000 Sonic Drift 1.srm
...

If you need the logs for Genesis or Master System emulation I can provide those as well but the logs look very similar, with the same truncation at reading cheat paths, so I imagine it one issue affecting all emulation.

Since I had the RetroArch.pak from this repo installed I tried to see if I could emulate the games on the Miyoo Flip with that instead which launched successfully. This makes me pretty certain the issue is related to picodrive specifically.

I also tried building the my355-latest branch based on the build instructions to see if this issue was resolved in later versions, but unfortunately it failed during make make all step for me. I'll try this again should #629 be merged.

If you need any more information please let me know and I'd be happy to help.

Cheers

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