n1ckoates / steamdeck-emulation

🎮 Guide to play emulated games on Steam Deck
Creative Commons Attribution 4.0 International
624 stars 26 forks source link

🐛 m64p - No ROMs Load #25

Closed OatmealParmesan closed 2 years ago

OatmealParmesan commented 2 years ago

After following the N64 guide, I cannot get any game to load, it just boots to the emulator. Looks like others on the Reddit thread are having the same issue.

image

n1ckoates commented 2 years ago

Hmm, could you try manually running flatpak run io.github.m64p.m64p <path-to-rom> (replacing <path-to-rom> with your game's path) in a terminal? It works for me, so I'm not sure why it isn't for some people.

I was able to reproduce this issue, seems to be something with m64p on the Steam Deck. Working on a fix!

n1ckoates commented 2 years ago

What's weird about this bug is that I can load ROMs using the CLI on my Linux PC but not on Deck. I'm still investigating.

n1ckoates commented 2 years ago

The latest version of the m64p flatpak seemed to introduce this issue. The bug is being tracked at https://github.com/flathub/io.github.m64p.m64p/issues/55.

In the meantime, you can run this in a terminal to downgrade m64p to a working version:

sudo flatpak update --commit=534c9e389049cb1ef8bd4206fbb5042c4d18be5363ae15e2ab979fd10b78f6c8 io.github.m64p.m64p
OatmealParmesan commented 2 years ago

The latest version of the m64p flatpak seemed to introduce this issue. The bug is being tracked at flathub/io.github.m64p.m64p#55.

In the meantime, you can run this in a terminal to downgrade m64p to a working version:

sudo flatpak update --commit=534c9e389049cb1ef8bd4206fbb5042c4d18be5363ae15e2ab979fd10b78f6c8 io.github.m64p.m64p

Thanks for your help! Hopefully future updates address for flatpack.

image

n1ckoates commented 2 years ago

A more permanent fix, which should work with the latest version, is giving the Flatpak access to your ROMs folder.

flatpak override --filesystem=<roms directory>:ro io.github.m64p.m64p

I'll add this to the guide soon.

n1ckoates commented 2 years ago

The m64p Flatpak has been fixed - go ahead and update it from Discover.

soxhi8 commented 2 years ago

Still not fixed in latest version from Discover, build date Mar 15 2022. m64p still needs --filesystem=host:ro to load any ROM via CLI.