Opened 16 years ago

Closed 16 years ago

Last modified 5 years ago

#3703 closed defect (fixed)

SCUMM: Invalid charset id can be stored

Reported by: Kirben Owned by: sev-
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game:

Description

ScummVM 0.12.0svn (Apr 18 2008 11:43:55) Compiled under mingw with GCC 4.2.1-dw2 Running on Windows XP Media Center 2005 Edition English DOS version of puttputt. English DOS version of puttmoon.

An invalid charset id can be stored, when saving games under SCUMM engine. Specifically a charset id of zero can be stored, if a charset has not been loaded, before the game is saved. And charset zero might not actually exist in the data files.

In particular skipping the introduction of puttmoon or puttputt (DOS versions), saving, and reloading will trigger error. As a charset id of zero is been stored, which doesn't actually exist in data files.

The saving of charset id was added to saved games in revision 26947, by sev.

Ticket imported from: #1945335. Ticket imported from: bugs/3703.

Change History (3)

comment:1 by sev-, 16 years ago

Fixed in SVN. Additional testing is required, so it was not backported.

comment:2 by sev-, 16 years ago

Resolution: fixed
Status: newclosed

comment:3 by digitall, 5 years ago

Component: --Unset--Engine: SCUMM
Note: See TracTickets for help on using tickets.