Opened 6 years ago

Closed 6 years ago

#10430 closed defect (fixed)

TUCKER: Bud animation glitch in front of museum

Reported by: bonki Owned by: bonki
Priority: normal Component: Engine: Tucker
Version: Keywords: original
Cc: Game: Bud Tucker

Description

When picking up the nail in front of the museum the lower half of Bud's sprite is missing at the end of the short the animation.

I have not yet verified if this exists in the original.

Screenshot attached.

Attachments (2)

tucker_01.png (110.5 KB ) - added by bonki 6 years ago.
tucker.62 (423 bytes ) - added by bonki 6 years ago.

Download all attachments as: .zip

Change History (8)

by bonki, 6 years ago

Attachment: tucker_01.png added

by bonki, 6 years ago

Attachment: tucker.62 added

comment:1 by bonki, 6 years ago

Attached savegame.

comment:2 by bonki, 6 years ago

Keywords: original added
Summary: TUCKER Bud animation glitch in front of museumTUCKER: Bud animation glitch in front of museum

Verified original.

comment:3 by bonki, 6 years ago

This seems to be a bug in the sprite grab animation table. Picking up an object from the ground uses sprite animation sequence 8:

$ tr '\200-\377' '\000-\200' < CTABLE02.ENC | grep "stoop pick"
dw 01,01,00,0007,0047,0048,0049,0050,0051,0052,0057,0999 ; stoop pick up face right 08

... which is comprised of sprite numbers #47-52 and #57 (this sprite is part of another file, hence the gap).
However, the height of sprite 57 seems to be wrong:

$ tr '\200-\377' '\000-\200' < CTABLE01.ENC | awk -F';' '$2~/00[45][^0]/'
dw 205,000,025,054,004,000 ;0041
dw 267,000,027,054,004,000 ;0042
dw 019,054,027,054,004,000 ;0043
dw 079,054,026,054,002,000 ;0044
dw 141,054,026,054,002,000 ;0045
dw 204,054,025,054,002,000 ;0046   Stoop pick up object
dw 265,054,029,054,002,000 ;0047   and put in jacket
dw 019,108,036,054,004,000 ;0048
dw 080,108.040,054,004,000 ;0049
dw 204,108,038,054,004,000 ;0051
dw 267,108,024,054,004,000 ;0052
dw 002,162,026,020,001,000 ;0053   Head chew gum cont. Bud_1.lbm
dw 034,162,026,020,001,000 ;0054
dw 066,162,026,020,001,000 ;0055
dw 098,162,026,020,001,000 ;0056
dw 018,000,025,024,002,000 ;0057   Stoop pick up object contd.
               ^^^
dw 187,000,028,054,000,000 ;0058   Facing up picking up
dw 219,000,029,054,000,000 ;0059   from waist height

53-56 are head-only sprites but the rest are full-body sprites so #57 should also be 54 pixels high instead of 24, just like the rest of the sequence.

Last edited 6 years ago by bonki (previous) (diff)

comment:4 by bonki, 6 years ago

This also means that this is not location-specific but should happen every time this specific pick-up animation is used which I'd like to verify first before I implement a workaround.

comment:5 by bonki, 6 years ago

I've checked now and sprite 57 is really only used by action 8 which, so it seems, is only ever triggered by picking up the nail at the museum (see ACTION*.ENC).

comment:6 by bonki, 6 years ago

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