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

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions