Actually, it's simply caused by crossovers of RAM and ROM locations. It's not possible to change large parts of my code because it's all intertwined, just like the original ROM's. I may also have said the thing about JPAN's incompatibility in another thread, but I definitely remember saying it.
Ah okay, thanks for the clarification.
...So can u plz tell me least how to use hex. Just give me one example, say to add kyurem and I will do the rest. Plz tell me in detail plz. I know I have to use hex but how...thanx to all in advance.
I'm fairly new at this myself, but I'll see what I can do to help:
1) First, you must have the patch installed, Google "lunar ips" for that, fairly self-explanatory.
2) Once patched, open up the game in Advance Map (go for 1.92, as I don't think it's the same in 1.95) and find the map where you want to add the new Pokémon to.
3)Once there, click the "Wild Pokémon" tab.
4)In the upper right hand corner of this page should be a button saying "Expand", click this.
5)A dialogue will open, in this look across from where it says "Grass" to the 6 digit hex number (yes, letters and numbers are both part of the number) next to it, make a note of this (it's called an offset and we'll need it later).
6)Download a hex editing program, I recommend XVI32, but any will do.
7)Open your game in this, click on the "Address" button in the toolbar, then the "Go to" button from the drop down menu.
8)In this dialogue, enter the offset you wrote down earlier and click OK.
9)You've jumped to a new part of the game's hex code, and the numbers in the boxes on the screen will have changed, one of the boxes will be highlighted, this is the one you've asked the program to jump to.
10)If you now look just before this box, you'll see a string of numbers which will go in this fashion:
2 digit number for low level, 2 digit number for high level, 2 sets of 2 digit numbers for Pokémon number.
This is then repeated. Eg, you'd find in Route 1's data: 03,03,10,00 to signify wild level 3 Pidgys.
11) To insert a new one, let's say Kyurem, you must first find out his ID number in hex: to do this, we find his number (646), then convert it to a hex number (Google "646 in hex" and it does it for you), here we get the hex number 0286.
12) To insert this back into the game, we take 0286, split it in half (02 & 86) and reverse it (86 & 02) before putting it back together again (8602) and placing it into the fourth and fifth boxes of our data we looked at earlier in the hex program (10,00 in my Pidgy example earlier)
13) Save and voila! That should all work. If you don't follow this, I recommend you search the forums for a hex tutorial and come back and read it (unless I've got something wrong...). Happy hacking! :)