Piñata Vision barcode/Choclodocus egg card
Looking at the ID table, several egg cards are missing. Based on the alphabetic order for the egg cards and the missing IDs, there's likely an Egg_dinosaur_208 card that hasn't been released.
Here's the relevant snippet from the ID table.
207 C4 CB76D954B86F82A4 Vision_Single_PlaceTag_Egg_deer_207.jpg 208 ?? C6?? Dinosaur egg?? 209 FF F1706B687463A38F Vision_Single_PlaceTag_Egg_dog_209.jpg
Based on the sequence of the obfuscated sets, it's possible that the Choclodocus egg card is a C...6 card.
The goal of the project is to find a similar obfuscated card, and change its ID bits to 208, to see if a Choclodocus egg card can be scanned. Naturally, other bits (checksum or non-checksum bits that produce a net zero sum) need to be changed too, so the card remains valid.
Among the possibilities, a good candidate is the Egg_lion card, since it requires the least manipulation.
- 0201 Egg_chameleon 201 -> 208. Flip ID bits 0, 3, 4
- 0218 Egg_firefly 218 -> 208. Flip ID bits 1, 3, 4
- 0248 Egg_lion 248 -> 208. Flip ID bits 3, 5
- 0287 Egg_sheep 287 -> 208. Flip ID bits 0, 1, 2, 3, 6
Results for scanning flipped cards
Flipped bits | New base barcode | Status | Results |
---|---|---|---|
13, 10 | C6FEF696AB02D0B6 | Tested by FeralKitty | No valid cards based on this barcode, or with a single additional bit-flip from 00 to 63. |
12, 10 | C6FEF696AB02E0B6 | Underway by FeralKitty | Scanned a few, including the above barcode. Nothing valid yet. |
12, 24 | C6FEF696AA02E4B6 | Underway by FeralKitty | |
12, 13, 11 | C6FEF696AB02CCB6 | Tested by FeralKitty | No valid cards based on this barcode, or with a single additional bit-flip from 00 to 63. |
12, 13, 06 | C6FEF696AB02C4F6 | Tested by FeralKitty | No valid cards based on this barcode, or with a single additional bit-flip from 00 to 63. |
12, 13, 51 | C6F6F696AB02C4B6 | Tested by Shrly | No valid cards based on this barcode, or with a single additional bit-flip from 04 to 59. |
12, 13, 51, 24 | C6F6F696AA02C4B6 | Tested by Shrly | No valid cards based on this barcode, or with a single additional bit-flip from 04 to 59. |
12, 13, 51, 45 | C6F6D696AB02C4B6 | Not tested yet | |
12, 13, 51, 46 | C6F6B696AB02C4B6 | Not tested yet | |
12, 13, 51, 47 | C6F67696AB02C4B6 | Not tested yet | |
12, 13, 49 | C6FCF696AB02C4B6 | Underway by Daremo 001 | |
12, 13, 39 | C6FEF616AB02C4B6 | Tested by ImaTestWentBad | No valid cards based on this barcode, or with a single additional bit-flip from 04 to 59. |
12, 13, 38 | C6FEF6D6AB02C4B6 | Tested by love evil | No valid cards based on this barcode, or with a single additional bit-flip from 04 to 59. |
12, 13, 33 | C6FEF694AB02C4B6 | Underway by ImaTestWentBad | |
12, 13, 31 | C6FEF6962B02C4B6 | Underway by love evil | |
12, 13, 23 | C6FEF696AB82C4B6 | Not tested yet | |
12, 13, 21 | C6FEF696AB22C4B6 | Tested by Shrly | No valid cards based on this barcode, or with a single additional bit-flip from 04 to 59. |
12, 13, 21, 19 | C6FEF696AB2AC4B6 | Not tested yet |
Bit difference results
Performing a bit difference on C6 cards with known IDs, we get these possible results for the ID bits:
5555444444333322222111100000 Description VPID Barcode 8520765320765076542973297654 ------------------------------------------------------------------------- Plant_yam 1069 C26EDBA6AA48F646 0001110101100010101101110100 0x042d 0b0000010000101101 Egg_zebra 0317 C26EDF96E548F4B6 0001110111010101011101101011 0x013d 0b0000000100111101 Home_crocodile 0525 C26EDF9EAA48C646 0001110111011010101100010100 0x020d 0b0000001000001101 Home_hedgehog 0557 C26EDF9EAA48F646 0001110111011010101101110100 0x022d 0b0000001000101101 Egg_peacock 0268 C26EF696E548C646 0001111010010101011100010100 0x010c 0b0000000100001100 Home_mandrill 0572 C26EF69EAA48F4B6 0001111010011010101101101011 0x023c 0b0000001000111100 Prop_gardenjunk83 0812 C26EF69EE548F646 0001111010011101011101110100 0x032c 0b0000001100101100 Plant_buttercup 1071 C27ADBA6AA48F646 0010110101100010101101110100 0x042f 0b0000010000101111 Egg_sheep 0287 C27ADF96E548C4B6 0010110111010101011100001011 0x011f 0b0000000100011111 Egg_cow 0319 C27ADF96E548F4B6 0010110111010101011101101011 0x013f 0b0000000100111111 Home_deer 0527 C27ADF9EAA48C646 0010110111011010101100010100 0x020f 0b0000001000001111 Home_horse 0559 C27ADF9EAA48F646 0010110111011010101101110100 0x022f 0b0000001000101111 Prop_totemskunk 0799 C27ADF9EE548C4B6 0010110111011101011100001011 0x031f 0b0000001100011111 Prop_oillmap 0831 C27ADF9EE548F4B6 0010110111011101011101101011 0x033f 0b0000001100111111 Egg_pigeon 0270 C27AF696E548C646 0010111010010101011100010100 0x010e 0b0000000100001110 Home_fox 0542 C27AF69EAA48C4B6 0010111010011010101100001011 0x021e 0b0000001000011110 Home_mole 0574 C27AF69EAA48F4B6 0010111010011010101101101011 0x023e 0b0000001000111110 Prop_gardenjunk85 0814 C27AF69EE548F646 0010111010011101011101110100 0x032e 0b0000001100101110 Home_beaver 0507 C6EADF96E402F4B6 1100110111010101000011101011 0x01fb 0b0000000111111011 Produce_garlicbutter 0715 C6EADF9EAB02C646 1100110111011010110010010100 0x02cb 0b0000001011001011 Tree_gooseberrybush 1019 C6EADF9EE402F4B6 1100110111011101000011101011 0x03fb 0b0000001111111011 Egg_firefly 0218 C6EAF696AB02C4B6 1100111010010010110010001011 0x00da 0b0000000011011010 Seed_blueberrybush 0490 C6EAF696E402F646 1100111010010101000011110100 0x01ea 0b0000000111101010 Prop_lantern 0730 C6EAF69EAB02C4B6 1100111010011010110010001011 0x02da 0b0000001011011010 ZZToy_minecart 2249 C6FE3F96AB02C646 1111001111010010110010010100 0x08c9 0b0000100011001001 Egg_chameleon 0201 C6FEDF96AB02C646 1111110111010010110010010100 0x00c9 0b0000000011001001 Egg_grasssnake 0233 C6FEDF96AB02F646 1111110111010010110011110100 0x00e9 0b0000000011101001 Seed_hemlock 0473 C6FEDF96E402C4B6 1111110111010101000010001011 0x01d9 0b0000000111011001 Home_bat 0505 C6FEDF96E402F4B6 1111110111010101000011101011 0x01f9 0b0000000111111001 Produce_marmalade 0713 C6FEDF9EAB02C646 1111110111011010110010010100 0x02c9 0b0000001011001001 Prop_haybail 0745 C6FEDF9EAB02F646 1111110111011010110011110100 0x02e9 0b0000001011101001 Tree_blackberrybush 1017 C6FEDF9EE402F4B6 1111110111011101000011101011 0x03f9 0b0000001111111001 Egg_lion 0248 C6FEF696AB02F4B6 1111111010010010110011101011 0x00f8 0b0000000011111000 Seed_nightshadebush 0488 C6FEF696E402F646 1111111010010101000011110100 0x01e8 0b0000000111101000 ID bit 0 to match 1111000111111100001110001111111100 Exact match(es): 43, 40 ID bit 1 to match 0000000111111111111111110000000000 Exact match(es): !50 ID bit 2 to match 1111111111111111110000000000000000 Exact match(es): !58, !55, 22, 19, !17 ID bit 3 to match 1111111111111111111111111111111111 Exact match(es): 63, 62, !61, !60, !59, 57, !56, 54, 53, 51, 49, !48, 44, 41, 39, !38, 34, 33, !32, 31, 29, !28, !23, !21, !20, !18, !16, 15, 14, !11, 10, !08, !03, 02, 01 With non-vision: 63, 62, !61, !60, 57, 51, 49, 44, 39, !38, 33, 31, 29, !28, !23, !21, !20, 15, 14, !11, !08, !03, 02, 01 With Blackarian: 63, 62, !61, !60, 51, 49, 39, !38, 33, 31, !23, !21, !11, !08, !03, 02, 01 ID bit 4 to match 0100010011001101101011010001100110 Exact match(es): !09, 07, !06, 05, 04 ID bit 5 to match 1101011101010100111010100010101111 Exact match(es): 13, 12 With Blackarian: 13 | 12 ID bit 6 to match 0000000000000000001111111111111111 Exact match(es): 58, 55, !22, !19, 17 ID bit 7 to match 0000000000000000001111111111111111 Exact match(es): 58, 55, !22, !19, 17 ID bit 8 to match 0100101011001110011010100001100101 Exact match(es): 30, !27, 26, !25 ID bit 9 to match 0011011000111101110110010000011100 Exact match(es): 35 ID bit 10 to match 1000000100000000000000000000000000 Exact match(es): !42, 37, !36
Including a couple non-vision cards narrows down the column matches:
CocoadileHouse 525 CF4FF983EA48C646 111010011111100100001110101100000110100 0x020d 0b0000001000001101 SweetoothHouse 507 CFBBF982E50DD6B6 111101101111100100000101010110101111011 0x01fb 0b0000000111111011 ID bit 3 to match 1111111111111111111111111111111111111 Exact match(es): 63, 62, !61, !60, 57, 51, 49, 44, 39, !38, 33, 31, 29, !28, !23, !21, !20, 15, 14, !11, !08, !03, 02, 01 ID bit 5 to match 1101011101010100111010100010101111011 Exact match(es): 12
Including a few 2-row Vision Black/Good variant cards narrow down the matches even more.
./bit_diff.pl c6_test.txt 5555555554444444443333332222222211111111100000 Description VPID Barcode 9876543208765432107654209876542098765432097654 ------------------------------------------------------------------------------------------- Black_scorpion 0109 C24EDA969E5D2476 0010010010110110100101000111101111010010100111 0x006d 0b0000000001101101 Plant_yam 1069 C26EDBA6AA48F646 0010011010110110111001001010101010001111110100 0x042d 0b0000010000101101 Egg_zebra 0317 C26EDF96E548F4B6 0010011010110111110101011001011010001111101011 0x013d 0b0000000100111101 Home_crocodile 0525 C26EDF9EAA48C646 0010011010110111110111001010101010001100110100 0x020d 0b0000001000001101 Home_hedgehog 0557 C26EDF9EAA48F646 0010011010110111110111001010101010001111110100 0x022d 0b0000001000101101 Egg_peacock 0268 C26EF696E548C646 0010011010111101100101011001011010001100110100 0x010c 0b0000000100001100 Home_mandrill 0572 C26EF69EAA48F4B6 0010011010111101100111001010101010001111101011 0x023c 0b0000001000111100 Prop_gardenjunk83 0812 C26EF69EE548F646 0010011010111101100111011001011010001111110100 0x032c 0b0000001100101100 Plant_buttercup 1071 C27ADBA6AA48F646 0010011100110110111001001010101010001111110100 0x042f 0b0000010000101111 Egg_sheep 0287 C27ADF96E548C4B6 0010011100110111110101011001011010001100101011 0x011f 0b0000000100011111 Egg_cow 0319 C27ADF96E548F4B6 0010011100110111110101011001011010001111101011 0x013f 0b0000000100111111 Home_deer 0527 C27ADF9EAA48C646 0010011100110111110111001010101010001100110100 0x020f 0b0000001000001111 Home_horse 0559 C27ADF9EAA48F646 0010011100110111110111001010101010001111110100 0x022f 0b0000001000101111 Prop_totemskunk 0799 C27ADF9EE548C4B6 0010011100110111110111011001011010001100101011 0x031f 0b0000001100011111 Prop_oillmap 0831 C27ADF9EE548F4B6 0010011100110111110111011001011010001111101011 0x033f 0b0000001100111111 Egg_pigeon 0270 C27AF696E548C646 0010011100111101100101011001011010001100110100 0x010e 0b0000000100001110 Home_fox 0542 C27AF69EAA48C4B6 0010011100111101100111001010101010001100101011 0x021e 0b0000001000011110 Home_mole 0574 C27AF69EAA48F4B6 0010011100111101100111001010101010001111101011 0x023e 0b0000001000111110 Prop_gardenjunk85 0814 C27AF69EE548F646 0010011100111101100111011001011010001111110100 0x032e 0b0000001100101110 Good_dog 0045 C65A659FCE58E2E6 0110010100011001010111110011101110001110011110 0x002d 0b0000000000101101 Home_beaver 0507 C6EADF96E402F4B6 0110111000110111110101011001000000101111101011 0x01fb 0b0000000111111011 Produce_garlicbutter 0715 C6EADF9EAB02C646 0110111000110111110111001010110000101100110100 0x02cb 0b0000001011001011 Tree_gooseberrybush 1019 C6EADF9EE402F4B6 0110111000110111110111011001000000101111101011 0x03fb 0b0000001111111011 Egg_firefly 0218 C6EAF696AB02C4B6 0110111000111101100101001010110000101100101011 0x00da 0b0000000011011010 Seed_blueberrybush 0490 C6EAF696E402F646 0110111000111101100101011001000000101111110100 0x01ea 0b0000000111101010 Prop_lantern 0730 C6EAF69EAB02C4B6 0110111000111101100111001010110000101100101011 0x02da 0b0000001011011010 ZZToy_minecart 2249 C6FE3F96AB02C646 0110111110001111110101001010110000101100110100 0x08c9 0b0000100011001001 Egg_chameleon 0201 C6FEDF96AB02C646 0110111110110111110101001010110000101100110100 0x00c9 0b0000000011001001 Egg_grasssnake 0233 C6FEDF96AB02F646 0110111110110111110101001010110000101111110100 0x00e9 0b0000000011101001 Seed_hemlock 0473 C6FEDF96E402C4B6 0110111110110111110101011001000000101100101011 0x01d9 0b0000000111011001 Home_bat 0505 C6FEDF96E402F4B6 0110111110110111110101011001000000101111101011 0x01f9 0b0000000111111001 Produce_marmalade 0713 C6FEDF9EAB02C646 0110111110110111110111001010110000101100110100 0x02c9 0b0000001011001001 Prop_haybail 0745 C6FEDF9EAB02F646 0110111110110111110111001010110000101111110100 0x02e9 0b0000001011101001 Tree_blackberrybush 1017 C6FEDF9EE402F4B6 0110111110110111110111011001000000101111101011 0x03f9 0b0000001111111001 Egg_lion 0248 C6FEF696AB02F4B6 0110111110111101100101001010110000101111101011 0x00f8 0b0000000011111000 Seed_nightshadebush 0488 C6FEF696E402F646 0110111110111101100101011001000000101111110100 0x01e8 0b0000000111101000 Black_crocodile 0026 CDAA6492CE50C0F6 1101101000011001000100010011101100001100001111 0x001a 0b0000000000011010 CocoadileHouse 525 CF4FF983EA48C646 1111010011111110010000111010101010001100110100 0x020d 0b0000001000001101 SweetoothHouse 507 CFBBF982E50DD6B6 1111101101111110010000011001010011011101111011 0x01fb 0b0000000111111011 Urny's_Milk_Float 2233 CFFF7982AB08D2F6 1111111111011110010000001010110010001101011111 0x08b9 0b0000100010111001 ID bit 3 to match 1111111111111111111111111111111111111111 Exact match(es): 63, 62, !61, !60, 51, 49, 39, !38, 33, 31, !23, !21, !11, !08, !03, 02, 01 ID bit 5 to match 1110101110101010011110101000101011110011 13 | 12
ID bit 5 bit difference results
Comparing pairs of nearly identical cards whose ID values differ by 32. The sole difference that these cards have are with bits 12 and 13. Setting bits 12 and 13 to 1 sets ID bit 5 with a zero-sum change to other card bits.
Since ID 248 is a valid C6 card, clearing bits 12 and 13 should produce a valid C6 card with an ID of 216 (C6FEF696AB02C4B6). Unfortunately, there is no such item.
egrep "(0201|0233)" c6_test.txt | ./bit_diff.pl 11 Description VPID Barcode 32 ----------------------------------------------- Egg_chameleon 0201 C6FEDF96AB02C646 00 0x00c9 0b0000000011001001 Egg_grasssnake 0233 C6FEDF96AB02F646 11 0x00e9 0b0000000011101001 egrep "(0287|0319)" c6_test.txt | ./bit_diff.pl 11 Description VPID Barcode 32 ----------------------------------------------- Egg_sheep 0287 C27ADF96E548C4B6 00 0x011f 0b0000000100011111 Egg_cow 0319 C27ADF96E548F4B6 11 0x013f 0b0000000100111111 egrep "(0473|0505)" c6_test.txt | ./bit_diff.pl 11 Description VPID Barcode 32 ----------------------------------------------- Seed_hemlock 0473 C6FEDF96E402C4B6 00 0x01d9 0b0000000111011001 Home_bat 0505 C6FEDF96E402F4B6 11 0x01f9 0b0000000111111001 egrep "(0525|0557)" c6_test.txt | ./bit_diff.pl 11 Description VPID Barcode 32 ----------------------------------------------- Home_crocodile 0525 C26EDF9EAA48C646 00 0x020d 0b0000001000001101 Home_hedgehog 0557 C26EDF9EAA48F646 11 0x022d 0b0000001000101101 egrep "(0713|0745)" c6_test.txt | ./bit_diff.pl 11 Description VPID Barcode 32 ----------------------------------------------- Produce_marmalade 0713 C6FEDF9EAB02C646 00 0x02c9 0b0000001011001001 Prop_haybail 0745 C6FEDF9EAB02F646 11 0x02e9 0b0000001011101001 egrep "(0799|0831)" c6_test.txt | ./bit_diff.pl 11 Description VPID Barcode 32 ----------------------------------------------- Prop_totemskunk 0799 C27ADF9EE548C4B6 00 0x031f 0b0000001100011111 Prop_oillmap 0831 C27ADF9EE548F4B6 11 0x033f 0b0000001100111111