Opened 8 years ago
Closed 8 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)
Change History (8)
by , 8 years ago
| Attachment: | tucker_01.png added |
|---|
by , 8 years ago
comment:1 by , 8 years ago
comment:2 by , 8 years ago
| Keywords: | original added |
|---|---|
| Summary: | TUCKER Bud animation glitch in front of museum → TUCKER: Bud animation glitch in front of museum |
Verified original.
comment:3 by , 8 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.
comment:4 by , 8 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 , 8 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 , 8 years ago
| Owner: | set to |
|---|---|
| Resolution: | → fixed |
| Status: | new → closed |
Fixed in commit 0ec258f5ffcfe75ad5e83f32c7b1b841280bc654.

Attached savegame.