Opened 5 years ago
Last modified 3 months ago
#11360 new defect
SCUMM: MI (Sega MegaCD) - scrolling should be smooth (also a special cursor while loading data)
Reported by: | ATMcashpoint | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | Engine: SCUMM |
Version: | Keywords: | monkey island, scrolling, cursor, segacd, mi1 | |
Cc: | ATMcashpoint | Game: | Monkey Island 1 |
Description (last modified by )
On a SegaCD emulator, Monkey Island 1 for Sega CD (in English) has smooth, pixel-by-pixel scrolling, rather than the 8-pixels-at-a-time columnar scrolling that SCUMM used from Maniac Mansion until the mid-1990s. However, this isn't reproduced in ScummVM (as of the February 20, 2020 daily build for 64-bit Windows).
Also, the MI1 SegaCD port features a special "wait" cursor while the game is loading data, a watch with a spinning minute hand, which might be desirable to emulate in ScummVM. (It's especially visible during transitions from one screen to anther.)
Oddly enough, both pixel-by-pixel scrolling and special cursors during screen transitions are features that show up also in The DIG.
Change History (11)
comment:1 by , 5 years ago
Type: | enhancement → defect |
---|
comment:2 by , 5 years ago
Description: | modified (diff) |
---|
comment:3 by , 5 years ago
Summary: | MONKEY-SEGA: scrolling should be smooth (also a special cursor while loading data) → SCUMM: MI (Sega MegaCD) - scrolling should be smooth (also a special cursor while loading data) |
---|
comment:4 by , 3 years ago
comment:5 by , 3 years ago
All versions of The DIG have pixel-by-pixel scrolling, rather than the 8-pixels-at-a-time scrolling of earlier generations of SCUMM games. Years and years ago it was something ScummVM had trouble with, in fact; in very old builds it would only let the inventory icon scroll in 8-pixel installments, so the icon would bounce around in the lower-left corner of the screen. The speed at which the screen scrolls in The DIG is definitely different natively (I think slower) than in the LucasArts FM Towns games, though.
comment:6 by , 3 years ago
Here's a video showing both the scrolling and cursor effects in Monkey1 SEGA, for reference:
comment:7 by , 3 years ago
So, here's the thing about the loading cursors: unless it is specifically triggered by the scripts (see COMI when opening the main menu) we can't just add it arbitrarily, by design we virtually don't have loading "zones".
About the scrolling... as far as I know, at the moment nobody on the SCUMM team is familiar with the SEGA CD disasm nor with its technicalities. So it could be a while until this issue can be taken into consideration.
comment:8 by , 3 months ago
We do have smooth scrolling for the FM Towns games, though. I know that FM Towns have their own graphics handling but perhaps the general idea can be extended to cover other games as well? I think think the Amiga ones also should do smooth scrolling?
follow-up: 10 comment:9 by , 3 months ago
IIRC the Amiga games just had the 8-pixel scrolling that was standard in SCUMM at that time.
comment:10 by , 3 months ago
Replying to ATMcashpoint:
IIRC the Amiga games just had the 8-pixel scrolling that was standard in SCUMM at that time.
I'm not sure. https://www.youtube.com/watch?v=W84GMIxOJrw is rather fuzzy, but it looked like smooth scrolling to me. Perhaps there are better videos.
comment:11 by , 3 months ago
You're right, the video in two different MI2 Amiga longplays seems to show that as well:
I am not aware of any version of The Dig showing signs of pixel-by-pixel scrolling: which version are you referring to?