Skip to content

[BUG] When game exits ScummVM menu doesn't return #3

@gr33k

Description

@gr33k

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Try playing Leisure Suit Larry 2 for example. Guess the copyright protection wrong...the game will exit and the ScummVM menu does not return. Essentially - All I see is a black screen with no way to use ScummVM again until I restart the container.

Is there a way to get back to the ScummVM Main Menu, and is there a way you guys can update the app so when a game exits like this - it automatically goes back to ScummVM menu (or restarts the service perhaps)?

Expected Behavior

Should exit back to the ScummVM main menu

Steps To Reproduce

Try playing Leisure Suit Larry 2 for example (Amiga or DOS version).
Guess the copyright protection wrong...
game will exit and the ScummVM menu does not return.

Environment

- OS: Fedora 40 - Docker-CE
- Docker Run script (non-compose method)

CPU architecture

x86-64

Docker creation

#!/bin/bash
echo 'Installing ScummVM'
docker stop scummvm
docker rm scummvm
docker pull lscr.io/linuxserver/scummvm:latest
docker create \
  --name=scummvm \
  --security-opt seccomp=unconfined `#optional` \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -p 2002:3000 \
  -p 2003:3001 \
  -v /Data/Containers/scummvm:/config \
  -v /NAS/Consoles/roms/ScummVM:/games \
  --shm-size="1gb" \
  --restart unless-stopped \
  lscr.io/linuxserver/scummvm:latest
docker start scummvm
echo 'Done!'

Container logs

CPU cores available: 16

Stream settings active -> Res: 1920x928 | FPS: 60.0 | Stripes: 1 | Mode: H264 (CPU) FullFrame | CRF: 25 | PaintOver CRF: 18 (Burst: 5f) | Colorspace: I420 (Limited Range) | Damage Thresh: 10f | Damage Dur: 20f

[pcmflux] SUCCESS: Connected to PulseAudio.

[pcmflux] SUCCESS: Opus encoder created.

[pcmflux] Capture loop started. Device: output.monitor, Rate: 48000, Channels: 2, Bitrate: 320 kbps, VBR: On, Silence Gate: Off, Debug Logging: Off, PCM Chunk: 3840 bytes

INFO:data_websocket:Received redundant resize request for primary (1920x928). No action taken.

INFO:data_websocket:Received START_AUDIO command from client for server-to-client audio.

INFO:data_websocket:START_AUDIO: pcmflux audio pipeline already active.

[pcmflux] First non-silent audio chunk detected! Encoding...

INFO:data_websocket:Received STOP_VIDEO for 'primary'. Stopping stream.

INFO:data_websocket:Stopping all streams for display 'primary'...

INFO:data_websocket:Backpressure logic task for 'primary' cancelled.

INFO:data_websocket:Backpressure logic task for 'primary' finished.

INFO:data_websocket:Backpressure task for 'primary' was stopped. Resetting its frame IDs.

INFO:data_websocket:Resetting frame IDs for display 'primary'.

INFO:data_websocket:Broadcasting primary pipeline reset to all 1 clients: PIPELINE_RESETTING primary

Capture loop stopped. X resources released.

INFO:data_websocket:Successfully stopped all streams for display 'primary'.

INFO:data_websocket:Video chunk sender for 'primary' cancelled.

INFO:data_websocket:Video chunk sender for 'primary' finished.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions