Skip to content

Instantly share code, notes, and snippets.

@Joncom
Created October 16, 2013 03:03
Show Gist options
  • Save Joncom/7002036 to your computer and use it in GitHub Desktop.
Save Joncom/7002036 to your computer and use it in GitHub Desktop.
Pokemon Ruby ROM Animation Research
P = ASM Pointer
S = Steps
F = Speed Factor
B = Speed Bitmask?
Q = Animation Slot
T = Start Tile
A = Tile Amount
I = Is Special Part Flag
H = Has Special Part Flag
R = Rotation Shifted Flag
0 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120
PPPPPPPP PPPPPPPP PPPPPPPP PPPPPPPP ????FFFF ???????? BBBBBBBB ????QQQQ TTTTTTTT ??????TT SSSSSSSS ????SSSS ?AAAAAAA ???????? ???IHR?S
00100100 01101111 00110111 00001000 00001000 00000000 11111111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 1x
00100100 01101111 00110111 00001000 00000111 00000000 01111111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 2x
00100100 01101111 00110111 00001000 00000110 00000000 00111111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 4x
00100100 01101111 00110111 00001000 00000101 00000000 00011111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 8x
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 16x (Default)
00100100 01101111 00110111 00001000 00000011 00000000 00000111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 32x
00100100 01101111 00110111 00001000 00000010 00000000 00000011 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 64x
00100100 01101111 00110111 00001000 00000001 00000000 00000001 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 128x
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 00000000 00000000 00000011 00000000 00000100 00000000 00000000 00000101 StartTile 0
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 508 (Default)
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111111 00000011 00000011 00000000 00000100 00000000 00000000 00000101 StartTile 1023
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 AnimSlot 0 (Default)
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00001000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 AnimSlot 8
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00001111 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 AnimSlot 15
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 No Flags (Default)
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000100 00000101 Rotation-Shifted
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00001000 00000101 Has-Special-Part
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00010000 00000101 Is-Special-Part
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000001 00000000 00000100 00000000 00000001 00000101 1-Step
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000001 00000000 00000100 00000000 00000000 00000101 2-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000001 00000101 3-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 4-Steps (Default)
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000101 00000000 00000100 00000000 00000001 00000101 5-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000110 00000000 00000100 00000000 00000001 00000101 6-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000111 00000000 00000100 00000000 00000001 00000101 7-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000111 00000000 00000100 00000000 00000000 00000101 8-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00001001 00000000 00000100 00000000 00000001 00000101 9-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00001010 00000000 00000100 00000000 00000001 00000101 10-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00001011 00000000 00000100 00000000 00000001 00000101 11-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00001100 00000000 00000100 00000000 00000001 00000101 12-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00001101 00000000 00000100 00000000 00000001 00000101 13-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00001110 00000000 00000100 00000000 00000001 00000101 14-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00001111 00000000 00000100 00000000 00000001 00000101 15-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00001111 00000000 00000100 00000000 00000000 00000101 16-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00010001 00000000 00000100 00000000 00000001 00000101 17-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00011111 00000000 00000100 00000000 00000000 00000101 32-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 01000000 00000000 00000100 00000000 00000001 00000101 64-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 01111111 00000000 00000100 00000000 00000001 00000101 127-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 10000000 00000000 00000100 00000000 00000001 00000101 128-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 10000001 00000000 00000100 00000000 00000001 00000101 129-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000000 00000001 00000100 00000000 00000001 00000101 256-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 11111111 00001111 00000100 00000000 00000001 00000101 4095-Steps
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000000 00000000 00000000 00000101 0-Tiles
00100100 01101111 00110111 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 00000100 00000000 00000000 00000101 4-Tiles (Default)
10000000 01000001 01101011 00001000 00000100 00000000 00001111 00000000 11111100 00000001 00000011 00000000 01100100 00000000 00000000 00000101 100-Tiles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment