EvilEngine/PICK

From Heavy Iron Modding
< EvilEngine(Redirected from PICK)

PICK
Pickup Table
TypeBinary
Games usedNight of 100 Frights

Battle for Bikini Bottom
The SpongeBob SquarePants Movie
The Incredibles
Rise of the Underminer

Ratatouille Prototype
Source codezPickupTable.h

A pickup table is an asset which usually has only one instance in the entire game (in boot.hip) and defines information regarding pickups.

Format[edit]

The asset data starts with an 8-byte header:

zAssetPickupTable[edit]

Offset Type Variable Description
0x00 uint Magic 0x5049434B ("PICK")
0x04 uint Count Amount of entries

After the header is the entries themselves. Each entry has the following format:

zAssetPickup[edit]

Offset Type Variable Description
0x00 uint pickupHash Used by PKUP assets to define pickup type.
0x04 byte pickupType Usually 0xCD.
0x05 byte pickupIndex Usually 0xCD.
0x06 ushort pickupFlags Usually 0x0000.
0x08 uint quantity Usually 1.
0x0C AssetID modelID
0x10 AssetID animID Usually 0.