Skip to content

Using Zaparoo twice while a screen saver runs locks up system on Batocera #398

@JacobBrown4

Description

@JacobBrown4

Latest Batocera, V42, latest Zaparoo, 2.7

This is kind of an odd one but I have repro steps. But the gist is if you use Zaparoo twice in a row while a screen saver is running Batocera soft locks you into the screen saver until you restart. It doesn't matter if you have screen saver controls on or not, you will be unable to exit the screensaver after exiting the x+1 game you launched with Zaparoo. Strangely with the screen saver controls on you can still left/right through the games and press start to launch one. You just can never exit the screensaver state and get back to the main screen. In game the controls are fine as well. So you soft lock yourself out of the main menu essentially and can still launch and play games with zaparoo or screen saver controls.

I have Zaparoo setup on an arcade cabinet with the nfc chips sitting there so it's almost always in screensaver mode and using the chips is easier to grasp for my friends and family. So they do tend to lock themselves into this state.

Repro steps:
In batocera turn on the screensaver feature, have videos, recommend one minute time out.
Wait for the screen saver to kick on
Launch a game with Zaparoo
Do whatever, time doesn't matter.
Launch another game with Zaparoo while still in the first.
At this point the game should exit but you'll exit to an already playing screen saver video. And then after a second the game will launch like normal.
Exit the game with the hotkey or exit of some thing.
You'll exit into the screensaver already playing and cannot exit it.

I'm not sure if matters but on my system I'm just using the random videos that you get from scraping games from ScreenScraper. I also noticed the screensaver doesn't 'resume' whatever video was playing when you launched the game. Usually it's halfway through another. Which makes it seem like if you launch a game with Zaparoo Batocera continues playing screensavers in the background somewhere. (Not 100% on that)

Fwiw, it works perfectly fine if you launch one time on the screensaver. So like Screensaver>zap>exit game normally>end up back on the screensaver> press back or whatever > exit screen saver. That flow works fine. It's just if you launch a game twice in a row.

Metadata

Metadata

Assignees

Labels

batoceraBatocera platformbugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions