Difference between revisions of "Piñata Vision barcode/Accessory bits"

From PinataIsland.info, the Viva Piñata wiki
Jump to: navigation, search
(Brought article up-to-date. Accessory flag -> Accessory payload type. List of cards for a pinata wearing accessories 1 to 183. Item values turn out to be normalized PlaceTag IDs)
(Reader script now dumps human-readable accessory data)
 
Line 78: Line 78:
 
|Notice how the two Vulchurros and the two Pengums are wearing the same accessories (although purchased in a different order, as shown by the item data, and the pinata's in-game Journal accessory details.
 
|Notice how the two Vulchurros and the two Pengums are wearing the same accessories (although purchased in a different order, as shown by the item data, and the pinata's in-game Journal accessory details.
 
|}
 
|}
 +
 +
===== Reader script =====
 +
 +
Since the standard color values and accessory items names are now known, it's a simple matter to convert accessory data to human-readable colors and names.
 +
 +
<pre>% ./barcodetxt2bitdiff.pl --short --accessory | ./reader.pl --parse --verbose
 +
10-CrowlaPV        2 A3EAE49C5B162AAAEBE5E52221BD97AAB71175819A00A742
 +
00000: Start of data
 +
00001/ID: 27
 +
11101/Accessory: 2 items Red Non-Resident Scarf, Gold Medal
 +
00111/Name: Dark Heart
 +
00000: End of data
 +
 +
Cluckles2FA0CA8B1409 5 E07B798438D90A70965D91904833CD2CC78875735A2DC646
 +
00000: Start of data
 +
00001/ID: 22
 +
11101/Accessory: 5 items Yellow Romance Earrings, Traditional Watch, Romantic Flower, Golden Necklace, Dellmonty
 +
10110/Reuse: 00001
 +
11000/UseCost: 83000000
 +
01001/Wildcard: 1
 +
00000: End of data
 +
 +
...
 +
</pre>
  
 
== Sample of cards with accessories ==  
 
== Sample of cards with accessories ==  

Latest revision as of 08:43, 1 May 2011

Accessories can be found in the 1900-2000s range of the ID table. There appear to be less than 256 accessories in-game, and the accessory data does in fact code the accessory items as 8-bit values.

Encoded (8-bit) accessory item values are normalized PlaceTag IDs. (E.g., item 1 is PlaceTag ID 1905, item 2 is 1906, and so on.)

Accessories with color choices also have a 4-bit encoded color value. (Refer to the Encoded data for accessories.)

Although the village shop limits purchases to 5 accessories per pinata, six-accessory cards do exist. It's possible that cards could be generated with accessories for each possible slot.

Payload type

While it is possible to encode accessory details by supplying (accessory PlaceTagIDs in) successive ID payloads (see themed card sets), this is generally less compact than using the accessory payload. Payload type 11101 is the preferred method of encoding accessory details (and also supports specifying accessory colors).

Accessory data

The optional accessory data is variable length, starting off with a 4-bit color accessory count, followed by that number of 8-bit accessory item and 4-bit color values. A second 4-bit count (for default color accessories) indicates the number of additional 8-bit accessory item values.

Location of accessory data

Accessory data generally starts in row 1, immediately after the ID data.

Sample encoded data

The encoded data for the Parrybo Congo card looks like this:

Payload type Payload
00000 0001 (Start of data)
00001 (ID) 87 (Parrybo)
11101 (Accessory) 11 532 123 14 155
10110 (Reuse) 1
11000 (Use cost) 5700
00000 0000 (End of data)

1(4-bit) count of color accessories, i.e., one item and color value follows.

2The (8-bit) item value of the accessory, i.e. 53 (or Bushy Mustache)

3The preceeding item's (4-bit) color choice, i.e. 12 (or Black)

4(4-bit) count of (remaining) accessories (with no color details), i.e. one additional accessory

5The (8-bit) item value of the accessory, i.e. 15 (or Pillager's Helmet)

Decoding accessory data

An easy way to spot accessoried pinatas at VivaPinata.com is to check how many barcode rows are on the card. A player-created card with 3 rows definitely has 5 or more accessories. A player-created non-wildcard non-variant card with 2 rows definitely has accessories. (A normal pinata without accessories has a 1 row barcode.)
Reader script

Since the standard color values and accessory items names are now known, it's a simple matter to convert accessory data to human-readable colors and names.

% ./barcodetxt2bitdiff.pl --short --accessory | ./reader.pl --parse --verbose
10-CrowlaPV         	2	A3EAE49C5B162AAAEBE5E52221BD97AAB71175819A00A742
 00000: Start of data
 00001/ID: 27
 11101/Accessory: 2 items Red Non-Resident Scarf, Gold Medal
 00111/Name: Dark Heart
 00000: End of data

Cluckles2FA0CA8B1409	5	E07B798438D90A70965D91904833CD2CC78875735A2DC646
 00000: Start of data
 00001/ID: 22
 11101/Accessory: 5 items Yellow Romance Earrings, Traditional Watch, Romantic Flower, Golden Necklace, Dellmonty
 10110/Reuse: 00001
 11000/UseCost: 83000000
 01001/Wildcard: 1
 00000: End of data

...

Sample of cards with accessories

This is an incomplete list of cards where scanned pinatas are wearing accessories. Most of the cards are official versions released by Rare before the launch of Trouble in Paradise. (Recognized by a SpeciesPV name, and a picture of 3 accessories on the front of the card.) A few of the cards are date-locked, while the remaining cards are player-created from VivaPinata.com.

In addition to having accessories, pinatas may be variants and/or wildcards, or even have pinata names (Rare-only) encoded in the data.

The order of the accessories must exactly match the Journal accessories list, seen when viewing the scanned pinata's information. (Likewise, the variant numbering is from the Journal, not the wiki.)

The more accurate data we can collect for cards from the same obfuscation set, the more likely we can decode the underlying accessory data, and start to read accessory details from future/other cards.

Card name Accessory count Accessory 1 Accessory 2 Accessory 3 Accessory 4 Accessory 5
3F5A88CD1408B374C1EA.jpg
Use cost: ?
3 Conga's Top Hat Toff Monocle Secret Agent Bowtie
B23F27AE1408B344E767.jpg
Use cost: 9500
WC trait: ?
5 Halo of Hardness Disco Shades Lucky Earrings Sheriff's Badge Ballet Shoes
Banjo-Banjo_Kazooie-PV.jpg
Use cost: 0
Name: Banjo
GoodVariant: ? (brown)
2 Shark Tooth Necklace Breegull Carrier
BunnycombPV.jpg
Use cost: 0
Name: Aaron
3 Beaded Wig Big Jolly Lips Butcha's
DoenutPV.jpg
Use cost: 0
Name: Louie
3 Tail Bow Eighties Watch Edo Wig
Eaglair-TiP-Variant1-PV.jpg
Use cost: 5800
Variant: ? (yellow)
1 Yee-Haw Spurs
Easter-04.12.2009-PV.jpg
Use cost: 0
Name: Eggmond
GoodVariant: 4 (peach)
WC trait: ? (6-ears)
1 Bonnet
Jinjo-Banjo_Kazooie-PV.jpg
Use cost: 0
Name: Jinjo
GoodVariant: ? (sick green)
0
Macaraccoon-TroubleInParadise-Wildcard1-PV.jpg
Use cost: 24000
WC trait: ? (large lumps on face)
2 Von Ghoul Helmet Non-Resident Scarf
Moojoo-TroubleInParadise-Russia-PV.jpg
Use cost: 3200
Variant: ? (yellow)
1 Squazzil Hat
Parrybo-TroubleInParadise-Peru-PV.jpg
Use cost: 5600
2 Bling Earrings Bling Nose-Ring
SweetlePV.jpg
Use cost: 0
Name: Brandon
3 Clockwork Key Halloween Bolts Sweaty Wrist Band
Vulchurro-TroubleInParadise-USA-PV.jpg
Use cost: 2800
Variant: ? (blue/purple/pink)
2 Cook Hat Reading Glasses
Vulchurro-TroubleInParadise-Variant3-PV.jpg
Use cost: 5300
Variant: ? (blue/purple/pink)
2 Reading Glasses Cook Hat
10-CrowlaPV.jpg
Use cost: 0
Name: Dark Heart
2 Non-Resident Scarf Gold Medal
BuzzengePV.jpg
Use cost: 0
Name: Henry
3 Fair Dinkum Hat Breegull Waders Breegull Carrier
ClucklesPV.jpg
Use cost: 0
Name: Faith
3 Nurse's Hat Stethoscope Breegull Carrier
DG-asian-YanSuey.jpg
Use cost: 17000
WC trait: ? (large tail fin)
3 Handlebar Mustache Crystal Broach Cook Hat
FF2F6CB11408B42D2B34.jpg ?
Lemmoning-TroubleInParadise-Russia-PV.jpg ?
Quackberry-TroubleInParadise-India-PV.jpg ?
RaisantPV.jpg
Use cost: 0
Name: Lexie
3 Safety Helmet Bling Nose-Ring Combat Boots
Robean-TroubleInParadise-Winter-DG-PV.jpg
Use cost: 10,000
Variant: blueish green
WC trait: feather whiskers
2 Santa Hat Pendant Earrings
BadgesiclePV.jpg
Use cost: 0
Name: Andrew
3 Doenut Stalker Toff Monocle Caterpillars
Bispotti-TroubleInParadise-Easter-DG-PV.jpg
Use cost: 7200
WC trait: ? (curled feelers)
Variant: 3 (pink)
3 Pendant Necklace Safari Hat Lucky Earrings
DG-asian-HaikuLing.jpg
Use cost: 2900
2 Pointed Hat Breegull Carrier
DG-asian-JadeGalasusu.jpg
Use cost: 7600
Variant: ? (green)
3 Edo Wig Pendant Necklace Bottles' Glasses
GoobaaPV.jpg
Use cost: 0
Name: Abigail
3 Furry Earmuffs Fur Boots Non-Resident Scarf
Hootyfruity-TroubleInParadise-Korea-PV.jpg ?
MousemallowPV.jpg
Use cost: 0
Name: Rose
3 Funky Tie Srudent's Hat Geek Glasses
Parrybo-TroubleInParadise-Congo-PV.jpg ?
Parrybo-TroubleInParadise-PV.jpg ?
Pengum-TroubleInParadise-TeamMember-14-PV.jpg
Use cost: 0
Name: Fiddy Pence
3 Headphones Strong 'n Mach (necklace) Breegull Turbo Trainers
Profitamole-TroubleInParadise-Canada-PV.jpg ?
Sarsgorilla-TroubleInParadise-Wildcard3-DG.jpg ?
Sgt._Johnson-Halo-PV.jpg ?
Sweetle-TroubleInParadise-Egypt-PV.jpg
Use cost: 0
Variant: orange
1 School Cap
Tusk-Killer_Instinct-PV.jpg ?
PonockyPV.jpg
Use cost: 0
Name: Gabriel
3 Romance Earrings Sweaty Head Band Soccer Boots
JuicygoosePV.jpg
Use cost: 0
Name: Abigail
3 Mermaid Necklace Bonnet Pearly Bracelet
PengumPV.jpg
Use cost: 0
Name: Garnet
0
TartridgePV.jpg ?
PudgeonPV.jpg
Use cost: 0
Name: Harry
3 Strong 'n Macho (necklace) Football Helmet Sweaty Wrist Band
CherrapinPV.jpg
Use cost: 0
Name: Nuno
0
WhirlmPV.jpg ?
VulchurroPV.jpg
Use cost: 0
Name: Holly
3 Fake Winner's Rosette Soupswill Cook Hat Bushy Moustache
NewtgatPV.jpg
Use cost: 0
Name: Liam
3 Princess Hat Pendant Earrings Turkish Slippers
LackatoadPV.jpg
Use cost: 0
Name: George
3 Bunnycomb Ears Pendant Necklace Ballet Shoes
MacaracoonPV.jpg
Use cost: 0
Name: Oliver
3 Baseball Cap Robber's Mask Prisoner Bracelet
ParmadilloPV.jpg
Use cost: 0
Name: Max
3 Combat Boots Safety Helmet Bushy Moustache
CustaceanPV.jpg
Use cost: 0
Name: Ben
0
BarkbarkPV.jpg
Use cost: 0
Name: Max
3 Sailor Hat Fake Fin Shark Tooth Necklace
FlapyakPV.jpg
Use cost: 0
Name: Faith
3 Tap Shoes Secret Agent Bowtie Eighties Watch
ReddhottPV.jpg
Use cost: 0
Name: Dylan
3 Big Jolly Lips Star Earrings Disco Shades
ShellybeanPV.jpg
Use cost: 0
Name: Joel
3 La Parisienne (hat) Caterpillars Romance Earrings
FudgehogPV.jpg
Use cost: 0
Name: Jay
3 Ballet Shoes Romantic Flower Harlequin Mask
CamelloPV.jpg
Use cost: 0
Name: Alain
0
MothdropPV.jpg ?
CocoadilePV.jpg
Use cost: 0
Name: Isobel
3 Flamenco Shoes Beaded Wig Disco Shades
SweetoothPV.jpg
Use cost: 0
Name: Kieran
3 Yee-haw Spurs Knight Helmet Rashberry Badge
SparrowmintPV.jpg
Use cost: 0
Name: David
3 Tussle Tricorn Blackeye Patch Battletoad Bracelets
ChewnicornPV.jpg
Use cost: 0
Name: Yulia
0
MoojooPV.jpg
Use cost: 0
Name: Michel
0
SyrupentPV.jpg ?
SherbatPV.jpg
Use cost: 0
Name: Lilly
3 Super Hero Belt Super Hero Mask Breegull Waders
PieenaPV.jpg
Use cost: 0
Name: Johnny
Varian: pink
0
PeckanmixPV.jpg
Use cost: 0
Name: Jnin
3 Yeoman's Helm Ballet Shoes Romantic Flower
CrowlaPV.jpg
Use cost: 0
Name: Lily
3 Baby's Bib Snow Shoes Squazzil Hat
RobeanPV.jpg ?
LickatoadPV.jpg
Use cost: 0
Name: Rudy
3 Bling Bangle Weather-Girl Wig Buck Teeth
KittyflossPV.jpg
Use cost: 0
Name: Alberto
0
SarsgorillaPV.jpg
Use cost: 0
Name: Filipo
0
CinnamonkeyPV.jpg
Use cost: 0
Name: Jan
0
FlutterscotchPV.jpg
Use cost: 0
Name: Keira
3 Soccer Boots Clockwork Key School Cap
TwingersnapPV.jpg
Use cost: 0
Name: Noah
3 Football Helmet Bling Nose-Ring Buck Teeth
LemmoningPV.jpg
Use cost: 0
Name: Alisha
3 Belly-SplashSpecials Dentures of the Night Fake Fin
BispottiPV.jpg
Use cost: 0
Name: Amelia
3 Ash Slippers Hula Necklace Lupus Ears
GeckiePV.jpg ?
RashberryPV.jpg
Use cost: 0
Name: Kieran
3 Leafos Medalion Caesar's Hat Battletoad Bracelets
SmelbaPV.jpg ?
SquazzilPV.jpg
Use cost: 0
Name: Toby
3 Combat Boots Conkerific Helmet Barkbark Tags
ArocknidPV.jpg
Use cost: 0
Name: Lucas
3 Tail Bow Bonnet Flamenco Shoes
BuzzlegumPV.jpg
Use cost: 0
Name: Charles
3 Juno Helmet Astro-Walkers Rashberry Badge
CandaryPV.jpg
Use cost: 0
Name: Sienna
3 Disco Shades Leafos Medalion Yee-haw Boots
JameleonPV.jpg
Use cost: 0
Name: Louie
3 Sweaty Head Band Sweaty Wrist Band Breegull Turbo Trainers
HoghurtPV.jpg
Use cost: 0
Name: Gavin
0
SmorepionPV.jpg ?
QuackberryPV.jpg
Use cost: 0
Name: Oliver
3 Vela Wig Pendant Necklace Astro-Walkers
JeliPV.jpg
Use cost: 0
Name: Manfred
0

Working data