Opened 7 weeks ago

Last modified 4 weeks ago

#15412 new defect

SCUMM/HE: Backyard Baseball 97 from Steam crashes ScummVM

Reported by: japzone1 Owned by:
Priority: normal Component: Engine: SCUMM
Version: Keywords: crash, compatibility
Cc: Game: Backyard Baseball

Description

ScummVM version: 2.8.1, 2.8.1.1, 2.9.Ogit9340-g53ccfaea30e

Bug details: Trying to to launch the Steam version of Backyard Baseball causes ScummVM to immediately crash.

Language of game: English

Version of game: Backyard Baseball 97 from Steam
SCUMM gameid 'baseball', file 'baseball.he0', MD5 'ff90541cd06403ebea117274a3203c49'

OS: Tested on Windows 10 21H1 x64, and Android 14 ARMv9-A 64-bit

Attachments (1)

scummvm-bb97.log (27.9 KB ) - added by japzone1 7 weeks ago.

Download all attachments as: .zip

Change History (6)

by japzone1, 7 weeks ago

Attachment: scummvm-bb97.log added

comment:1 by tag2015, 6 weeks ago

Priority: normalhigh
Summary: Backyard Baseball 97 from Steam crashes ScummVMSCUMM/HE: Backyard Baseball 97 from Steam crashes ScummVM

comment:2 by somaen, 4 weeks ago

Would be good to resolve this for the 2.9.0 release.

comment:3 by AndywinXp, 4 weeks ago

Priority: highnormal

Unfortunately we have to remove this ticket from the 2.9.0 roadmap; some of the modded scripts they are using apparently have some oversights which bring the SCUMM machine stack pointer to negative values, i.e. out of bounds memory access. This sits well on the original exe because they don't have a strict memory bounds control like we do, but in our case this crashes the engine.

I made sure to send the relevant information to MegaCat, so that we can sort this out in the future.

comment:4 by AndywinXp, 4 weeks ago

In 9cb3c333:

SCUMM: HE: Check for _logicHE being initialized

This fixes a small part of Baseball97 (Steam Version)
crashing. (Ticket #15412).

comment:5 by AndywinXp, 4 weeks ago

In be53927b:

SCUMM: HE: Add detection for current MegaCat versions

Also add a warning, see ticket #15412:
"SCUMM/HE: Backyard Baseball 97 from Steam crashes ScummVM"

Note: See TracTickets for help on using tickets.