Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ========================================================================
- Edit a Pokémon's Compatibility with Move Tutors in Black 2 / White 2
- ========================================================================
- A Pokémon's compatibility with move tutors is found within their entry in the personal.narc file (a/0/1/6). There are five sets of four bytes, one set for the Beam/Pledge/Draco tutor and then one set for each shard tutor in the game. These are found right at the end of the Pokémon's personal file, i.e. the last 20 bytes in the file are the tutor compatibility tables. Despite being four bytes each, none of the compatibility tables actually need four bytes, so some of these will always be "00".
- Each set of bytes is a series of bit flags, where each bit corresponds to a particular move by that tutor. If a bit is set to 1, then the Pokémon is able to learn the corresponding move, and is not able to if the bit for that move is 0.
- =====================================================
- Format Example
- =====================================================
- As a quick example, take the number 156, written in hexadecimal as "9C". In binary that would be written as 10011100 (you can use the Windows calculator in Programmer mode to see this), or alternatively you can read it as 128+16+8+4 (as the digits from left-to-right mean 128, 64, 32, 16, 8, 4, 2, 1 in decimal - this is how I'll refer to what bit means what below). So that means the Pokémon would be able to learn the moves corresponding to the first, fourth, fifth and sixth bit in this case.
- You can basically just add up the corresponding bits to what you want a Pokémon to learn and then use that as the hex value (or just e.g. add 32 to the existing value to add compatibility on top of the existing value).
- Without further ado, here's what each set of bytes controls.
- =====================================================
- Pledge, Elemental Beam and Draco Meteor Tutor Tables
- =====================================================
- The first set refers to compatibility with the Pledge moves, the three elemental Hyper Beam clones and Draco Meteor, and is of format "XX 00 00 00", with "XX" being a maximum of "7F" and the last three bytes always being "00".
- The first byte's bits control the following:
- 1 - Grass Pledge
- 2 - Fire Pledge
- 4 - Water Pledge
- 8 - Frenzy Plant
- 16 - Blast Burn
- 32 - Hydro Cannon
- 64 - Draco Meteor
- NOTE: So if you'd want to make Serperior compatible with Draco Meteor for example, you'd find the existing "09 00 00 00" (Frenzy Plant's 8 and Grass Pledge's 1 = 9) and do the existing 8 + the 64 for the Draco Meteor, giving you a value of 73 or 49 in hexadecimal (so you'd want "49 00 00 00" here).
- (Interestingly, a Pokémon doesn't need to actually be a Dragon-type to learn Draco Meteor!)
- =====================================================
- Driftveil City Tutor (Red Shards)
- =====================================================
- The second set is for the Driftveil City's tutor's moves is of format "XX YY 00 00", where "XX" is a maximum of "FF" and "YY" is a maximum of "7F".
- The first (XX) byte's bits control the following:
- 1 - Bug Bite
- 2 - Covet
- 4 - Super Fang
- 8 - Dual Chop
- 16 - Signal Beam
- 32 - Iron Head
- 64 - Seed Bomb
- 128 - Drill Run
- The second (YY) byte's bits control the following:
- 1 - Bounce
- 2 - Low Kick
- 4 - Gunk Shot
- 8 - Uproar
- 16 - Thunder Punch
- 32 - Fire Punch
- 64 - Ice Punch
- =====================================================
- Lentimas Town Tutor (Blue Shards)
- =====================================================
- The third set is for Lentimas Town's move tutor and is of format "XX YY ZZ 00", where "XX" and "YY" are a maximum of "FF", and "ZZ" is a maximum of "01".
- The first (XX) byte's bits control the following:
- 1 - Magic Coat
- 2 - Block
- 4 - Earth Power
- 8 - Foul Play
- 16 - Gravity
- 32 - Magnet Rise
- 64 - Iron Defense
- 128 - Last Resort
- The second (YY) byte's bits control the following:
- 1 - Superpower
- 2 - Electroweb
- 4 - Icy Wind
- 8 - Aqua Tail
- 16 - Dark Pulse
- 32 - Zen Headbutt
- 64 - Dragon Pulse
- 128 - Hyper Voice
- The third (ZZ) byte's bits control the following:
- 1 - Iron Tail (just the one here!)
- =====================================================
- Humilau City Tutor (Yellow Shards)
- =====================================================
- The fourth set is for Humilau City's move tutor and is of format "XX YY 00 00", where "XX" is a maximum of "FF" and "YY" is a maximum of "1F".
- The first (XX) byte's bits control the following:
- 1 - Bind
- 2 - Snore
- 4 - Knock Off
- 8 - Synthesis
- 16 - Heat Wave
- 32 - Role Play
- 64 - Heal Bell
- 128 - Tailwind
- The second (YY) byte's bits control the following:
- 1 - Sky Attack
- 2 - Pain Split
- 4 - Giga Drain
- 8 - Drain Punch
- 16 - Roost
- =====================================================
- Nacrene City Tutor (Green Shards)
- =====================================================
- The fifth set is for Nacrene City's move tutor and is of format "XX YY 00 00", where "XX" is a maximum of "FF" and "YY" is a maximum of "7F".
- The first (XX) byte's bits control the following:
- 1 - Gastro Acid
- 2 - Worry Seed
- 4 - Spite
- 8 - After You
- 16 - Helping Hand
- 32 - Trick
- 64 - Magic Room
- 128 - Wonder Room
- The second (YY) byte's bits control the following:
- 1 - Endeavor
- 2 - Outrage
- 4 - Recycle
- 8 - Snatch
- 16 - Stealth Rock
- 32 - Sleep Talk
- 64 - Skill Swap
Add Comment
Please, Sign In to add comment