Toys only store data
Skylanders: Trap Team trap figures
One example of figures that store things differently is the trap toys from Trap Team. While each trap can only represent one villain at a time, it looks like based on the data that each trap keeps a record of each villain trapped with it!
Sheep Creep
Just like with Ninjini, we start with a zeroed-out Life trap, and trap Sheep Creep with it, the first Life element villain:
cfef99df6681010fc406000000000014
d900000000000000000000000a30f6f7
00000000000000000000000000000000
0000000000000f0f0f69000000000000
00000000000000000000000000000000
00000000000000000000000000000000
05cb61e7ebd5bcbfe000000000000000
0000000000007f0f0869000000000000
941c663f800848d050a93de977387ea4
8270bdcd70cd41d8683a0c5b87c9cb6b
cf2f14dac447fdc00c5fb8f107e9d52e
0000000000007f0f0869000000000000
ef9d03c8538b63e2e87627c620d7af80
6a896f6e8ba3e487a0770de8a096b807
fcb09c3e6ab1030e49ff8b8ecb157e18
0000000000007f0f0869000000000000
ac7a905c6116508c0faf9cd40d7c103a
8dce1c981cee0f106268680f855ae824
92a465c5cff6ad99d71293233e8310aa
0000000000007f0f0869000000000000
ad7d02ceb2e3f06fbd7e250ad0e4fe9b
aadedbe35fae0b7d905809813dda20cb
8c02fc0b0156ba8a4999b7155f13e930
0000000000007f0f0869000000000000
5b8e903a1f12a8e9b752680eab094ca4
2560e095fb39bbc5657b5d33e6e64fe0
451c436b3ce40b6591ac3bf514378ce2
0000000000007f0f0869000000000000
3486ada6c29b6143cd4f47927de02ffb
c13f8824307ecb9ce63839e2ac08109d
ae0e82f0ec33d194d2dd0c5fcd38957f
0000000000007f0f0869000000000000
654819c141f3a576982b6e25573d7bf3
2fd24e114409bbda684625258f7cb3a1
a6001dc892e1bf18462dc45f92ba8c5e
0000000000007f0f0869000000000000
2642f9af66f45946d6f71ad8891c3235
fd2711a7605f74281b7a865781a22d9b
f75d27e32e0ef8bfc36376717cd4d488
0000000000007f0f0869000000000000
1d7a04b57c7122dcc93800d6e0ffad3b
7ed0aebe4ae739a171e1444b341a10bf
97b1f301ed57e9bf4a260e8a5c5aab3b
0000000000007f0f0869000000000000
04461a043ed73b67ee211d50e7c45676
2fe7422b72fd6147c8bab9a44912d6d5
e40f6159d8e374ce07f771506b12ddfb
0000000000007f0f0869000000000000
d57569c7500d7fbb59130997d323d728
3d5cfc79df2b070fd0703ca7e236032f
f2eb48d244b8ee1d8c2e3ce793df988e
0000000000007f0f0869000000000000
8354f50bd93c5a72665b576851642aaa
7eeae3a590c25fd667a70e27da7e7148
cf4a163eae9a0a85932b425555d33a3e
0000000000007f0f0869000000000000
d65678027e008cd111464b364dc17030
3f4a68faa114db56dd189e1ada4145df
543a8f259febf9699780117d867f7dc6
0000000000007f0f0869000000000000
83206cb3a5b1380841efabf39bf54204
9469a23b457b26d67730a7be98d4c112
05abdd3013ef9b6febe2189b783dfb6f
0000000000007f0f0869000000000000
Trap Team writes out the full trap, but if we assume that all figures work the same, then we know from Ninjini that half of this is duplicate data, and the game will write to one half and then the other half. So, which half is Sheep Creep's data stored in?
Let's trap more Life villains. The next one in the game is Broccoli Guy, and Chompy Mage after that.
When we trap all three, but pick Sheep Creep to stay on the trap every time, the trap is never updated!
Broccoli Guy
If we visit the Villain Vault and switch to Broccoli Guy, this happens:
cfef99df6681010fc406000000000014
d900000000000000000000000a30f6f7
00000000000000000000000000000000
0000000000000f0f0f69000000000000
00000000000000000000000000000000
00000000000000000000000000000000
05cb61e7ebd5bcbfe000000000000000
0000000000007f0f0869000000000000
941c663f800848d050a93de977387ea4
8270bdcd70cd41d8683a0c5b87c9cb6b
cf2f14dac447fdc00c5fb8f107e9d52e
0000000000007f0f0869000000000000
ef9d03c8538b63e2e87627c620d7af80
6a896f6e8ba3e487a0770de8a096b807
fcb09c3e6ab1030e49ff8b8ecb157e18
0000000000007f0f0869000000000000
ac7a905c6116508c0faf9cd40d7c103a
8dce1c981cee0f106268680f855ae824
92a465c5cff6ad99d71293233e8310aa
0000000000007f0f0869000000000000
ad7d02ceb2e3f06fbd7e250ad0e4fe9b
aadedbe35fae0b7d905809813dda20cb
8c02fc0b0156ba8a4999b7155f13e930
0000000000007f0f0869000000000000
5b8e903a1f12a8e9b752680eab094ca4
2560e095fb39bbc5657b5d33e6e64fe0
451c436b3ce40b6591ac3bf514378ce2
0000000000007f0f0869000000000000
3486ada6c29b6143cd4f47927de02ffb
c13f8824307ecb9ce63839e2ac08109d
ae0e82f0ec33d194d2dd0c5fcd38957f
0000000000007f0f0869000000000000
654819c141f3a576982b6e25573d7bf3
2fd24e114409bbda684625258f7cb3a1
a6001dc892e1bf18462dc45f92ba8c5e
0000000000007f0f0869000000000000
c46471914520c04947443ea676050266
e81185dd609980c94c82bcba6d37610b
f75d27e32e0ef8bfc36376717cd4d488
0000000000007f0f0869000000000000
1d7a04b57c7122dcc93800d6e0ffad3b
7f78f246bf299d86ccd1e1db6ceac073
97b1f301ed57e9bf4a260e8a5c5aab3b
0000000000007f0f0869000000000000
04461a043ed73b67ee211d50e7c45676
2fe7422b72fd6147c8bab9a44912d6d5
e40f6159d8e374ce07f771506b12ddfb
0000000000007f0f0869000000000000
d57569c7500d7fbb59130997d323d728
3d5cfc79df2b070fd0703ca7e236032f
f2eb48d244b8ee1d8c2e3ce793df988e
0000000000007f0f0869000000000000
8354f50bd93c5a72665b576851642aaa
7eeae3a590c25fd667a70e27da7e7148
cf4a163eae9a0a85932b425555d33a3e
0000000000007f0f0869000000000000
d65678027e008cd111464b364dc17030
3f4a68faa114db56dd189e1ada4145df
543a8f259febf9699780117d867f7dc6
0000000000007f0f0869000000000000
83206cb3a5b1380841efabf39bf54204
dcf39284245d447db39fbe6dc960a850
05abdd3013ef9b6febe2189b783dfb6f
0000000000007f0f0869000000000000
Blocks 37 and 38 (24
, 25
) are updated, plus 42 and 62 (29
, 3d
).
Chompy Mage
Then if we switch to Chompy Mage, this happens:
cfef99df6681010fc406000000000014
d900000000000000000000000a30f6f7
00000000000000000000000000000000
0000000000000f0f0f69000000000000
00000000000000000000000000000000
00000000000000000000000000000000
05cb61e7ebd5bcbfe000000000000000
0000000000007f0f0869000000000000
716154f9ac0878782bea7b9b35cf867c
3555e00459055e9bfdf246a183074e3f
cf2f14dac447fdc00c5fb8f107e9d52e
0000000000007f0f0869000000000000
ef9d03c8538b63e2e87627c620d7af80
4c395032380d14bf5988954e6db1026c
fcb09c3e6ab1030e49ff8b8ecb157e18
0000000000007f0f0869000000000000
ac7a905c6116508c0faf9cd40d7c103a
4f937e616d101c735f760b161d14323f
92a465c5cff6ad99d71293233e8310aa
0000000000007f0f0869000000000000
ad7d02ceb2e3f06fbd7e250ad0e4fe9b
aadedbe35fae0b7d905809813dda20cb
8c02fc0b0156ba8a4999b7155f13e930
0000000000007f0f0869000000000000
5b8e903a1f12a8e9b752680eab094ca4
2560e095fb39bbc5657b5d33e6e64fe0
451c436b3ce40b6591ac3bf514378ce2
0000000000007f0f0869000000000000
3486ada6c29b6143cd4f47927de02ffb
c13f8824307ecb9ce63839e2ac08109d
ae0e82f0ec33d194d2dd0c5fcd38957f
0000000000007f0f0869000000000000
654819c141f3a576982b6e25573d7bf3
a482b61010b2e664d3bfaa9420040c4c
a6001dc892e1bf18462dc45f92ba8c5e
0000000000007f0f0869000000000000
c46471914520c04947443ea676050266
e81185dd609980c94c82bcba6d37610b
f75d27e32e0ef8bfc36376717cd4d488
0000000000007f0f0869000000000000
1d7a04b57c7122dcc93800d6e0ffad3b
7f78f246bf299d86ccd1e1db6ceac073
97b1f301ed57e9bf4a260e8a5c5aab3b
0000000000007f0f0869000000000000
04461a043ed73b67ee211d50e7c45676
2fe7422b72fd6147c8bab9a44912d6d5
e40f6159d8e374ce07f771506b12ddfb
0000000000007f0f0869000000000000
d57569c7500d7fbb59130997d323d728
3d5cfc79df2b070fd0703ca7e236032f
f2eb48d244b8ee1d8c2e3ce793df988e
0000000000007f0f0869000000000000
8354f50bd93c5a72665b576851642aaa
7eeae3a590c25fd667a70e27da7e7148
cf4a163eae9a0a85932b425555d33a3e
0000000000007f0f0869000000000000
d65678027e008cd111464b364dc17030
3f4a68faa114db56dd189e1ada4145df
543a8f259febf9699780117d867f7dc6
0000000000007f0f0869000000000000
83206cb3a5b1380841efabf39bf54204
dcf39284245d447db39fbe6dc960a850
05abdd3013ef9b6febe2189b783dfb6f
0000000000007f0f0869000000000000
Blocks 9 and 10 (8
, 9
) are updated, and 14 (0d
). But also 18 and 34 (11
, 21
). This is now the third villain to be written to the trap.
Analysis
We learned with the Giants figure that the toys duplicate their data, writing to one half, then the other. Let's look at it with the two halves lined up.
00 cfef99df6681010fc406000000000014
01 d900000000000000000000000a30f6f7
02 00000000000000000000000000000000
03 0000000000000f0f0f69000000000000
04 00000000000000000000000000000000
05 00000000000000000000000000000000
06 05cb61e7ebd5bcbfe000000000000000
07 0000000000007f0f0869000000000000
08 716154f9ac0878782bea7b9b35cf867c 24 c46471914520c04947443ea676050266
09 3555e00459055e9bfdf246a183074e3f 25 e81185dd609980c94c82bcba6d37610b
0a cf2f14dac447fdc00c5fb8f107e9d52e 26 f75d27e32e0ef8bfc36376717cd4d488
0b 0000000000007f0f0869000000000000 27 0000000000007f0f0869000000000000
0c ef9d03c8538b63e2e87627c620d7af80 28 1d7a04b57c7122dcc93800d6e0ffad3b
0d 4c395032380d14bf5988954e6db1026c 29 7f78f246bf299d86ccd1e1db6ceac073
0e fcb09c3e6ab1030e49ff8b8ecb157e18 2a 97b1f301ed57e9bf4a260e8a5c5aab3b
0f 0000000000007f0f0869000000000000 2b 0000000000007f0f0869000000000000
10 ac7a905c6116508c0faf9cd40d7c103a 2c 04461a043ed73b67ee211d50e7c45676
11 4f937e616d101c735f760b161d14323f 2d 2fe7422b72fd6147c8bab9a44912d6d5
12 92a465c5cff6ad99d71293233e8310aa 2e e40f6159d8e374ce07f771506b12ddfb
13 0000000000007f0f0869000000000000 2f 0000000000007f0f0869000000000000
14 ad7d02ceb2e3f06fbd7e250ad0e4fe9b 30 d57569c7500d7fbb59130997d323d728
15 aadedbe35fae0b7d905809813dda20cb 31 3d5cfc79df2b070fd0703ca7e236032f
16 8c02fc0b0156ba8a4999b7155f13e930 32 f2eb48d244b8ee1d8c2e3ce793df988e
17 0000000000007f0f0869000000000000 33 0000000000007f0f0869000000000000
18 5b8e903a1f12a8e9b752680eab094ca4 34 8354f50bd93c5a72665b576851642aaa
19 2560e095fb39bbc5657b5d33e6e64fe0 35 7eeae3a590c25fd667a70e27da7e7148
1a 451c436b3ce40b6591ac3bf514378ce2 36 cf4a163eae9a0a85932b425555d33a3e
1b 0000000000007f0f0869000000000000 37 0000000000007f0f0869000000000000
1c 3486ada6c29b6143cd4f47927de02ffb 38 d65678027e008cd111464b364dc17030
1d c13f8824307ecb9ce63839e2ac08109d 39 3f4a68faa114db56dd189e1ada4145df
1e ae0e82f0ec33d194d2dd0c5fcd38957f 3a 543a8f259febf9699780117d867f7dc6
1f 0000000000007f0f0869000000000000 3b 0000000000007f0f0869000000000000
20 654819c141f3a576982b6e25573d7bf3 3c 83206cb3a5b1380841efabf39bf54204
21 a482b61010b2e664d3bfaa9420040c4c 3d dcf39284245d447db39fbe6dc960a850
22 a6001dc892e1bf18462dc45f92ba8c5e 3e 05abdd3013ef9b6febe2189b783dfb6f
23 0000000000007f0f0869000000000000 3f 0000000000007f0f0869000000000000
With the writing of the second villain, we saw 24 and 25 updated, the first two blocks; and 29, which is three blocks away. And also 3d, at the end.
With the writing of a third villain, we saw 8 and 9 updated, the first two blocks again; and 11, which is three blocks away from 29; and 21, at the end.
If you start counting upward with the third villain, you have a pattern of three villains: the third at 11/2d, the second three blocks away at 0d/29, and the first stored three blocks away at 09/25.
(If that pattern holds, you should see further updates below that at 15/31, 19/35, and 1d/39, assuming there are that many villains of that trap element.)
That leaves one block at the top, and one at the bottom. We can guess that one of those stores which villain is "active" in the trap, and the other perhaps some sort of timer or usage data, like we saw on Ninjini.
Experimenting with a Water trap and capturing Gulper, then Slobber Trap, but picking Slobber Trap, has the first two updates happening in the same order, in the same place, also!