Opened 5 years ago

Closed 5 years ago

#11254 closed defect (invalid)

Crash/Forced exit when launching MS-DOS Humongous games with AdLib

Reported by: Retrodude94 Owned by: sev-
Priority: normal Component: Engine: SCUMM
Version: Keywords: AdLib
Cc: Game: Putt-Putt Joins the Parade

Description

System Details:
ScummVM version 2.1.0 (also happening on daily builds)
Games: English MS-DOS versions of Putt-Putt Joins The Parade, Fatty Bear's Birthday Surprise, and Putt-Putt Goes To The Moon (both CD-ROM and floppy disk versions are affected)
OS/System: Windows 10 1903 64-bit Professional Edition, bug also seems to be happening on Android 7.1.1 (Moto E4 Plus) and Wii (daily build from buildbot)
Problem seems to be new to version 2.1.0, stable builds from 2.0.0 and older run pertinent games without issue.
The crash seems to be related to the AdLib driver for the games, as it only happens when running said games with AdLib emulation.
Checking the scummvm.log file after attempting to launch Putt-Putt Joins The Parade shows the following output:

2019-11-08 20:02:11] ScummVM 2.1.0 (Oct 5 2019 01:08:33)
[2019-11-08 20:02:11] Vorbis FLAC MP3 RGB zLib MPEG2 FluidSynth Theora AAC A/52 FreeType2 JPEG PNG cloud (servers, local)
[2019-11-08 20:02:11] --- Log opened.
[2019-11-08 20:03:02] Player_HE::loadAdLibBank(): could not open puttputt.drv!
[2019-11-08 20:03:02] --- Log closed successfully.

The original game on floppy and CD-ROM does include such a file as puttputt.drv, but it's not requested as a datafile for use in ScummVM, nor does copying it into the folder containing the game fix the issue. Similar messages are logged for Fatty Bear and Putt Moon, with the "could not open" message showing fbear.drv and puttmoon.drv respectively.

Change History (2)

comment:1 by sev-, 5 years ago

Owner: set to sev-
Resolution: pending
Status: newpending

Do you have this file? It is required since it has sound definitions.

comment:2 by sev-, 5 years ago

Resolution: pendinginvalid
Status: pendingclosed

This was introduced in 2.1.0 when we reimplemented Miles AdLib driver.

Thus, now this file is required. Just recopy it from the original.

Note: See TracTickets for help on using tickets.