#13735 closed defect (fixed)

SCUMM: Inaccurate verb rendering in Monkey 1 FM-TOWNS

Reported by: dwatteau Owned by: athrxx
Priority: low Component: Engine: SCUMM
Version: Keywords: fm-towns, towns, verbs, font rendering
Cc: Game: Monkey Island 1


I don't have the FM-TOWNS version of Monkey Island 1, but it looks like we don't display the verbs as the original interpreter appears to do.

Here's a recent video of it, very likely done in ScummVM:

and here's a video of the same scene, without ScummVM (probably UNZ):

It looks like we're applying the 3D effect of the regular CD version on the verbs, while the original wouldn't. It's probably nicer the way we're rendering it now, but it seems inaccurate for this release (the FM-TOWNS releases just had poorer verbs/inventory rendering).

I don't now if the Japanese version has a different behavior.

Change History (2)

comment:1 by dwatteau, 21 months ago

Bosca says about this:

I was investigating the GUI on the FMTowns v5 Monkey Island games, and the pause bars, menus, don't have the 3d effect IIRC. My educated guess is that the effect is still drawn, but because of difference in the palette, the two "highlighted" and "non highlighted" color are the same; I am thinking this is what's happening on the verbs and that's why we keep drawing the 3d effect: we might have not found the right palette for some colors

comment:2 by athrxx, 21 months ago

Owner: set to athrxx
Resolution: fixed
Status: newclosed

Thanks for the report. The "bug" has long been known, since it is quite obvious when trying an emulator. It just never got tracked down, since it wasn't really causing any disturbance.

It is actually a bug in the original interpreter that kills the shadow colors of the verbs. For the later FM-Towns games it has been fixed in the origial. It cannot affect the Japanese. I have now made a fix (or rather: a replication of the bug).

However, I haven't included a postload fix for existing savegames. I don't think this is important enough to bump the savegame version...

Note: See TracTickets for help on using tickets.