This is more like a proof of concept than a ROM hack, the pokemon are added, but are currently not obtainable yet, use enc.lua to force an encounter with them.

ROM base is clean Pokemon: Black Version 2. If you are having patching problems, verify ROM base with DS-Scene Rom Tool.

Battle Animations OFF! Attemping to use a 6th gen move with battle animations on might freeze the game.

6th gen moves that boost stats, inflict a status, or do damage should work, mostly... but moves with specific effects like Sticky Web or Misty Terrain, will just fail.
6th gen Abilities do nothing at all.

This AR code is required to play the hack. It modifies some of the game's code so the game can function properly with these changes.
52020478 000002C5
02020478 0000033A
D2000000 00000000
5201E3A4 0000028B
0201E3A4 000002D3
D2000000 00000000
52033CE0 0000028B
02033CE0 000002D3
D2000000 00000000
52033CDC 00003584
02033CDC 00003890
D2000000 00000000
5201DDF8 80A84308
0201DDF8 46C04308
D2000000 00000000

Things to do
Add Fairy graphic.
Update typing table to include Fairy.
Fix Subsitute bug.
Add proper icons.
Give 6th gen moves a dummy animation.
other stuff I can't remember now.

Sprites for the Kalos Pokemon and Megas are from http://pokemonshowdown.com/