Opened 13 years ago

Closed 5 months ago

#7687 closed feature request (fixed)

SCUMM: Smooth Scrolling

Reported by: SF/ancalimonungol Owned by: sev-
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game:

Description

When played on an Amiga (or Winuae using a 50hz resolution) later Lucas adventures like Monkey Island 2 had perfect silky smooth scrolling. Could this be implemented in ScummVM?

Ticket imported from: #2680954. Ticket imported from: feature-requests/503.

Change History (8)

comment:1 by fingolfin, 13 years ago

In principle, it should be possible. We already implemented smooth scrolling for FT, Dig and COMI. Well, at least scrolling in one pixel at a time instead of in blocks of 8 pixels at a time. Whether it is "perfect silky smooth" or not is quite subjectiv.

comment:2 by fingolfin, 13 years ago

Summary: Smooth ScrollingSCUMM: Smooth Scrolling

comment:3 by SF/ancalimonungol, 13 years ago

On an Amiga 1200 with fastram screen is scrolled without any stuttering, jumping or skipping. It's totally smooth 50 frames per second on a 50hz screen without any screen tearing. I have seen it done on today's PC's :)

comment:4 by spiffythedog, 4 years ago

A few FM Towns games (most notably Last Crusade, Loom and Zak McKracken) also make use of smooth scrolling. This is especially evident in their introduction sequences:

FM Towns Last Crusade intro on original hardware: https://www.youtube.com/watch?v=fVer5K0R2x0

FM Towns Zak McKracken intro on original hardware: https://www.youtube.com/watch?v=8O7Ru1sycdU

This lack of smooth scrolling in ScummVM also seems to be the reason why the visuals appear to run slightly out of sync with the redbook audio tracks, as documented here: https://bugs.scummvm.org/ticket/9591

comment:5 by RafaelTrepaUnCarballo, 7 months ago

The background scrolling in FM Towns games is still very unsmooth in the latest builds of ScummVM.

Are there plans to fix it?

comment:6 by athrxx, 7 months ago

The FM-Towns smooth scrolling should now work.

comment:7 by RafaelTrepaUnCarballo, 7 months ago

I confirm it!

comment:8 by sev-, 5 months ago

Owner: set to sev-
Resolution: fixed
Status: newclosed

Closing as fixed.

Note: See TracTickets for help on using tickets.