Published on Feb 13, 2013
1080p!!! Same exact process for BW1.
In this tutorial we will be adding a NPC to the game... anywhere.
I slowly go over all aspects and guide you through the entire process; in reality you can do the edits in a couple of minutes.
/a/0/4/8 - Overworld Sprites (/a/0/4/9 for BW1)
/a/1/2/6 - Overworld Entities (/a/1/2/5 for BW1)
Tools used: http://www.mediafire.com/?ulr0wwz0122...
BWOE - Kazo's Overworld Sprite Editor
PPNFR - Project Pokemon NARC File Replace tool
HxD - Hex editor
DeSmuME - Emulator
zdXow - Lua script to provide information # Updated: Can be used on BW1 or B2W2, any language or version. Completely Gen V compatible.
^permissions & Overworld Structure
To add Pokemon sprites as overworlds, there's a different process.
Bulbasaur = 01 10
Venusaur = 03 10
Essentially the second byte's first half is set to 1. (sprite bank 1, whereas NPCs are in bank 0)
It's not directly dex-linear as there are forms that shift everything further down the line. For now, just test out sprite values with another Lua script that I've provided over in the BW Lua scripts thread @ PP.
Sometimes the overworld file has more data than the header says; if so just make your changes and add the amount of bytes to the count. I don't know what that data does, so just keep it.
KazoWAR has created a tool to add NPCs for you. His tool basically replaces the whole HxD part + all the header hassle. The Lua script ~ finding the area process (in this video) is still required.
I still advise to learn the whole process described in this video, in case you want to add warp or trigger tiles.
Standard YouTube License