Opened 16 years ago

Closed 16 years ago

Last modified 16 years ago

#883 closed defect (fixed)

MM: Actor placement slightly off

Reported by: SF/dfabulich Owned by: fingolfin
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Maniac Mansion

Description

From saved game: Give Green Tentacle the fruit drinks.
Green Tentacle will hop a few steps away, but then
he'll just hover there until you leave the room and
come back.

From start: As Dave, walk left, pull mat, get key,
unlock door. As another kid, walk left, open the far
left door, walk all the way to the right and get caught
by Edna. Switch back to Dave and walk into the
kitchen, then all the way to the right twice. Pick up
the fruit drinks from the pantry. Walk back to the
foyer, go upstairs, and go left. Pick up the bowl of
wax fruit. Open the steel security door, then go
through it and go upstairs. Walk left and give Green
Tentacle the bowl of wax fruit. Now give him the fruit
drinks.

I'm on Win2K, ScummVM 0.4.2cvs, Built on Jun 8 2003
10:48:38.

Ticket imported from: #753840. Ticket imported from: bugs/883.

Attachments (3)

maniaca.s01 (56.8 KB) - added by SF/dfabulich 16 years ago.
Saved game right in front of fed but thirsty Green Tentacle
maniaca.2.s01 (57.3 KB) - added by SF/dfabulich 16 years ago.
Saved game outside lab, just walk in, go right, and give contract
greenshots.zip (33.1 KB) - added by SF/dfabulich 16 years ago.
Screenshots, original compared to ScummVM

Download all attachments as: .zip

Change History (13)

Changed 16 years ago by SF/dfabulich

Attachment: maniaca.s01 added

Saved game right in front of fed but thirsty Green Tentacle

comment:1 Changed 16 years ago by SF/dfabulich

Note that the same thing happens when you give Purple
Tentacle the meteor contract. I've included a saved game
for that, too. Just walk through the door and give Purple
Tentacle the contract.

Changed 16 years ago by SF/dfabulich

Attachment: maniaca.2.s01 added

Saved game outside lab, just walk in, go right, and give contract

comment:2 Changed 16 years ago by SF/segra

He isn't meant to disappear, He is meant to hop and stand
next to the plant (yes i checked the original).
The Places where the actors stand are wrong though, there
off by 1 strip. thats why green is hovering and not on the
ground next to the plant.

I think there is already a bug report on that though

Changed 16 years ago by SF/dfabulich

Attachment: greenshots.zip added

Screenshots, original compared to ScummVM

comment:3 Changed 16 years ago by SF/dfabulich

By gum, he's right. I've attached screenshots of the
original and the ScummVM version to highlight the differences.

comment:4 Changed 16 years ago by fingolfin

Summary: Green Tentacle doesn't disappear when he leavesMM: Green Tentacle doesn't disappear when he leaves

comment:5 Changed 16 years ago by Kirben

Summary: MM: Green Tentacle doesn't disappear when he leavesMM: Actor placement slightly off

comment:6 Changed 16 years ago by Kirben

Yes, that issue was also previously mentioned in #750962.

comment:7 Changed 16 years ago by SF/logicdeluxe

That offset error can also be seen in ZAK EGA. Just watch
the dream sequence from the intro and you will see
discrepancies to the original, too

comment:8 Changed 16 years ago by fingolfin

It can be seen in many places, yeah. The trick questions now
only are: Why does it happen? And how can we fix it? :)

Maybe we just have to add 1 (or 8, after scaling) to the x position
in the opcodes which set it. But then, do we also have to adjust
the getter opcodes to deadjust x?

Also, what about y? Since it's only scaled by 2, a one-off error
would be much harder to notice. Did anybody check if vertical
placement is fine?

comment:9 Changed 16 years ago by fingolfin

I changed it to offset the x coordinate by 8 when drawing the
actor. That seems to work just fine.

comment:10 Changed 16 years ago by fingolfin

Owner: set to fingolfin
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.