ChimeraOS / chimeraos

A Steam Big Picture based couch gaming OS
MIT License
1.67k stars 116 forks source link

Every emulator running with terrible framerate in Game mode, but they run great in desktop mode #866

Open domingosl opened 9 months ago

domingosl commented 9 months ago

I installed a couple of roms using the Chimera web interface into ChimeraOS, I can see them great in the Steam interface after a reboot. But, every rom, no matter how old the game is (even Super Mario for SNES) runs badly, under 10 fps. My hardware is well capable of running those roms (SER5 Mini PC, AMD Ryzen 7 3750H, AMD Radeon Vega 10, 16GB RAM) and I can even confirm it by running them in desktop mode (solid 60 fps in most games).

Now I don't know or choose the emulator Game mode uses, I just followed the instructions that require me just to upload the rom and select some pictures and icons, and then try to run the rom.

What's going on? I mean I can use desktop mode, but I prefer the Game mode interface. I know game mode is not trying to run the roms at insane scaling and/or with crazy filters/resolutions because I can see them running at native config, but yet, they run bad. Am I missing something?

pastaq commented 9 months ago

What session are you using for game mode (steam/steam-plus)?

domingosl commented 9 months ago

@pastaq sorry, I dont know what that is or where to check it. I'm using a fresh installation of ChimeraOS connected to my Steam account

pastaq commented 9 months ago

You're probably using the default then. You can check with the chimera-session command.

domingosl commented 9 months ago

@pastaq thanks, by running that command over SSH I get: steam

tbyte80 commented 8 months ago

Not a direct solution but using EmuDeck I had no issues with several emulators, maybe it's worth to give it a shot. EmuDeck includes SteamRomManager which conveniently integrates emulator games into Steam Game UI and also supports more emulators than the web interface including switch. Installation is also easy on recent ChimersaOS versions. Just open a terminal in Desktop mode and run sh -c 'curl -L https://raw.githubusercontent.com/dragoonDorise/EmuDeck/main/install.sh | bash'