Piñata Vision barcode/Variant bits
Types of variant data
The game supports two types of variants. The first are the Journal variants (often labeled as Variant 1, 2, and 3). These variants are obtainable in-game by feeding a pinata a certain item.
The second type of variants are the PV-exclusive variants. These extra colors aren't normally available in-game, but can be obtained by scanning other variant cards and black variant cards.
In terms of the barcode (and card description), these two types of variant data appear to be distinct and different. For example, Image:Kittyfloss-TroubleInParadise-Orange-Harrison-PV.jpg, labeled as Variant: 2, Variant description: Orange, is distinct from any of the in-game variant colors for the Kittyfloss, so its variant (2) apparently has no connection to in-game variant 2.
In-game variant data
Nothing specific is known about this barcode data, other than speculation that it might be a 2-bit field (0-3, with 0 indicating that the PlaceTag species is not a variant?).
This field is possibly specific to the PlaceTag species card type.
PlaceTag species variant cards are two (or more) rows, unlike normal (non-variant, non-wildcard) pinata cards which are typically a single barcode row.
GoodVariants and Blackariants data
Based on descriptions from Vision_Single cards, GoodVariants values range from 2 to 10, while Blackariants are always 15. This field is probably 4 bits (0-15) and may be a card type-specific field, exclusive to the Vision_Single GoodVariants and Blackariants cards.
Like the PlaceTag species variant cards, GoodVariants and Blackariants cards also use two barcode rows.
Location of variant bits
Variant data is likely encoded in row 2. Notice in the following example that the row 1 barcode is identical, although the cards are for two different variant colors (5 and 6).
D37248104F172B35 9A9C55CDE356E216 Vision_Single_GoodVariants_goose_41.jpg (5, James) D37248104F172B35 9B636492E839E419 Vision_Single_GoodVariants_goose_42.jpg (6, James)
Decoding variant bits
After filtering out other 2-row cards (Learn Trick, Perform Trick, and RomanceMusic), what generally remains are the following types of two-row cards:
- Normal pinatas with accessories
- Wildcard (non-variant) pinatas
- In-game variant pinatas
- GoodVariants and Blackariants pinatas
Reading variant data from obfuscation set 9 cards |
---|
egrep "^[0-9A-F]{16} [0-9A-F]{15}9" barcodes.txt | egrep -v "(Learn|Perform|Music)" | ./barcodetxt2bitdiff.pl --short --variants | ./reader.pl --variants | sort --key=6 Dandelion-TroubleInP 0 E07A6EA2033397B0940122FF5A3FA269 VARIANT = 0001 1 o -1 Good_cat 2 99AD6E134E553CFC52AD208DE12FC019 VARIANT = 0010 2 7A2947D81408B3CEA0F9 0 F6BC837488F06C27B0B9640655AB3F49 VARIANT = 0010 2 o -2 Good_moth 3 B7D1E4A0FDF8065394693410AC999E49 VARIANT = 0011 3 WhirlmPV 0 B591E8AA8CF4139302ACA154180B26A9 VARIANT = 0011 3 o -3 Good_wolf 4 D76195957D66B12B94693A14A8C59E49 VARIANT = 0100 4 Good_swan 5 E465383A3AD4A38FE7BB3AD05965EAE9 VARIANT = 0101 5 903CDEB21408B1733502 0 A661342FBA0A4542940362FFAA2BAC69 VARIANT = 0101 5 o -5 CamelloEgypt 0 EBF86C520C112B3C98FA2AD48C2F1589 VARIANT = 0101 5 o -5 Good_flyingpig 6 DAF270A4DC1868ED85626492E820A819 VARIANT = 0110 6 Good_goose 6 D37248104F172B359B636492E839E419 VARIANT = 0110 6 Good_poisonfrog 6 F5F238E03958636D14BA5B8AB065C2A9 VARIANT = 0110 6 ChewnicornWildcard1 0 E07B63920349FF80964E275DF456F169 VARIANT = 0110 6 o -6 FizzlybearVariant2 0 A20E6437B40E19528572C7188A27DB19 VARIANT = 0110 6 o -6 MooJooWildcard2 0 E07B6E920323FF40924C275CB444F329 VARIANT = 0110 6 o -6 NewtgatWildcard1 0 80F071E0DEBA265D924ED75CF0B4F369 VARIANT = 0110 6 o -6 ParmadilloWildcard1 0 88F071E0DEBA2E1DA64ED753F0A4F369 VARIANT = 0110 6 o -6 SalamangoWildcard1 0 A2F0642FE30B44B2A24CD752B4B6F369 VARIANT = 0110 6 o -6 SyrupentWildcard3 0 E07B71920320BF00924ED712F046F329 VARIANT = 0110 6 o -6 Valentine's_Day-02.1 0 81E46CA4C90A3CFDFCA37536A9ECE3C9C4137F7FA31CDF8D563F74F11A681742 VARIANT = 0110 6 o -6 Good_camel 7 DEEF29C45D1BF284055F70C9C069C649 VARIANT = 0111 7 Good_gecko 7 D76195943815812BBA4E9B369924EBA9 VARIANT = 0111 7 Good_ostrich 7 E474783A7871538FA776E4228C65E579 VARIANT = 0111 7 C6C3EDB41408B0ECFBD1 0 88F271E0DEBA2EEDA24ED713B4A4F369 VARIANT = 0111 7 o -7 CamelloWildcard1 0 84F1C1D41B669F98964CD753F054F329 VARIANT = 0111 7 o -7 Cluckles-wildcard1-p 0 E07B79920300FF80924ED753F056F369 VARIANT = 0111 7 o -7 JameleonWildcard2 0 E07B79520300FF40924ED753F056F369 VARIANT = 0111 7 o -7 JuicygooseWildcard1 0 E07B71120300FF80924ED752F046F369 VARIANT = 0111 7 o -7 KittyflossWildcard2 0 E07B79120300FF00924ED753F056F369 VARIANT = 0111 7 o -7 LackatoadWildcard2 0 E07B6C120318FF00A64ED75CF456F369 VARIANT = 0111 7 o -7 LickatoadWildcard1 0 E07B77120331BF80A24E2712B446F329 VARIANT = 0111 7 o -7 PolollybearWildcard2 0 D5F071E02EBA236DA20C275CF4A6F329 VARIANT = 0111 7 o -7 ReddhottWildcard3 0 E07B75A2032FFF00960CD752B044F329 VARIANT = 0111 7 o -7 SmelbaWildCard2 0 D4F071E03EBA2D0D960C2753F0A6F329 VARIANT = 0111 7 o -7 SparrowmintWildcard2 0 A3F2741FB30B4462924ED71DF0A4F329 VARIANT = 0111 7 o -7 SwananaWildcard1 0 84D5C1D43F269F98A24CD75DF054F369 VARIANT = 0111 7 o -7 TigermisuWildcard1 0 84F071E0DEBA353DA64E275DF4B4F169 VARIANT = 0111 7 o -7 WhirlmWildcard1 0 80F1E1D43B279F88924ED753B054F369 VARIANT = 0111 7 o -7 MousemallowPV 0 BC6184B06BFD4AEB1D4C4346420B9689 VARIANT = 1011 11 o -11 ParryboPeru 0 E07B69B41CD966D0C66D00C6E60B9E19 VARIANT = 1011 11 o -11 BadgesicleVariant1 0 A2F04436B10E4452C44E3798BA523329 VARIANT = 1110 14 o -14 ChewnicornVariant2 0 DCE428C4EC4F90B4C04E2798F9B27C09 VARIANT = 1110 14 o -14 CustaceanTGS08 0 D77DF0C2891114857446C592291A36592176C09FDEB16681 VARIANT = 1110 14 o -14 CustaceanVariant3 0 84F271A4DEBA2E2DC40CC598BAB03309 VARIANT = 1110 14 o -14 ElephanillaVariant3 0 F95F9E68265F8581C04E3798B9527209 VARIANT = 1110 14 o -14 FudgehogVariant1 0 931E3AB7FC45CE69C40CC598B9B07229 VARIANT = 1110 14 o -14 NewtgatVariant2 0 DC22F850BD150B65C44E2598FAA03D29 VARIANT = 1110 14 o -14 Sgt._Johnson-Halo 0 BF6194A46E237E1BA31B39254850B35941E178509C647D47 VARIANT = 1110 14 o -14 Black_hedgehog 15 D76195943B0B6A2BAB6364927878B019 VARIANT = 1111 15 Black_monkey 15 B7E1E3A06DF60FF3A5E204C27D2CBA09 VARIANT = 1111 15 Black_purplebutterfl 15 876195902ADBD02BA5F204C2ED2CFA19 VARIANT = 1111 15 Black_scorpionpest 15 8786B7854F269F88B4FC4B92ED638119 VARIANT = 1111 15 Black_snowfox 15 F94FD444267E40A152AD208D61C7E499 VARIANT = 1111 15 Black_warthog 15 D1CBC81E1246F7AE964C3B34A0919E49 VARIANT = 1111 15 Black_worm 15 D4C8CA1E1240F7AE05B451ECE84132B9 VARIANT = 1111 15 BarkbarkPV 0 DB72DD146C7B93B45BBE0114016AD6C9 VARIANT = 1111 15 o -15 HoghurtVariant1 0 D161783A360553CFC04E2599BA523209 VARIANT = 1111 15 o -15 JeliPV 0 F56579283200164F96430592B964C249 VARIANT = 1111 15 o -15 LackatoadVariant2 0 DC2DE842FF152B65C44E3798FAB23C29 VARIANT = 1111 15 o -15 SquazzilVariant3 0 8360B0A0388F7A3BC44E3598F9A07C09 VARIANT = 1111 15 o -15 ZumbugVariant1 0 A2CAE59F51371FFAC04C2599BA407209 VARIANT = 1111 15 o -15 |
Since the results don't appear to make rational sense for the non-Vision_Single variant cards, it's likely that the PlaceTag species variant data doesn't overlap the location for the GoodVariants and Blackariants card type(s) variant data.
GoodVariants IDs
It's unknown what the GoodVariants _nnn filename values refer to, although they are unrelated to the species IDs, as seen in the Blackariants _nnn filename values.
GoodVariants IDs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Row 2 obfuscation set selection/progression
To be determined. Possibilities are based on name length byte, name bits, variant bits, and/or possibly a row 2 (GoodVariants?) ID.
Working notes
Keeping the barcode comparisons for now, to refer to them while proving/disproving row 2 speculation, but the information will eventually get discarded, or condensed and folded into the article content.
Barcode notes/comparisons |
---|
Row 2Obfuscation set is related to GoodVariants "ID?" Obfuscation set progression/pairs (21,30,29,32), (23,25,24,27). Progression breaks down for 75,77,76,78. D52CDFF36C4596B9 30B040B6BFBB599C Vision_Single_Blackariants_chameleon_21.jpg F976D2B826EE4A21 36B268A68FBBB0BC Vision_Single_GoodVariants_chameleon_30.jpg D0FAE91E1D64F7AE 368178845C1CF7BE Vision_Single_GoodVariants_chameleon_29.jpg C42CDFB7EC049649 C835493F1A0F089E Vision_Single_GoodVariants_chameleon_32.jpg F956D244263E48B1 8230A209DF1B4291 Vision_Single_GoodVariants_dragonfly_63.jpg D37649004D560805 5168F44A4A161D91 Vision_Single_GoodVariants_dragonfly_65.jpg CE7E6AA41C1BF0A4 73A1F5CBAE78A646 Vision_Single_GoodVariants_duck_23.jpg E475292B3F96538F 8F83F11D38FFCD06 Vision_Single_GoodVariants_duck_25.jpg D16C3AB3FC4592B9 033CB82E7A0386DE Vision_Single_GoodVariants_duck_24.jpg D9F278E0CC186BBD DD4B78C3BB0ED40E Vision_Single_GoodVariants_duck_27.jpg BCB1E4A0FD671663 9AB2B971DC563C87 Vision_Single_GoodVariants_flyingpig_81.jpg CA5D6E134F53A0EC 9980B4504D542C87 Vision_Single_GoodVariants_flyingpig_82.jpg BCD170A8EDFD1663 6378118B4F122B81 Vision_Single_GoodVariants_grasssnake_2.jpg 9A582E134C066BDC 8168B8A40A5695E1 Vision_Single_GoodVariants_grasssnake_3.jpg BCB178A03DFE1633 584124101A3653FA Vision_Single_GoodVariants_hydra_75.jpg DEE729746C0BF0E4 A1292572782CB26A Vision_Single_GoodVariants_hydra_76.jpg EE89E0A4B3C07F27 73E54AFC6F61920A Vision_Single_GoodVariants_hydra_78.jpg A2FA941F110B5B42 B110709B68F2198B Vision_Single_GoodVariants_rabbit_11.jpg F956D6A0271E4001 B14191AC68653EFB Vision_Single_GoodVariants_rabbit_12.jpg E789F15AF0D53C27 63782E0B4613CB81 Vision_Single_GoodVariants_sparrow_0.jpg 85E239E03C58741D 02C031AD2A186EA1 Vision_Single_Blackariants_sparrow_112.jpg D0D9F91C1D20F7AE 593CB02F7A33868E Vision_Single_Blackariants_zz2camel_23.jpg F97FD28826EE4CC1 F5DC0D2C1E0C8CEE Vision_Single_GoodVariants_zz2camel_97.jpg E4647B3B3B61538F BD60A638592FD482 Vision_Single_GoodVariants_zz2ostrich_103.jpg A2F8D58E5E1BADDA 4D6E56389936D6B2 Vision_Single_Blackariants_zz2ostrich_84.jpg Row2 "similarities"D1EBE85E5810F7AE 5168F4594AA61BF1 Vision_Single_Blackariants_moth_79.jpg 9D4ADA929E52C2E6 BA68F4B84AA605A1 Vision_Single_Blackariants_parrot_87.jpg 97B6A3855B66CF88 5168F4494A171D81 Vision_Single_GoodVariants_elephant_86.jpg (5, Harley) D37649004D560805 5168F44A4A161D91 Vision_Single_GoodVariants_dragonfly_65.jpg (5, Harley) D1EBE85E5810F7AE 5168F4594AA61BF1 Vision_Single_Blackariants_moth_79.jpg (15, Harley) BCD170A8EDFD1663 6378118B4F122B81 Vision_Single_GoodVariants_grasssnake_2.jpg E789F15AF0D53C27 63782E0B4613CB81 Vision_Single_GoodVariants_sparrow_0.jpg F956D244263E48B1 8230A209DF1B4291 Vision_Single_GoodVariants_dragonfly_63.jpg (2, Aaron) 87A7A7A46B2F9F88 8230A221DF1B4741 Vision_Single_GoodVariants_flyingpig_80.jpg (2, Aidan) E4647B3B3B61538F BD60A638592FD482 Vision_Single_GoodVariants_zz2ostrich_103.jpg (6, Liam) CEEE69162D3BB0A4 BD6456385936DB82 Vision_Single_Blackariants_zz2sandbuzzard_37.jpg (15, Kyle) D761959578F6492B BD6556381936D202 Vision_Single_Blackariants_zz1lemmingpest_64.jpg (15, Luke) A2F8D58F59901FDA BD68A6388136D502 Vision_Single_Blackariants_hydra_62.jpg (15, Jake) A2FF7406100E5A12 BD69A638992FD482 Vision_Single_GoodVariants_monkey_56.jpg (6, Jake) E7BCB0A0D0C52D37 F283E298458F17B2 Vision_Single_Blackariants_zz1snowrabbit_48.jpg C02EFAB3FC45C649 F29EE298258F17B2 Vision_Single_Blackariants_horse_60.jpg 96B287A55B26CF88 6582854FFF5AC195 Vision_Single_GoodVariants_crocodile_53.jpg D36195943BDAAA2B 6782944FBF1AC195 Vision_Single_Blackariants_poisonfrog_92.jpg 9FBEF59DCF5DD656 8683F11D287FC206 Vision_Single_GoodVariants_rabbit_13.jpg (8, Ava) A2F8D48C480E9EFA 8683F11D2DED9606 Vision_Single_Blackariants_buzzard_16.jpg (15, Ava) D53658126D1A0835 8EC25230EC16E456 Vision_Single_GoodVariants_zz3turtle_122.jpg 876195912D70502B 8EC2A239E31FC666 Vision_Single_Blackariants_yellowbutterfly_137.jpg DEE66A946C1BE2B4 9A9C55CDE256C006 Vision_Single_GoodVariants_crocodile_52.jpg (5, James) D37248104F172B35 9A9C55CDE356E216 Vision_Single_GoodVariants_goose_41.jpg (5, James) C43AC7B7E9449209 A8D27DA3E8730CA8 Vision_Single_Blackariants_snail_159.jpg 964EFA9F9E5D34B6 A9F37DA3E8732E08 Vision_Single_GoodVariants_zz3owl_117.jpg F94FD444267E40A1 52AD208D61C7E499 Vision_Single_Blackariants_zz1snowfox_47.jpg (15, Harrison) 99AD6E134E553CFC 52AD208DE12FC019 Vision_Single_GoodVariants_cat_43.jpg (2, Harrison) B7D1E4A0FDF80653 94693410AC999E49 Vision_Single_GoodVariants_moth_16.jpg (3, Luca) D76195957D66B12B 94693A14A8C59E49 Vision_Single_GoodVariants_wolf_58.jpg (4, Luke) B7E1E3A06DF60FF3 A5E204C27D2CBA09 Vision_Single_Blackariants_monkey_77.jpg (15, Aaron) 876195902ADBD02B A5F204C2ED2CFA19 Vision_Single_Blackariants_purplebutterfly_95.jpg (15, Aidan) D06E24F3EC4B92B9 526C8E731A3752DA Vision_Single_GoodVariants_firesalamander_71.jpg (3, Bethany) B3C172A87DF006B3 526C9D234A3758FA Vision_Single_Blackariants_zz3peacock_86.jpg (15, Bethany) E7B9F0A8FDC16C27 B0175A9A68F2198B Vision_Single_Blackariants_deer_28.jpg (15, Eva) A26BA426130F5A02 B10178BA38F2198B Vision_Single_GoodVariants_bluebottle_1.jpg (5, Ben) A2FA941F110B5B42 B110709B68F2198B Vision_Single_GoodVariants_rabbit_11.jpg (4, Amy) D772B9106F1F0425 945FD4B86C41E59C Vision_Single_Blackariants_bear_7.jpg (15, Maya) 9A586E134D21E62C 945FD5B17C41D49C Vision_Single_GoodVariants_zz2vulture_107.jpg (7, Evie) 836195952A2BC52B E6769697BF19E6FC Vision_Single_Blackariants_zz2sandant_31.jpg (15, Mia) E4653B3B3F14538F E676CF169F09E6FC Vision_Single_GoodVariants_bat_28.jpg (2, Mia) EE89F0A4D3E03D27 DC1AE444D95B2EED Vision_Single_GoodVariants_firesalamander_73.jpg (5, Dominic) 869287B06F67CF08 DE2A7444D91B7EED Vision_Single_Blackariants_zz1polarbear_88.jpg (15, Dominic) 9A586E134C0BCD3C D26B28D7670ED64E Vision_Single_GoodVariants_lion_91.jpg (6, Aimee) E17EC6B36C459649 D26B68C6F50ED64E Vision_Single_Blackariants_zz3smallbird_111.jpg (15, Aimee) EEBCA0A9F8C42D37 F8F4090B2B176B0F Vision_Single_GoodVariants_mouse_5.jpg (3, Max) A2F8D4BC40053EFA F9F5490B2B17685F Vision_Single_GoodVariants_snail_6.jpg (3, Eva) 9A5D2E134F4A102C FBE1690B2B176A0F Vision_Single_GoodVariants_pigeon_46.jpg (2, Kai) Mostly useless row1 comparisonsBCB1E4A0FD671663 9AB2B971DC563C87 Vision_Single_GoodVariants_flyingpig_81.jpg (3) BC81EDA03D6E1613 B20530B8D8DF88A3 Vision_Single_GoodVariants_flyingpig_85.jpg (10) 55443311000 Description VPID Barcode 32301096654 -------------------------------------------------------- Good_flyingpig 42 BC81EDA03D6E1613 00110010001 0x002a 0b0000000000101010 (0b1010) Good_flyingpig 42 BCB1E4A0FD671663 11001101110 0x002a 0b0000000000101010 (0b0011) DEEF29C45D1BF284 055F70C9C069C649 Vision_Single_GoodVariants_zz2camel_96.jpg (7) DAEED9944D2BE2B4 6938582516174921 Vision_Single_GoodVariants_zz2camel_98.jpg (9) 54444433222100 Description VPID Barcode 88765486810254 ----------------------------------------------------------- Good_camel 23 DAEED9944D2BE2B4 00110101010011 0x0017 0b0000000000010111 (0b1001) Good_camel 23 DEEF29C45D1BF284 11001010101100 0x0017 0b0000000000010111 (0b0111) D37248104F172B35 9A9C55CDE356E216 Vision_Single_GoodVariants_goose_41.jpg (5, James) D37248104F172B35 9B636492E839E419 Vision_Single_GoodVariants_goose_42.jpg (6, James) F4F238E4D9184DAD 975267BA71678D08 Vision_Single_GoodVariants_wolf_57.jpg F06231A4CC584FBD E1A9AA3653DF27F4 Vision_Single_GoodVariants_wolf_59.jpg 555443222200 Description VPID Barcode 852308864294 --------------------------------------------------------- Good_wolf 133 F06231A4CC584FBD 000010010111 0x0085 0b0000000010000101 Good_wolf 133 F4F238E4D9184DAD 111101101000 0x0085 0b0000000010000101 E475292B3F96538F 8F83F11D38FFCD06 Vision_Single_GoodVariants_duck_25.jpg E46078393F86538F 6371C081602BB123 Vision_Single_GoodVariants_duck_26.jpg E4647B3B3B61538F BD60A638592FD482 Vision_Single_GoodVariants_zz2ostrich_103.jpg E474783A7871538F A776E4228C65E579 Vision_Single_GoodVariants_zz2ostrich_104.jpg 554444332 Description VPID Barcode 208640630 ------------------------------------------------------ Good_duck 34 E46078393F86538F 000110100 0x0022 0b0000000000100010 Good_duck 34 E475292B3F96538F 111001011 0x0022 0b0000000000100010 54433222 Description VPID Barcode 21020540 ----------------------------------------------------- Good_ostrich 84 E4647B3B3B61538F 01110110 0x0054 0b0000000001010100 Good_ostrich 84 E474783A7871538F 10001001 0x0054 0b0000000001010100 |