Welcome to the Creatures Wiki! Log in and join the community.

ATT files

From Creatures Wiki
(Redirected from ATT)
Jump to navigation Jump to search

.att is the extension used for the Creatures series ATT files, also known as body data files. These files can be viewed and edited in a plain text editor, such as Windows Notepad. They are used by the Creatures games to detail how to connect (or "attach") breed images together. Each breed image file has an associated attachment file by the same name, in which the co-ordinates of key points for each pose are written.

File naming convention[edit]

You can find the file naming convention here.

File Structure[edit]

Each ATT file contains one row for each image (or 'pose') within its corresponding sprite file. Each pair of columns represents the coordinates (x and y) of a specific connecting body part on the image the row relates to.

Creatures 1:

  • 12 ATT files A-L
  • Each file has 10 rows, one for each pose
  • HeadData (A): 4 columns per row (start pos, mouth pos)
  • BodyData (B): 12 columns per row (head, left leg, right leg, left arm, right arm, tail) (last 2 are zeroes)
  • LimbData (C–L): 4 columns per row (start pos, end pos)

Creatures 2:

  • 14 ATT files A-N
  • Each file has 10 rows, one for each pose
  • HeadData (A): 4 columns per row (start pos, mouth pos)
  • BodyData (B): 12 columns per row (head, left leg, right leg, left arm, right arm, tail)
  • LimbData (C–N): 4 columns per row (start pos, end pos)

Creatures 3/DS:

  • 14 ATT files A-N
  • Each file has 16 rows, one for each pose
  • HeadData (A): 10 columns per row (limbdata start, mouth, left ear, right ear, hair/limbdata end) (last 6 are zeros)
  • BodyData (B): 12 columns per row (head, left leg, right leg, left arm, right arm, tail)
  • LimbData (C–N): 4 columns per row (start pos, end pos)
  • ??? (Z): 2 columns per row

Creatures Village:

  • 17 ATT files A-Q
  • Each file has 16 rows, one for each pose
  • HeadData (A): 10 columns per row (limbdata start, mouth, left ear, right ear, hair/limbdata end)
  • BodyData (B): 12 columns per row (head, left leg, right leg, left arm, right arm, tail)
  • LimbData (C–P): 4 columns per row (start pos, end pos)
  • HairData (Q): 2 columns per row (start pos?)

Within rows, each number column is separated by whitespace. The row may have leading or trailing whitespace.

After the rows, the rest of the file may contain arbitrary data, such as comments.

Related links[edit]

External links[edit]