Opened 11 years ago

Closed 10 years ago

Last modified 10 years ago

#3487 closed defect (fixed)

PUTTMOON 3DO: Play button in Outtro partly cut off

Reported by: raziel- Owned by: Kirben
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Putt-Putt Goes to the Moon

Description

ScummVM 0.11.0svn (Dec 8 2007 08:51:43)
Features compiled in: Vorbis FLAC MP3 zLib MPEG2

In the outtro the Play (again) button is too far to
the right cutting part of it off.
Screenshot attached
SaveGame attached

PuttPutt Goes to the Moon (3DO/English)

AmigaOS4
gcc version 4.0.2 (AmigaOS build 20051012)

Ticket imported from: #1846746. Ticket imported from: bugs/3487.

Attachments (5)

PuttMoon_Outtro.png (34.6 KB) - added by raziel- 11 years ago.
puttmoon.s05 (25.7 KB) - added by raziel- 11 years ago.
Just use the key
room-38-206.dmp.txt (1.5 KB) - added by sev- 10 years ago.
Decompilation of the script
room-38-206.dmp.2.txt (1.5 KB) - added by sev- 10 years ago.
Decompilation of the script
patch.diff (1.8 KB) - added by Kirben 10 years ago.
Patch for work around

Download all attachments as: .zip

Change History (21)

Changed 11 years ago by raziel-

Attachment: PuttMoon_Outtro.png added

Changed 11 years ago by raziel-

Attachment: puttmoon.s05 added

Just use the key

comment:1 Changed 11 years ago by raziel-

File Added: puttmoon.s05

comment:2 Changed 11 years ago by Kirben

Summary: PUTTMOON: Play button in Outtro partly cut offPUTTMOON 3DO: Play button in Outtro partly cut off

comment:3 Changed 11 years ago by fingolfin

Travis, anything you can say about this? Can you reproduce this, or is it yet another Amiga specific problem?

comment:4 Changed 11 years ago by fingolfin

Owner: set to Kirben

comment:5 Changed 11 years ago by Kirben

No, as the problem doesn't occur under DOS/Windows versions of the game, when using the Windows port of ScummVM.

Assigning to sev, who should be able to confirm if this problem is specific to 3DO version of game, or to the Amiga port of ScummVM.

comment:6 Changed 11 years ago by Kirben

Owner: changed from Kirben to sev-

comment:7 Changed 10 years ago by fingolfin

What is the status of this item?

comment:8 Changed 10 years ago by raziel-

ScummVM 0.13.0svn (Dec 4 2008 16:00:19)
Features compiled in: Vorbis FLAC MP3 zLib MPEG2

Still there i'm afraid

Changed 10 years ago by sev-

Attachment: room-38-206.dmp.txt added

Decompilation of the script

comment:9 Changed 10 years ago by sev-

Owner: changed from sev- to Kirben

comment:10 Changed 10 years ago by sev-

I can confirm the issue on FreeBSD.

The relevant script attached. It puts the object at coordinates 37*8, 0, which is 296. Perhaps there are differences in drawObjectAt? As the moon and start button also seem to be off.

[0100] (62) drawObjectAt(773,3,0)
[010A] (62) drawObjectAt(774,37,0)

File Added: room-38-206.dmp.txt

Changed 10 years ago by sev-

Attachment: room-38-206.dmp.2.txt added

Decompilation of the script

comment:11 Changed 10 years ago by sev-

Owner: changed from Kirben to sev-

comment:12 Changed 10 years ago by sev-

I can confirm the issue on FreeBSD.

The relevant script attached. It puts the object at coordinates 37*8, 0, which is 296. Perhaps there are differences in drawObjectAt? As the moon and start button also seem to be off.

[0100] (62) drawObjectAt(773,3,0)
[010A] (62) drawObjectAt(774,37,0)

File Added: room-38-206.dmp.txt

comment:13 Changed 10 years ago by sev-

Owner: changed from sev- to Kirben

Changed 10 years ago by Kirben

Attachment: patch.diff added

Patch for work around

comment:14 Changed 10 years ago by Kirben

The x and y position isn't set for objects 773 and 774 in room-38-206 of the DOS version:
[0111] (61) drawObject(773,0)
[0118] (61) drawObject(774,0)

I added a patch, which should work around the problem, by simply ignoring the exact x and y positions set for these objects.
File Added: patch.diff

comment:15 Changed 10 years ago by sev-

Yes, it is obviously a bug in the original scripts. I applied the patch as is.

comment:16 Changed 10 years ago by sev-

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.