Opened 17 years ago

Closed 17 years ago

Last modified 17 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 17 years ago.
Saved game right in front of fed but thirsty Green Tentacle
maniaca.2.s01 (57.3 KB ) - added by SF/dfabulich 17 years ago.
Saved game outside lab, just walk in, go right, and give contract
greenshots.zip (33.1 KB ) - added by SF/dfabulich 17 years ago.
Screenshots, original compared to ScummVM

Download all attachments as: .zip

Change History (13)

by SF/dfabulich, 17 years ago

Attachment: maniaca.s01 added

Saved game right in front of fed but thirsty Green Tentacle

comment:1 by SF/dfabulich, 17 years ago

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.

by SF/dfabulich, 17 years ago

Attachment: maniaca.2.s01 added

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

comment:2 by SF/segra, 17 years ago

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

by SF/dfabulich, 17 years ago

Attachment: greenshots.zip added

Screenshots, original compared to ScummVM

comment:3 by SF/dfabulich, 17 years ago

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

comment:4 by fingolfin, 17 years ago

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

comment:5 by Kirben, 17 years ago

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

comment:6 by Kirben, 17 years ago

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

comment:7 by SF/logicdeluxe, 17 years ago

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 by fingolfin, 17 years ago

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 by fingolfin, 17 years ago

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

comment:10 by fingolfin, 17 years ago

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