Skip to content

First scrolling room (Melee Island beach) renders everything too large #20

Description

@harrytyp

Description

In the first room with horizontal scrolling (the beach on Melee Island, where Guybrush wakes up after the intro), rendering is completely broken: everything is displayed far too large.

The scene is supposed to scroll horizontally, but the HD rendering makes the background/objects appear massively oversized, so the room is unusable.

Expected behavior

The scrolling beach room should render at the correct scale (like the non-scrolling rooms) and scroll smoothly as the camera moves.

Observations

  • The issue appears in the first beach room on Melee Island (the very first playable area with camera scrolling).
  • All elements are scaled up far beyond the intended size — it looks like the HD scale factor is applied twice (or the room's scroll width is ignored).
  • Related: Issue Scrollable rooms render incorrectly and crash (room 14 fortbase) #18 fixed scrolling for room 14 (fortbase), but this beach room still breaks.

HD background question

Is there an HD background for this room at all?

Looking at config/hd_manifest.json:

  • Rooms 0001/0002 (the beach area) are listed with 2560x1920 backgrounds — a non-scrollable width.
  • Room 0015 (town, 0015_town.png) is 8384x1920 — scrollable, and that one works.
  • Rooms 0003, 0007, 0008 have no HD background entry at all.

So the beach room either has an HD background mapped with the wrong (non-scrollable) dimensions, or it is missing one entirely. Both cases would produce the oversized rendering described above.

Environment

  • ScummVM fork v0.0.68
  • HD assets v1.0.4

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions