Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 04/09/19 in Technical Documents

  1. 3 points
    Animated gifs are from pkparaiso, PLEASE credit them if use use them! Purpose of this listing is for species and forms introduced in Sword & Shield. Presently have no plans to add any pre-Gen 8 mons and forms Given the problems with some images, best viewed in White theme Alcremie forms
  2. 3 points
    On PKHeX and the various parameters Den IDs for Gigantamax (usually 5 stars, 5% in Rare Den [randroll 95 to 100]) Physical dens and the species within:
  3. 2 points
    To understand this, you gonna need at least some understanding of what hex editing is. Today, we are going to look at converting the Clothing Set wonder card to bytes on a Fashion block. For this example, we'll be looking at the hex of 0105 - Casual Tee (Pokémon Quest). To the left, is the hex for the wonder card (only front few bytes relevant, the rest all zeros), and the right is a table for converting certain values we'll encounter along the way later on. For starters, the byte addresses for the Fashion block is rather different between Male and Female copies of the save. As such, the developers partitioned it so that row 0x20 to row 0x40 is the male portion, and row 0x50 to row 0x70 is for the female portion. Do note that the Male or Female portion is written to Wonder Card Records, depending on the save's gender. Now, let us look at the male portion. The index we see at byte 0x20 of the hex, is 0x9. With that, we can look at the the left side of the table, and determine that the general offset is 0x480. (Alternatively you can calculate this way: 0x09 [index] x 0x80 [block size] = 0x480 [general offset]. The table is just convenient). The data comes in pairs: general offset & binary spot. They are paired side by side, as can be seen above. [Example, 0x20 is paired with 0x24, and, 0x28 is paired with 0x2C.] The binary spot associated with that index is 0x68. Convert that to decimal, and you'll get 104. Meaning, starting from Spot 0, with it being the right most binary, position 104 of the chain of binaries for 0x480 gets flipped to 1. If you want to narrow it down, position 104 (on the right side of the table) will flow into byte 0xD. (cause each byte is 8 binaries long) With that in mind, you can now combine the results: Spot 0 in 0x48D (0x480 [general offset] + 0xD [cell based on binary spot] = 0x48D) gets written 1. So whatever value is in the cell 0x48D, add binary 00000001 to that value. [remember, left most is 7th slot, and right most is 0th slot] In the above example, for the male portion, we see the indexes of 0x8, 0xA, 0xB, 0xC and 0xD have the binary spot of "FFs". When this happens, it means take no action/ no action required. Each wonder card can have up to 6 edits per portion. Given that Quest T-shirt gift only does 1 unlock, it makes sense the remaining 5 goes unused. That pretty much is all of it. a. Know how to read a clothing set wonder card b. Know where to write the value to in fashion block I'm detailing this down here in case I forget Update: this tool was made in order to specify the offsets and values to add, for the fashion block. Fashion Card Reader.exe
  4. 2 points
    Primary analysis is complete. Whatever which is down below is pretty much what the games output. Each WR8 is 0x68 in length. PKHeX now has block importer and exporter, so keep in mind a record is 0x68 in length within the block. The block immediately begins with WR8s... (WR8s are confined within the *Object KMysteryGift block) Do note, the empty cells below represents values that are presently 0x00 on the records, so utility is unknown/not discovered yet. WR8 Hex Pokémon Gift Clothes Gift Items Gift BPs / Money Gift 0x00 Timestamp? 0x01 Timestamp? 0x02 Timestamp? 0x03 Timestamp? 0x04 0x1F (unknown) 0x05 0x06 0x07 0x08 WC ID (0x08 WC) 0x09 WC ID (0x09 WC) 0x0A Card Description (0x15 WC) 0x0B 0x0C Gift Type (Item Gift, Pokémon Gift etc) (0x11 WC) 0x01 - Pokémon, 0x02 - Item, 0x03 - BPs, 0x04 - Clothes, 0x05 - Money 0x0D Amount of line items (if type items/clothes) [max 6] 0x0E 0x01 (unknown) 0x0F Ranked Series Season + 1 (if applicable) 0x10 Held Item (uint16) 0x11 Held Item (uint16) 0x12 Egg Flag 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 0x2F 0x30 Species ID (0x240 WC) Copy from Wonder Card 0x20 to 0x5F if Male, 0x60 to 0x8F if Female (Basically copy 3 rows) Item 1 (0x20 WC) Amount (0x20 WC) 0x31 Species ID (0x241 WC) Item 1 (0x21 WC) 0x32 Form ID (unit16) Amount (0x22 WC) 0x33 Form ID (unit16) Amount (0x23 WC) 0x34 OT Gender (0 if Male, 1 if Female) Item 2 (0x24 WC) 0x35 NIL Item 2 (0x25 WC) 0x36 NIL Amount (0x26 WC) 0x37 NIL Amount (0x27 WC) 0x38 Move 1 (0x230 WC) Item 3 (You see the pattern now...) 0x39 Move 1 (0x231 WC) Item 3 0x3A Amount 0x3B Amount 0x3C Move 2 (0x232 WC) Item 4 0x3D Move 2 (0x233 WC) Item 4 0x3E Amount 0x3F Amount 0x40 Move 3 (0x234 WC) Item 5 0x41 Move 3 (0x235 WC) Item 5 0x42 Amount 0x43 Amount 0x44 Move 4 (0x236 WC) Item 6 0x45 Move 4 (0x237 WC) Item 6 0x46 Amount 0x47 Amount 0x48 OT1 (0x12C WC onwards; if Blank on WC, use recipient's OT) 0x49 OT1 0x4A OT2 0x4B OT2 0x4C OT3 0x4D OT3 0x4E OT4 0x4F OT4 0x50 OT5 0x51 OT5 0x52 OT6 0x53 OT6 0x54 OT7 0x55 OT7 0x56 OT8 0x57 OT8 0x58 OT9 0x59 OT9 0x5A OT10 0x5B OT10 0x5C OT11 0x5D OT11 0x5E OT12 0x5F OT12 0x60 OT13? 0x61 OT13? 0x62 Language Received 0x63 Ribbons (0x25C WC) 0x64 Pokegender (0x243 WC) 0x65 0x66 0x67 0x68 more do be discovered.. For the record, these are the gift descriptions, as per found in the text dump: ID Text Dump Gift Type Example 0 [VAR 0101(0000)] Gift Pokémon Meowth Gift 1 Pokémon Egg Gift Pokémon Pokémon Egg Gift 2 Pokémon Gift Pokémon Pokémon Gift 3 [VAR 0109(0008)] Gift Item Dive Balls Gift 4 Item Set Gift Item Item Set Gift 5 Item Gift Item Item Gift 6 Dynamax Crystal Gift Item Dynamax Crystal Gift 7 Curry Ingredient Gift Item Curry Ingredient Gift 8 [VAR 0104(0001)] [VAR 0101(0000)] Gift Pokémon Scratch Cat Pokémon Meowth Gift 9 Legendary Pokémon [VAR 0101(0000)] Gift Pokémon Legendary Pokémon Necrozma Gift 10 Mythical Pokémon [VAR 0101(0000)] Gift Pokémon Mythical Pokémon Mew Gift 11 [VAR 0100(0003)]’s [VAR 0101(0000)] Gift Pokémon PPorg's Mew Gift 12 Shiny [VAR 0101(0000)] Gift Pokémon Shiny Mew Gift 13 [VAR 0101(0000)] ([VAR 01D4(0002)]) Gift Pokémon Necrozma (Dawn Wings) Gift 14 [VAR 01D4(0002)] Gift Pokémon Necrozma (Dawn Wings) Gift 15 Hidden Ability [VAR 0101(0000)] Gift Pokémon Hidden Ability Meowth Gift 16 [VAR 0101(0000)] with [VAR 0107(0004)] Gift Pokémon Meowth with Fake Out Gift 17 [VAR 0101(0000)] with [VAR 0107(0005)] Gift Pokémon Meowth with Growl Gift 18 [VAR 0101(0000)] with [VAR 0107(0006)] Gift Pokémon Meowth with Slash Gift 19 [VAR 0101(0000)] with [VAR 0107(0007)] Gift Pokémon Meowth with Pay Day Gift 20 [VAR 0101(0000)] and [VAR 0109(0009)] Gift Pokémon Meowth with Ultra Ball Gift 21 Gigantamax [VAR 0101(0000)] Gift Pokémon Gigantamax Meowth Gift 22 [VAR 01D1(000B)] Gift Pokémon Meowth the Pokémon fan Gift (based on the ribbon) 23 Downloadable Version Purchase Bonus Depends Downloadable Version Purchase Bonus 24 Special Pack Purchase Bonus Depends Special Pack Purchase Bonus 25 Store Purchase Bonus Depends Store Purchase Bonus 26 Strategy Guide Purchase Bonus Depends Strategy Guide Purchase Bonus 27 Purchase Bonus Depends Purchase Bonus 28 Happy Birthday! Depends Happy Birthday! 29 Virtual Console Purchase Bonus Depends Virtual Console Purchase Bonus 30 Pokémon Trainer Club Gift Depends Pokémon Trainer Club Gift 31 Pokémon Global Link Gift Depends Pokémon Global Link Gift 32 Pokémon Bank Gift Depends Pokémon Bank Gift 33 Pokémon HOME Depends Pokémon HOME 34 Pocket Money Gift Depends Pocket Money Gift 35 [VAR 0206(000C,002C)] Cash Back Money 100 Cash Back 36 Clothing Gift Clothes Clothing Gift 37 Ranked Battle Reward Depends Ranked Battle Reward 38 Online Competition Participation Gift Depends Online Competition Participation Gift 39 BP Gift BP BP Gift 40 Official Competition Item Gift Item Official Competition Item Gift 41 Official Competition BP Gift BP Official Competition BP Gift 42 Official Competition Pokémon Gift Pokémon Official Competition Pokémon Gift 43 Official Competition Egg Gift Pokémon Official Competition Egg Gift 44 Official Competition Clothing Gift Clothes Official Competition Clothing Gift 45 Singles Season [VAR 0201(000A)] Item Gift Item Singles Season 01 Item Gift 46 Singles Season [VAR 0201(000A)] BP Gift BP Singles Season 01 BP Gift 47 Singles Season [VAR 0201(000A)] Pokémon Gift Pokémon Singles Season 01 Pokémon Gift 48 Singles Season [VAR 0201(000A)] Egg Gift Pokémon Singles Season 01 Egg Gift 49 Singles Season [VAR 0201(000A)] Clothing Gift Clothes Singles Season 01 Clothing Gift 50 Doubles Season [VAR 0201(000A)] Item Gift Item Doubles Season 01 Item Gift 51 Doubles Season [VAR 0201(000A)] BP Gift BP Doubles Season 01 BP Gift 52 Doubles Season [VAR 0201(000A)] Pokémon Gift Pokémon Doubles Season 01 Pokémon Gift 53 Doubles Season [VAR 0201(000A)] Egg Gift Pokémon Doubles Season 01 Egg Gift 54 Doubles Season [VAR 0201(000A)] Clothing Gift Clothes Doubles Season 01 Clothing Gift In any case, I've developed a tool to read wr8 and bin files. Check it out.
  5. 1 point
    To note since Wonder Card Records don't display the additional flavor text, what these names are, are lost upon me. Please note this is accurate as of SWSH ver 1.1.0. In the wonder card records, these were the identifiers used for each section Male Female
  6. 1 point
    Background These games do not save the wonder card in their saves, however some details are left behind, in the form of the Wonder Card Records Album (or Gift Records Album). Findings may be incomplete, until more events gets released. Save Offsets Starts at 0x45600, taking up every 0x140 Save Offset (First Slot) Data Offset (from 0x0) Gen 7 0x45600 to 0x45604 0x000 to 0x004 Epoch Time code of Event received 0x45608 to 0x45609 0x008 to 0x009 Wonder Card ID 0x4560A 0x00A Gift Title/Wonder Card Type (as listed below) 0x4560C 0x00C Gift Type 0x01 are for Pokémon type and 0x02 are for Item type. 0x4560D 0x00D Number of kinds of Items, max 06 (for Item-Type gift only) 0x4570C to 0x4570D 0x10C to 0x10D Species Value for Pokémon Item ID 1 for Items only 0x4570E to 0x4570F 0x10E to 0x10F Amount of Item ID 1, for Item-Type gift only 0x45710 to 0x45724 0x110 to 0x124 Item IDs and Amounts (2 byte of Item ID, 2 byte for amount, repeat) 0x45710 to 0x45711 0x110 to 0x111 Move 1 ID, for Pokémon-Type Gift. 0x45714 to 0x45715 0x114 to 0x115 Move 2 ID, for Pokémon-Type Gift. 0x45718 to 0x45719 0x118 to 0x119 Move 3 ID, for Pokémon-Type Gift. 0x4571C to 0x4571D 0x11C to 0x11D Move 4 ID, for Pokémon-Type Gift. 0x45720 to 0x45739 0x120 to 0x139 Original Trainer (used for Pokémon-Type Gift) (follows trainer name if it's unset) 0x4573A 0x13A Language tag assigned upon being received. Gift Title/Wonder Card Type ID Titles ripped from Game Text Example (based on modifying Counterattack Mewtwo) 0 [VAR PKNAME(0000)] Gift Mewtwo Gift 1 [VAR ITEM2(0008)] Gift None Gift Chesto Berry Gift (modified to item-type) 2 Item Set Gift 3 [VAR 0104(0001)] [VAR PKNAME(0000)] Gift Genetic Pokémon Mewtwo Gift 4 Mythical Pokémon [VAR PKNAME(0000)] Gift Mythical Pokémon Mewtwo Gift 5 [VAR TRNAME(0003)]’s [VAR PKNAME(0000)] Gift はかせ's Mewtwo Gift 6 Shiny [VAR PKNAME(0000)] Gift Shiny Mewtwo Gift 7 [VAR PKNAME(0000)] ([VAR 01CA(0002)]) Gift Mewtwo () Gift * (12) Gift (modified to item-type) 8 [VAR 01CA(0002)] Gift Gift 12 Gift (modified to item-type) 9 Hidden Ability [VAR PKNAME(0000)] Gift Hidden Ability Mewtwo Gift 10 [VAR MOVE(0004)] [VAR PKNAME(0000)] Gift Psychic Mewtwo Gift 11 [VAR PKNAME(0000)] with [VAR MOVE(0005)] Gift Mewtwo with Shadow Ball Gift 12 [VAR PKNAME(0000)] with [VAR MOVE(0006)] Gift Mewtwo with Barrier Gift 13 [VAR PKNAME(0000)] with [VAR MOVE(0007)] Gift Mewtwo with Calm Mind Gift 14 [VAR PKNAME(0000)] & [VAR ITEM2(0009)] Gift Mewtwo & None Gift * & None Gift (modified to item-type) 15 Downloadable Version Bonus 16 Special Pack Purchase Bonus 17 Store Purchase Bonus 18 Strategy Guide Purchase Bonus 19 Purchase Bonus 20 Happy Birthday! 21 Virtual Console Bonus 22 Pokémon Trainer Club Gift 23 Pokémon Global Link Gift 24 Pokémon Bank Gift Note: The * appears to be based on total amount of records in the album. I've seen the number change when I add or remove records. If you have 6 records, it'll be 6 & None Gift Additional Notes Can't get WC type 14 to function properly. Keep getting "Mew & None Gift" (Mew intended, None unintended). When I swap past an item entry, the None get's updated to the third item. Maybe this type is a remnant of Gen 8's system? WC type 10 seems to work as per normal, however can't get WC type 11 to 13 to function, even after various tests. I have concluded that it is possibly leftover/unused, as those 3 entries were phrased different from WC type 10, on top of the "not working" issue. Either that, or there's a byte that controls the amount of moves a Pokemon has, and I'm clearly missing it., and so are the other 3! Images: Big thanks to @wo0ts for the various contributions for gift records!
  7. 1 point
  8. 1 point
    Balls 0x0001 = Master Ball 0x0002 = Ultra Ball 0x0003 = Great Ball 0x0004 = Poké Ball 0x0005 = Safari Ball 0x0006 = Net Ball 0x0007 = Dive Ball 0x0008 = Nest Ball 0x0009 = Repeat Ball 0x000A = Timer Ball 0x000B = Luxury Ball 0x000C = Premier Ball 0x000D = Dusk Ball 0x000E = Heal Ball 0x000F = Quick Ball 0x0010 = Cherish Ball Medicine 0x0011 = Potion 0x0012 = Antidote 0x0013 = Burn Heal 0x0014 = Ice Heal 0x0015 = Awakening 0x0016 = Parlyz Heal 0x0017 = Full Restore 0x0018 = Max Potion 0x0019 = Hyper Potion 0x001A = Super Potion 0x001B = Full Heal 0x001C = Revive 0x001D = Max Revive 0x001E = Fresh Water 0x001F = Soda Pop 0x0020 = Lemonade 0x0021 = Moomoo Milk 0x0022 = EnergyPowder 0x0023 = Energy Root 0x0024 = Heal Powder 0x0025 = Revival Herb 0x0026 = Ether 0x0027 = Max Ether 0x0028 = Elixir 0x0029 = Max Elixir 0x002A = Lava Cookie 0x002B = Berry Juice 0x002C = Sacred Ash 0x002D = HP Up 0x002E = Protein 0x002F = Iron 0x0030 = Carbos 0x0031 = Calcium 0x0032 = Rare Candy 0x0033 = PP Up 0x0034 = Zinc 0x0035 = PP Max 0x0036 = Old Gateau Battle Items 0x0037 = Guard Spec. 0x0038 = Dire Hit 0x0039 = X Attack 0x003A = X Defend 0x003B = X Speed 0x003C = X Accuracy 0x003D = X Special 0x003E = X Sp. Def 0x003F = Poké Doll 0x0040 = Fluffy Tail 0x0041 = Blue Flute 0x0042 = Yellow Flute 0x0043 = Red Flute 0x0044 = Black Flute 0x0045 = White Flute General Items 1 0x0046 = Shoal Salt 0x0047 = Shoal Shell 0x0048 = Red Shard 0x0049 = Blue Shard 0x004A = Yellow Shard 0x004B = Green Shard 0x004C = Super Repel 0x004D = Max Repel 0x004E = Escape Rope 0x004F = Repel 0x0050 = Sun Stone 0x0051 = Moon Stone 0x0052 = Fire Stone 0x0053 = Thunderstone 0x0054 = Water Stone 0x0055 = Leaf Stone 0x0056 = TinyMushroom 0x0057 = Big Mushroom 0x0058 = Pearl 0x0059 = Big Pearl 0x005A = Stardust 0x005B = Star Piece 0x005C = Nugget 0x005D = Heart Scale 0x005E = Honey 0x005F = Growth Mulch 0x0060 = Damp Mulch 0x0061 = Stable Mulch 0x0062 = Gooey Mulch 0x0063 = Root Fossil 0x0064 = Claw Fossil 0x0065 = Helix Fossil 0x0066 = Dome Fossil 0x0067 = Old Amber 0x0068 = Armor Fossil 0x0069 = Skull Fossil 0x006A = Rare Bone 0x006B = Shiny Stone 0x006C = Dusk Stone 0x006D = Dawn Stone 0x006E = Oval Stone 0x006F = Odd Keystone 0x0070 = Griseous Orb (Platinum only) 0x0087 = Adamant Orb 0x0088 = Lustrous Orb Mail 0x0089 = Grass Mail 0x008A = Flame Mail 0x008B = Bubble Mail 0x008C = Bloom Mail 0x008D = Tunnel Mail 0x008E = Steel Mail 0x008F = Heart Mail 0x0090 = Snow Mail 0x0091 = Space Mail 0x0092 = Air Mail 0x0093 = Mosaic Mail 0x0094 = Brick Mail Berries 0x0095 = Cheri Berry 0x0096 = Chesto Berry 0x0097 = Pecha Berry 0x0098 = Rawst Berry 0x0099 = Aspear Berry 0x009A = Leppa Berry 0x009B = Oran Berry 0x009C = Persim Berry 0x009D = Lum Berry 0x009E = Sitrus Berry 0x009F = Figy Berry 0x00A0 = Wiki Berry 0x00A1 = Mago Berry 0x00A2 = Aguav Berry 0x00A3 = Iapapa Berry 0x00A4 = Razz Berry 0x00A5 = Bluk Berry 0x00A6 = Nanab Berry 0x00A7 = Wepear Berry 0x00A8 = Pinap Berry 0x00A9 = Pomeg Berry 0x00AA = Kelpsy Berry 0x00AB = Qualot Berry 0x00AC = Hondew Berry 0x00AD = Grepa Berry 0x00AE = Tamato Berry 0x00AF = Cornn Berry 0x00B0 = Magost Berry 0x00B1 = Rabuta Berry 0x00B2 = Nomel Berry 0x00B3 = Spelon Berry 0x00B4 = Pamtre Berry 0x00B5 = Watmel Berry 0x00B6 = Durin Berry 0x00B7 = Belue Berry 0x00B8 = Occa Berry 0x00B9 = Passho Berry 0x00BA = Wacan Berry 0x00BB = Rindo Berry 0x00BC = Yache Berry 0x00BD = Chople Berry 0x00BE = Kebia Berry 0x00BF = Shuca Berry 0x00C0 = Coba Berry 0x00C1 = Payapa Berry 0x00C2 = Tanga Berry 0x00C3 = Charti Berry 0x00C4 = Kasib Berry 0x00C5 = Haban Berry 0x00C6 = Colbur Berry 0x00C7 = Babiri Berry 0x00C8 = Chilan Berry 0x00C9 = Liechi Berry 0x00CA = Ganlon Berry 0x00CB = Salac Berry 0x00CC = Petaya Berry 0x00CD = Apicot Berry 0x00CE = Lansat Berry 0x00CF = Starf Berry 0x00D0 = Enigma Berry 0x00D1 = Micle Berry 0x00D2 = Custap Berry 0x00D3 = Jaboca Berry 0x00D4 = Rowap Berry General Items 2 (Held Items) 0x00D5 = BrightPowder 0x00D6 = White Herb 0x00D7 = Macho Brace 0x00D8 = Exp. Share 0x00D9 = Quick Claw 0x00DA = Soothe Bell 0x00DB = Mental Herb 0x00DC = Choice Band 0x00DD = King's Rock 0x00DE = SilverPowder 0x00DF = Amulet Coin 0x00E0 = Cleanse Tag 0x00E1 = Soul Dew 0x00E2 = DeepSeaTooth 0x00E3 = DeepSeaScale 0x00E4 = Smoke Ball 0x00E5 = Everstone 0x00E6 = Focus Band 0x00E7 = Lucky Egg 0x00E8 = Scope Lens 0x00E9 = Metal Coat 0x00EA = Leftovers 0x00EB = Dragon Scale 0x00EC = Light Ball 0x00ED = Soft Sand 0x00EE = Hard Stone 0x00EF = Miracle Seed 0x00F0 = BlackGlasses 0x00F1 = Black Belt 0x00F2 = Magnet 0x00F3 = Mystic Water 0x00F4 = Sharp Beak 0x00F5 = Poison Barb 0x00F6 = NeverMeltIce 0x00F7 = Spell Tag 0x00F8 = TwistedSpoon 0x00F9 = Charcoal 0x00FA = Dragon Fang 0x00FB = Silk Scarf 0x00FC = Up-Grade 0x00FD = Shell Bell 0x00FE = Sea Incense 0x00FF = Lax Incense 0x0100 = Lucky Punch 0x0101 = Metal Powder 0x0102 = Thick Club 0x0103 = Stick 0x0104 = Red Scarf 0x0105 = Blue Scarf 0x0106 = Pink Scarf 0x0107 = Green Scarf 0x0108 = Yellow Scarf 0x0109 = Wide Lens 0x010A = Muscle Band 0x010B = Wise Glasses 0x010C = Expert Belt 0x010D = Light Clay 0x010E = Life Orb 0x010F = Power Herb 0x0110 = Toxic Orb 0x0111 = Flame Orb 0x0112 = Quick Powder 0x0113 = Focus Sash 0x0114 = Zoom Lens 0x0115 = Metronome 0x0116 = Iron Ball 0x0117 = Lagging Tail 0x0118 = Destiny Knot 0x0119 = Black Sludge 0x011A = Icy Rock 0x011B = Smooth Rock 0x011C = Heat Rock 0x011D = Damp Rock 0x011E = Grip Claw 0x011F = Choice Scarf 0x0120 = Sticky Barb 0x0121 = Power Bracer 0x0122 = Power Belt 0x0123 = Power Lens 0x0124 = Power Band 0x0125 = Power Anklet 0x0126 = Power Weight 0x0127 = Shed Shell 0x0128 = Big Root 0x0129 = Choice Specs 0x012A = Flame Plate 0x012B = Splash Plate 0x012C = Zap Plate 0x012D = Meadow Plate 0x012E = Icicle Plate 0x012F = Fist Plate 0x0130 = Toxic Plate 0x0131 = Earth Plate 0x0132 = Sky Plate 0x0133 = Mind Plate 0x0134 = Insect Plate 0x0135 = Stone Plate 0x0136 = Spooky Plate 0x0137 = Draco Plate 0x0138 = Dread Plate 0x0139 = Iron Plate 0x013A = Odd Incense 0x013B = Rock Incense 0x013C = Full Incense 0x013D = Wave Incense 0x013E = Rose Incense 0x013F = Luck Incense 0x0140 = Pure Incense 0x0141 = Protector 0x0142 = Electirizer 0x0143 = Magmarizer 0x0144 = Dubious Disc 0x0145 = Reaper Cloth 0x0146 = Razor Claw 0x0147 = Razor Fang TMs & HMs 0x0148 = TM01 0x0149 = TM02 0x014A = TM03 0x014B = TM04 0x014C = TM05 0x014D = TM06 0x014E = TM07 0x014F = TM08 0x0150 = TM09 0x0151 = TM10 0x0152 = TM11 0x0153 = TM12 0x0154 = TM13 0x0155 = TM14 0x0156 = TM15 0x0157 = TM16 0x0158 = TM17 0x0159 = TM18 0x015A = TM19 0x015B = TM20 0x015C = TM21 0x015D = TM22 0x015E = TM23 0x015F = TM24 0x0160 = TM25 0x0161 = TM26 0x0162 = TM27 0x0163 = TM28 0x0164 = TM29 0x0165 = TM30 0x0166 = TM31 0x0167 = TM32 0x0168 = TM33 0x0169 = TM34 0x016A = TM35 0x016B = TM36 0x016C = TM37 0x016D = TM38 0x016E = TM39 0x016F = TM40 0x0170 = TM41 0x0171 = TM42 0x0172 = TM43 0x0173 = TM44 0x0174 = TM45 0x0175 = TM46 0x0176 = TM47 0x0177 = TM48 0x0178 = TM49 0x0179 = TM50 0x017A = TM51 0x017B = TM52 0x017C = TM53 0x017D = TM54 0x017E = TM55 0x017F = TM56 0x0180 = TM57 0x0181 = TM58 0x0182 = TM59 0x0183 = TM60 0x0184 = TM61 0x0185 = TM62 0x0186 = TM63 0x0187 = TM64 0x0188 = TM65 0x0189 = TM66 0x018A = TM67 0x018B = TM68 0x018C = TM69 0x018D = TM70 0x018E = TM71 0x018F = TM72 0x0190 = TM73 0x0191 = TM74 0x0192 = TM75 0x0193 = TM76 0x0194 = TM77 0x0195 = TM78 0x0196 = TM79 0x0197 = TM80 0x0198 = TM81 0x0199 = TM82 0x019A = TM83 0x019B = TM84 0x019C = TM85 0x019D = TM86 0x019E = TM87 0x019F = TM88 0x01A0 = TM89 0x01A1 = TM90 0x01A2 = TM91 0x01A3 = TM92 0x01A4 = HM01 0x01A5 = HM02 0x01A6 = HM03 0x01A7 = HM04 0x01A8 = HM05 0x01A9 = HM06 0x01AA = HM07 0x01AB = HM08 Key Items 0x01AC = Explorer Kit 0x01AD = Loot Sack 0x01AE = Rule Book 0x01AF = Poké Radar 0x01B0 = Point Card 0x01B1 = Journal 0x01B2 = Seal Case 0x01B3 = Fashion Case 0x01B4 = Seal Bag 0x01B5 = Pal Pad 0x01B6 = Works Key 0x01B7 = Old Charm 0x01B8 = Galactic Key 0x01B9 = Red Chain 0x01BA = Town Map 0x01BB = Vs. Seeker 0x01BC = Coin Case 0x01BD = Old Rod 0x01BE = Good Rod 0x01BF = Super Rod 0x01C0 = Sprayduck 0x01C1 = Poffin Case 0x01C2 = Bicycle 0x01C3 = Suite Key 0x01C4 = Oak's Letter 0x01C5 = Lunar Wing 0x01C6 = Member Card 0x01C7 = Azure Flute 0x01C8 = S.S. Ticket 0x01C9 = Contest Pass 0x01CA = Magma Stone 0x01CB = Parcel 0x01CC = Coupon 1 0x01CD = Coupon 2 0x01CE = Coupon 3 0x01CF = Storage Key 0x01D0 = SecretPotion 0x01D1 = Vs. Recorder (Platinum only) 0x01D2 = Gracidea Flower (Platinum only) 0x01D3 = Secret Key (Platinum only) HeartGold and SoulSilver Exclusive Balls x01EC = Fast Ball 0x01ED = Level Ball 0x01EE = Lure Ball 0x01EF = Heavy Ball 0x01F0 = Love Ball 0x01F1 = Friend Ball 0x01F2 = Moon Ball 0x01F3 = Competition Ball 0x01F4 = Park Ball HeartGold and SoulSilver Exclusive Key Items 0x01D4 = ぼんぐりケース (Apricorn Case) 0x01D5 = アンノーンノート (Unown Notebook) 0x01D6 = きのみプランター (Berry Planter) 0x01D7 = ダウジングマシン (Dowsing Machine) 0x01D8 = ブルーカード (Blue Card) 0x01D9 = おいしいシッポ (Slowpoke Tail) 0x01DA = とうめいなスズ (Clear Bell) 0x01DB = カードキー (Card Key) 0x01DC = ちかのかぎ (Basement Key) 0x01DD = ゼニガメじょうろ (Squirtbottle) 0x01DE = あかいウロコ (Red Scale) 0x01DF = おとしもの (Lost Property) 0x01E0 = リニアパス (Linear Pass) 0x01E1 = きかいのぶひん (Weird Part) 0x01E2 = ぎんいろのはね (Silver Wing) 0x01E3 = にじいろのはね (Rainbow Wing) 0x01E4 = ふしぎなタマゴ (Mystery Egg) 0x01E5 = Red Apricorn 0x01E6 = Yellow Apricorn 0x01E7 = Blue Apricorn 0x01E8 = Green Apricorn 0x01E9 = Pink Apricorn 0x01EA = White Apricorn 0x01EB = Black Apricorn 0x01F5 = フォトアルバム (Photo Album) 0x01F6 = GBプレイヤー (GB Player) 0x01F7 = うみなりのスズ (Sea Bell) 0x01F8 = いかりまんじゅう (Manju Anchor?) 0x01F9 = データカード01 (Date Card 01) 0x01FA = データカード02 (Date Card 02) 0x01FB = データカード03 (Date Card 03) 0x01FC = データカード04 (Date Card 04) 0x01FD = データカード05 (Date Card 05) 0x01FE = データカード06 (Date Card 06) 0x01FF = データカード07 (Date Card 07) 0x0200 = データカード08 (Date Card 08) 0x0201 = データカード09 (Date Card 09) 0x0202 = データカード10 (Date Card 10) 0x0203 = データカード11 (Date Card 11) 0x0204 = データカード12 (Date Card 12) 0x0205 = データカード13 (Date Card 13) 0x0206 = データカード14 (Date Card 14) 0x0207 = データカード15 (Date Card 15) 0x0208 = データカード16 (Date Card 16) 0x0209 = データカード17 (Date Card 17) 0x020A = データカード18 (Date Card 18) 0x020B = データカード19 (Date Card 19) 0x020C = データカード20 (Date Card 20) 0x020D = データカード21 (Date Card 21) 0x020E = データカード22 (Date Card 22) 0x020F = データカード23 (Date Card 23) 0x0210 = データカード24 (Date Card 24) 0x0211 = データカード25 (Date Card 25) 0x0212 = データカード26 (Date Card 26) 0x0213 = データカード27 (Date Card 27) 0x0214 = もえぎいろのたま (Green Orb) 0x0215 = ロックカプセル (Rock Capsule) 0x0216 = べにいろのたま (Red Orb) 0x0217 = あいいろのたま (Blue Orb) 0x0218 = なぞのすいしょう (Crystal Puzzle)
  9. 1 point
    5th Generation Wonder Card Map Gift Data Offset Description 0x00-0x01 Trainer ID Number, Item Number, Power Type 0x02-0x03 Secret ID Number 0x04 Hometown 00 - Game Received In 01 - Hoenn(Sapphire) Values follow in standard order through 21 0x05-0x07 Unused 0x08-0x0B PID Unset = 00000000 0x0C Primary Ribbons Ribbon data available below. 0x0D Secondary Ribbons Ribbon data available below. 0x0E PokéBall 0x0F Unused 0x10-0x11 Held Item 0x12-0x13 Move ID #1 0x14-0x15 Move ID #2 0x16-0x17 Move ID #3 0x18-0x19 Move ID #4 0x1A-0x1B PokéDex Number 0x1C Unused 0x1D Language 00 for Game Received In 0x1E-0x33 Pokémon Nickname (0x32-0x33 FF FF terminated) If no nickname, all FF. 0x34 Nature FF - Unset 0x35 Pokémon Gender 00 - Male 01 - Female 02 - Random 0x36 Pokémon Ability 00 - Ability 1 01 - Ability 2 02 - Dream World Ability 03 - RND(Abil1, Abil2) 04 - RND(Abil1, Abil2, AbilDW) 0x37 Shiny Toggle 00 - Not Shiny 01 - Allow Shiny 02 - Generate Shiny PID Shows Shiny Pokemon on Card 0x38-0x39 Egg Met Location 0x3A-0x3B Met Location of Pokémon 0x3C Level - unused(?) 0x3D-0x42 Contest Stats Last byte is Sheen 0x43-0x48 IVs FFs for unset IVs 0x49 Unused 0x4A-0x59 OT Name 0x5A OT Gender 00 - Male 01 - Female 03 - Recipient's Gender 0x5B Level(random if set to 0) 0x5C Egg Flag 00 - Is Not Egg 01 - Is Egg 0x5D-0x5F Unused Card Data Offset Description 0x60-0xA9 Card Title 0xAA-0xAB Unknown 0xAC-0xAF Date Card Received 0xB0-0xB1 Card ID 0xB2 "Card From" Location 0xB3 Card Type 01 - Pokémon [Blue] 02 - (Key) Item [Pink] 03 - Power [Yellow] 0xB4 Gift Status: Used / Unused 00 - Repeatable gift 01 - Unused 03 - Used 0xB5-0xCB Unused Ribbon Sets These are the values for each ribbon byte: Flag Value 0x0C 0x0D 0x01 Country Ribbon Special Ribbon 0x02 National Ribbon Memorial Ribbon 0x04 Earth Ribbon Wish Ribbon 0x08 World Ribbon Battle Champ Ribbon 0x10 Classic Ribbon Regional Champ Ribbon 0x20 Premiere Ribbon National Champ Ribbon 0x40 Event Ribbon World Champ Ribbon 0x80 Birthday Ribbon No Ribbon(Empty) First Appearance in the Memory The Wonder Cards do appear in the active memory while the game is running, however there are certain things that are set in addition to the card data in addition to it being in two locations. The cards appear in the region of 0x0226BE30-0x0226C87F in Black, and 0x0226BE50-0x0226C89F for White. Card data is unencrypted when viewing, but encrypted at all other times. Each card is separated by 220 bytes of data. Memory Offsets of each Card when viewing, including the leading 4 bytes: Card # Offset (Black) Offset (White) 1 0x0226BE30 0x0226BE50 2 0x0226BF0C 0x0226BF2C 3 0x0226BFE8 0x0226C008 4 0x0226C0C8 0x0226C0E8 5 0x0226C1A4 0x0226C1C4 6 0x0226C280 0x0226C2A0 7 0x0226C35C 0x0226C37C 8 0x0226C438 0x0226C458 9 0x0226C514 0x0226C534 10 0x0226C5F0 0x0226C610 11 0x0226C6CC 0x0226C6EC 12 0x0226C7A8 0x0226C7C8 The card is preceded by 4 bytes, in which the first is 1 to indicate that there is a card present in that slot, being 0 when a card is not present. Meaning Data Card Present 0x00000001 No Card Present 0x00000000 The card data is then present, byte for byte for the entire 204 bytes. After the card data, there are 4 bytes (pointer?). Card # Trash Value (Black) Trash Value (White) 1 0x0226CAA4 0x0226CAC4 2 0x0226CD88 0x0226CDA8 3 0x0226D06C 0x0226D08C 4 0x0226D350 0x0226D370 5 0x0226D388 0x0226D3A8 6 0x0226D3C0 0x0226D3E0 7 0x0226D3F8 0x0226D418 8 0x0226D430 0x0226D450 9 0x0226D468 0x0226D488 10 0x0226D4A0 0x0226D4C0 11 0x0226D4D8 0x0226D4F8 12 0x02270248 0x02270268 There are then 8 unused bytes (all 00), leading up to the next card. Second Appearance in the Memory The second appearance of the unencrypted card data while viewing is varied based on the number of cards currently on the save. Since it has not been tested whether or not active/inactive gifts may change the locations, trash all used cards before using any memory codes. Cards and the surrounding data follow the first appearance's format. Kaphotics' Test Card 1 Memory Location of N Cards [Stop at (N) cards]: Black: 02277F20(1 card) +58C(2c) +590(3) +58C(4) +2E8(5) +2E4(6) +2E8(7) +2E4(8) [9-12 still testing] White: 02277F40(1 card) +58C(2c) +590(3) +58C(4) +2E8(5) +2E4(6) +2E8(7) +2E4(8) [9-12 still testing] Card 2 = Card 1 Memory + 420 Card n = Card 1 Memory + 5020 + (n-3)*4C34 || Number of cards: 13>n>2 For other DS's (with different MAC addresses) the 1st location is the same but the rest follow different additive constants between cards. The second appearances will appear in the block range of 0x02270000-0x022AFFFF.
  • Newsletter

    Want to keep up to date with all our latest news and information?
    Sign Up
×
×
  • Create New...