Crash/Forced exit when launching MS-DOS Humongous games with AdLib
|Reported by:||Retrodude94||Owned by:||sev-|
|Cc:||Game:||Putt-Putt Joins the Parade|
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.