# First Half -- Frames 0-83

Source: `TYPE1.SHP`, read by `tests/helpers/fft-type1.js` into `tests/fixtures/type1.json` (`documentation/AGENTS.md` "Sources").

Upper body, hands, effects, and placeholder frames. yOffset = 0 for all frames in this range.

Canvas position = `(x + 53, y + 118)` on 185x250 canvas. Tiles listed back-to-front (after `tiles.Reverse()` in Frame.cs).

---

## F0 -- Cursor/Placeholder

| Frame | ID | Canvas X, Y | Size | Center X, Y |
|-------|----|-------------|------|-------------|
| F0 | SR1 | 49, 114 | 8x8 | 53, 118 |

## F1-F8 -- Idle Poses

| Frame | ID | Canvas X, Y | Size | Center X, Y |
|-------|----|-------------|------|-------------|
| F1 | P1 | 36, 83 | 32x40 | 52, 103 |
| F2 | P2 | 36, 83 | 32x40 | 52, 103 |
| F3 | P3 | 37, 83 | 32x40 | 53, 103 |
| F4 | P2 rev | 38, 83 | 32x40 | 54, 103 |
| F5 | P1 rev | 38, 83 | 32x40 | 54, 103 |
| F6 | P4 rev | 38, 83 | 32x40 | 54, 103 |
| F7 | P5 | 37, 83 | 32x40 | 53, 103 |
| F8 | P4 | 36, 83 | 32x40 | 52, 103 |

## F9-F13 -- Walk Forward (SEQ 6)

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F9 | 0 | RF1 | 40, 93 | 24x24 | 52, 105 | +0 | +0 |
| F9 | 1 | BF1 | 36, 85 | 32x40 | 52, 105 |  |  |
| F9 | 2 | LF1 | 44, 97 | 24x24 | 56, 109 | +4 | +4 |
| F10 | 0 | RF2 | 39, 92 | 24x24 | 51, 104 | -1 | +0 |
| F10 | 1 | BF2 | 36, 84 | 32x40 | 52, 104 |  |  |
| F10 | 2 | LF2 | 44, 96 | 24x24 | 56, 108 | +4 | +4 |
| F11 | 0 | RF3 | 39, 91 | 24x24 | 51, 103 | -1 | +0 |
| F11 | 1 | BF3 | 36, 83 | 32x40 | 52, 103 |  |  |
| F11 | 2 | LF3 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F12 | 0 | RF4 | 36, 92 | 24x24 | 48, 104 | -4 | +0 |
| F12 | 1 | BF4 | 36, 84 | 32x40 | 52, 104 |  |  |
| F12 | 2 | LF4 | 44, 96 | 24x24 | 56, 108 | +4 | +4 |
| F13 | 0 | RF5 | 36, 93 | 24x24 | 48, 105 | -4 | +0 |
| F13 | 1 | BF5 | 36, 85 | 32x40 | 52, 105 |  |  |
| F13 | 2 | LF5 | 44, 97 | 24x24 | 56, 109 | +4 | +4 |

## F14-F18 -- Walk Backward (SEQ 7)

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F14 | 0 | RB1 | 44, 93 | 24x24 | 56, 105 | +4 | +0 |
| F14 | 1 | BB1 | 36, 85 | 32x40 | 52, 105 |  |  |
| F14 | 2 | LB1 | 36, 96 | 24x24 | 48, 108 | -4 | +3 |
| F15 | 0 | RB2 | 44, 92 | 24x24 | 56, 104 | +4 | +0 |
| F15 | 1 | BB2 | 36, 84 | 32x40 | 52, 104 |  |  |
| F15 | 2 | LB2 | 36, 95 | 24x24 | 48, 107 | -4 | +3 |
| F16 | 0 | RB3 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F16 | 1 | BB3 | 36, 83 | 32x40 | 52, 103 |  |  |
| F16 | 2 | LB3 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |
| F17 | 0 | RB4 | 44, 92 | 24x24 | 56, 104 | +4 | +0 |
| F17 | 1 | BB4 | 36, 84 | 32x40 | 52, 104 |  |  |
| F17 | 2 | LB4 | 36, 95 | 24x24 | 48, 107 | -4 | +3 |
| F18 | 0 | RB5 | 44, 93 | 24x24 | 56, 105 | +4 | +0 |
| F18 | 1 | BB5 | 36, 85 | 32x40 | 52, 105 |  |  |
| F18 | 2 | LB5 | 36, 96 | 24x24 | 48, 108 | -4 | +3 |

## F19-F20 -- Crouch

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F19 | 0 | DF2 | 36, 108 | 32x16 | 52, 116 | +0 | +8 |
| F19 | 1 | HR1 | 36, 100 | 32x16 | 52, 108 |  |  |
| F19 | 2 | SP3 | 40, 88 | 24x16 | 52, 96 | +0 | -12 |
| F20 | 0 | DB2 | 36, 108 | 32x16 | 52, 116 | +0 | +8 |
| F20 | 1 | HR2 | 36, 100 | 32x16 | 52, 108 |  |  |
| F20 | 2 | SP2 | 40, 88 | 24x16 | 52, 96 | +0 | -12 |

## F21-F24 -- KO / Death

| Frame | ID | Canvas X, Y | Size | Center X, Y |
|-------|----|-------------|------|-------------|
| F21 | KO3 | 36, 91 | 32x32 | 52, 107 |
| F22 | KO4 | 36, 91 | 32x32 | 52, 107 |
| F23 | KO1 | 33, 99 | 40x32 | 53, 115 |
| F24 | KO2 | 33, 99 | 40x32 | 53, 115 |

## F25-F26 -- Defend (SEQ 34-35)

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F25 | 0 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F25 | 1 | EF6 | 36, 83 | 32x32 | 52, 99 | +0 | -4 |
| F26 | 0 | BB5 | 36, 83 | 32x40 | 52, 103 |  |  |
| F26 | 1 | EF7 | 36, 83 | 32x32 | 52, 99 | +0 | -4 |

## F27-F34 -- Casting / Ability

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F27 | 0 | EF1 | 33, 90 | 24x24 | 45, 102 | -7 | -1 |
| F27 | 1 | BF3 | 36, 83 | 32x40 | 52, 103 |  |  |
| F27 | 2 | EF2 | 40, 94 | 24x24 | 52, 106 | +0 | +3 |
| F28 | 0 | EFR3 | 35, 84 | 24x24 | 47, 96 | -5 | -7 |
| F28 | 1 | BF3 | 36, 83 | 32x40 | 52, 103 |  |  |
| F28 | 2 | EFL3 | 43, 86 | 24x24 | 55, 98 | +3 | -5 |
| F29 | 0 | EFR5 | 42, 85 | 24x24 | 54, 97 | +2 | -6 |
| F29 | 1 | BB3 | 36, 83 | 32x40 | 52, 103 |  |  |
| F29 | 2 | EFL5 | 32, 89 | 24x24 | 44, 101 | -8 | -2 |
| F30 | 0 | EFR4 | 42, 83 | 24x24 | 54, 95 | +2 | -8 |
| F30 | 1 | BB3 | 36, 83 | 32x40 | 52, 103 |  |  |
| F30 | 2 | EFL4 | 33, 87 | 24x24 | 45, 99 | -7 | -4 |
| F31 | 0 | EFR3 | 35, 84 | 24x24 | 47, 96 | -5 | -3 |
| F31 | 1 | SR19 | 36, 83 | 32x32 | 52, 99 |  |  |
| F31 | 2 | AU1 | 36, 108 | 32x16 | 52, 116 | +0 | +17 |
| F31 | 3 | EFL3 | 43, 86 | 24x24 | 55, 98 | +3 | -1 |
| F32 | 0 | EFR3 | 35, 84 | 24x24 | 47, 96 | -5 | -7 |
| F32 | 1 | BF5 | 36, 83 | 32x40 | 52, 103 |  |  |
| F32 | 2 | EFL3 | 43, 86 | 24x24 | 55, 98 | +3 | -5 |
| F33 | 0 | EFR4 | 42, 83 | 24x24 | 54, 95 | +2 | -4 |
| F33 | 1 | SR20 | 36, 83 | 32x32 | 52, 99 |  |  |
| F33 | 2 | AU2 | 36, 108 | 32x16 | 52, 116 | +0 | +17 |
| F33 | 3 | EFL4 | 33, 87 | 24x24 | 45, 99 | -7 | +0 |
| F34 | 0 | EFR4 | 42, 83 | 24x24 | 54, 95 | +2 | -8 |
| F34 | 1 | BB5 | 36, 83 | 32x40 | 52, 103 |  |  |
| F34 | 2 | EFL4 | 33, 87 | 24x24 | 45, 99 | -7 | -4 |

## F35-F38 -- Singing (SEQ 64-65)

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F35 | 0 | SR17 | 36, 107 | 32x16 | 52, 115 | +0 | +16 |
| F35 | 1 | CH1 | 36, 83 | 32x32 | 52, 99 |  |  |
| F36 | 0 | SR17 | 36, 107 | 32x16 | 52, 115 | +0 | +16 |
| F36 | 1 | CH2 | 36, 83 | 32x32 | 52, 99 |  |  |
| F37 | 0 | SR18 | 36, 107 | 32x16 | 52, 115 | +0 | +16 |
| F37 | 1 | CH3 | 36, 83 | 32x32 | 52, 99 |  |  |
| F38 | 0 | SR18 | 36, 107 | 32x16 | 52, 115 | +0 | +16 |
| F38 | 1 | CH4 | 36, 83 | 32x32 | 52, 99 |  |  |

## F39-F54 -- Confused and Dancing

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F39 | 0 | EFR3 | 35, 84 | 24x24 | 47, 96 | -5 | -7 |
| F39 | 1 | BF1 | 36, 83 | 32x40 | 52, 103 |  |  |
| F39 | 2 | EFL3 | 43, 86 | 24x24 | 55, 98 | +3 | -5 |
| F40 | 0 | EF1 | 33, 90 | 24x24 | 45, 102 | -7 | -1 |
| F40 | 1 | BF2 | 36, 83 | 32x40 | 52, 103 |  |  |
| F40 | 2 | EF2 | 40, 94 | 24x24 | 52, 106 | +0 | +3 |
| F41 | 0 | RF2 | 39, 91 | 24x24 | 51, 103 | -1 | +0 |
| F41 | 1 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F41 | 2 | LF4 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F42 | 0 | RF1 | 40, 91 | 24x24 | 52, 103 | +0 | +0 |
| F42 | 1 | BF5 | 36, 83 | 32x40 | 52, 103 |  |  |
| F42 | 2 | LF5 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F43 | 0 | EFR4 | 42, 83 | 24x24 | 54, 95 | +2 | -8 |
| F43 | 1 | BB1 | 36, 83 | 32x40 | 52, 103 |  |  |
| F43 | 2 | EFL4 | 33, 87 | 24x24 | 45, 99 | -7 | -4 |
| F44 | 0 | EFR5 | 42, 85 | 24x24 | 54, 97 | +2 | -6 |
| F44 | 1 | BB2 | 36, 83 | 32x40 | 52, 103 |  |  |
| F44 | 2 | EFL5 | 32, 89 | 24x24 | 44, 101 | -8 | -2 |
| F45 | 0 | RB4 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F45 | 1 | BB4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F45 | 2 | LB2 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |
| F46 | 0 | RB5 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F46 | 1 | BB5 | 36, 83 | 32x40 | 52, 103 |  |  |
| F46 | 2 | LB1 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |
| F47 | 0 | EF1 | 33, 90 | 24x24 | 45, 102 | -7 | -1 |
| F47 | 1 | BF2 | 36, 83 | 32x40 | 52, 103 |  |  |
| F47 | 2 | LF2 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F48 | 0 | EFR3 | 35, 84 | 24x24 | 47, 96 | -5 | -7 |
| F48 | 1 | BF1 | 36, 83 | 32x40 | 52, 103 |  |  |
| F48 | 2 | EF2 | 40, 94 | 24x24 | 52, 106 | +0 | +3 |
| F49 | 0 | RF4 | 36, 91 | 24x24 | 48, 103 | -4 | +0 |
| F49 | 1 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F49 | 2 | EF2 | 40, 94 | 24x24 | 52, 106 | +0 | +3 |
| F50 | 0 | EF1 | 33, 90 | 24x24 | 45, 102 | -7 | -1 |
| F50 | 1 | BF5 | 36, 83 | 32x40 | 52, 103 |  |  |
| F50 | 2 | EFL3 | 43, 86 | 24x24 | 55, 98 | +3 | -5 |
| F51 | 0 | EFR5 | 42, 85 | 24x24 | 54, 97 | +2 | -6 |
| F51 | 1 | BB2 | 36, 83 | 32x40 | 52, 103 |  |  |
| F51 | 2 | LB4 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |
| F52 | 0 | EFR4 | 42, 83 | 24x24 | 54, 95 | +2 | -8 |
| F52 | 1 | BB1 | 36, 83 | 32x40 | 52, 103 |  |  |
| F52 | 2 | LB5 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |
| F53 | 0 | RB4 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F53 | 1 | BB4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F53 | 2 | EFL5 | 32, 89 | 24x24 | 44, 101 | -8 | -2 |
| F54 | 0 | RB5 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F54 | 1 | BB5 | 36, 83 | 32x40 | 52, 103 |  |  |
| F54 | 2 | EFL4 | 33, 87 | 24x24 | 45, 99 | -7 | -4 |

## F55-F67 -- Casting

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F55 | 0 | RF4 | 36, 91 | 24x24 | 48, 103 | -4 | +0 |
| F55 | 1 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F55 | 2 | LF3 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F56 | 0 | EF1 | 33, 90 | 24x24 | 45, 102 | -7 | -1 |
| F56 | 1 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F56 | 2 | LF2 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F57 | 0 | EFR3 | 35, 84 | 24x24 | 47, 96 | -5 | -7 |
| F57 | 1 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F57 | 2 | LF2 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F58 | 0 | EFR3 | 35, 84 | 24x24 | 47, 96 | -5 | -7 |
| F58 | 1 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F58 | 2 | LF2 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F58 | 3 | OV1 | 48, 94 | 8x8 | 52, 98 | +0 | -5 |
| F59 | 0 | RF4 | 36, 91 | 24x24 | 48, 103 | -4 | +0 |
| F59 | 1 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F59 | 2 | LF1 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F60 | 0 | RF4 | 36, 91 | 24x24 | 48, 103 | -4 | +0 |
| F60 | 1 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F60 | 2 | EF2 | 40, 94 | 24x24 | 52, 106 | +0 | +3 |
| F61 | 0 | RF4 | 36, 91 | 24x24 | 48, 103 | -4 | +0 |
| F61 | 1 | BF4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F61 | 2 | EFL3 | 43, 86 | 24x24 | 55, 98 | +3 | -5 |
| F62 | 0 | RB1 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F62 | 1 | BB4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F62 | 2 | LB4 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |
| F63 | 0 | RB4 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F63 | 1 | BB4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F63 | 2 | EFL5 | 32, 89 | 24x24 | 44, 101 | -8 | -2 |
| F64 | 0 | RB5 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F64 | 1 | BB4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F64 | 2 | EFL4 | 33, 87 | 24x24 | 45, 99 | -7 | -4 |
| F65 | 0 | RB3 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F65 | 1 | BB4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F65 | 2 | LB3 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |
| F66 | 0 | EFR5 | 41, 85 | 24x24 | 53, 97 | +1 | -6 |
| F66 | 1 | BB4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F66 | 2 | LB2 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |
| F67 | 0 | EFR4 | 41, 81 | 24x24 | 53, 93 | +1 | -10 |
| F67 | 1 | BB4 | 36, 83 | 32x40 | 52, 103 |  |  |
| F67 | 2 | LB1 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |

## F68-F69 -- Flinch (SEQ 38-39)

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F68 | 0 | DF2 | 37, 108 | 32x16 | 53, 116 | +0 | +17 |
| F68 | 1 | DF1 | 37, 87 | 32x24 | 53, 99 |  |  |
| F69 | 0 | DB2 | 37, 108 | 32x16 | 53, 116 | +0 | +17 |
| F69 | 1 | DB1 | 37, 87 | 32x24 | 53, 99 |  |  |

## F70-F71 -- Walk Neutral (Idle Walk Pose)

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F70 | 0 | RF3 | 39, 91 | 24x24 | 51, 103 | -1 | +0 |
| F70 | 1 | BF3 | 36, 83 | 32x40 | 52, 103 |  |  |
| F70 | 2 | LF3 | 44, 95 | 24x24 | 56, 107 | +4 | +4 |
| F71 | 0 | RB3 | 44, 91 | 24x24 | 56, 103 | +4 | +0 |
| F71 | 1 | BB3 | 36, 83 | 32x40 | 52, 103 |  |  |
| F71 | 2 | LB3 | 36, 94 | 24x24 | 48, 106 | -4 | +3 |

## F72-F73 -- KO Overlay

| Frame | Tile | ID | Canvas X, Y | Size | Center X, Y | dx | dy |
|-------|------|----|-------------|------|-------------|----|----|
| F72 | 0 | KO3 | 36, 91 | 32x32 | 52, 107 |  |  |
| F72 | 1 | OV2 | 49, 100 | 8x8 | 53, 104 | +1 | -3 |
| F73 | 0 | KO4 | 36, 91 | 32x32 | 52, 107 |  |  |

## F74-F83 -- Empty/Placeholder

| Frame | ID | Canvas X, Y | Size | Center X, Y |
|-------|----|-------------|------|-------------|
| F74 | SR1 | 49, 114 | 8x8 | 53, 118 |
| F75 | SR1 | 49, 114 | 8x8 | 53, 118 |
| F76 | SR1 | 49, 114 | 8x8 | 53, 118 |
| F77 | SR1 | 49, 114 | 8x8 | 53, 118 |
| F78 | SR1 | 49, 114 | 8x8 | 53, 118 |
| F79 | SR1 | 49, 114 | 8x8 | 53, 118 |
| F80 | SR1 | 49, 114 | 8x8 | 53, 118 |
| F81 | SR1 | 49, 114 | 8x8 | 53, 118 |
| F82 | SR1 | 49, 114 | 8x8 | 53, 118 |
| F83 | SR1 | 49, 114 | 8x8 | 53, 118 |
