Abacus Posted June 27, 2011 Posted June 27, 2011 I hate to start two threads back-to-back, but I was wondering if anybody had found the data governing pokemon that NPCs give you. Supposing that I want to change Larvesta / the Elemental Monkeys. Where would I find the appropriate data? I've searched the forums, but my search-fu is weak.
Kaphotics Posted June 27, 2011 Posted June 27, 2011 It's most likely with the NPC item giving if I had to guess. Just different control bytes (Item / Pokemon toggles).
Andibad Posted June 28, 2011 Posted June 28, 2011 on a/0/5/7, same as starter pokemon is have own slot DX
Oxnite Posted August 13, 2011 Posted August 13, 2011 Bump. I would like to know more about this one. I think I've found the Elemental Monkey give-away (Panpour, Pansage, Pansear). I'm almost sure it's the following: PANPOUR 57 00 00 EF 01 57 00 01 03 02 1E 00 PANSAGE 57 00 00 F2 01 57 00 01 FF 01 1E 00 PANSEAR 57 00 00 F5 01 57 00 01 01 02 3C 00 Where 57 00 00 is the standard code, EF 01 / F2 01 / F5 01 are the trigger codes who contain the hex data for the starter Pokémon (so it probably checks which starter Pokémon you've obtained). Then, after 57 00 01, the monkeys are given away, 03 02 being the hex data for Panpour, and so on. I'm not 100% sure about this though, but it's quite obvious if you ask me--the hex codes completely match. On the other hand, I could not find the give-away of the Larvesta Egg. Does anyone know more about this?
Kaphotics Posted August 13, 2011 Posted August 13, 2011 Find each instance of it in the respective narc one at a time, and check in game.
Andibad Posted August 18, 2011 Posted August 18, 2011 57 00 01 is for pokemon name 00 00 28 00 30 40 00 00 1C 02 08 00 03 00 28 00 21 80 EF 01 57 00 01 EF 01 1E 00 (starter pokemon event) 00 00 28 00 30 40 01 00 1C 02 08 00 01 00 28 00 21 80 F2 01 57 00 01 F2 01 1E 00 00 00 28 00 30 40 02 00 1C 02 08 00 02 00 28 00 21 80 F5 01 57 00 01 F5 01 A9 00 I was test on emulator about 57 00 01 is not pokemon giveaway script but is just a pokemon name on dialog script. (i test on starter pokemon... 57 00 01 is for pokemon name script and is no affect on pokemon will you get on you team o.oa) 57 00 00 is just script for checking type ... well i don't know last byte is 1E 00... 80 is i think is for getting a pokemon on you team after i look that on a/0/5/7.. (0002D9D0) 09 00 30 40 08 00 00 00 11 00 01 00 1F 00 FF 10 00 00 00 57 00 00 EF 01 57 00 01 03 02 1E 00 2D 00 00 00 09 00 30 40 08 00 01 00 11 00 01 00 1F 00 FF 10 00 00 00 57 00 00 F2 01 57 00 01 FF 01 1E 00 0A 00 00 00 57 00 00 F5 01 57 00 01 01 02 3C 00 00 04 00 00 lol i found another "57 00 00 EF 01 57 00 01 03 02" is on 2DA70 : FF 15 00 00 00 57 00 00 EF 01 57 00 01 03 02 56 00 02 09 00 1E 00 37 00 00 000900304008000100110001001F00 FF 15 00 00 00 57 00 00 F2 01 57 00 01 FF 01 56 00 02 0A 00 1E 00 0F 00 00 00 57 00 00 F5 01 57 00 01 01 02 56 00 02 0B 00 3C 00 00 04 01 00 00 00 00 00 00 00 28 00 20 (i will test it, well i need a save game for that ) For Larvesta egg, 01 10 80 7C 02 00 00 09 00 10 (i found on hex offset 16 byte : 000501B0 not tested) 21 is on pokemon 10 is on egg (?)
Exaskryz Posted April 5, 2012 Posted April 5, 2012 (edited) To add on to what Andibad found: Going to 0002D9D0 in a057, you need to edit the values (0302-panpour, FF01-pansage, 0102-pansear) 3 times. 2 times they refer to names in the dialogue when you talk to the person who gives them to you, the other time is the actual Pokemon given. The last line you have to edit is on 0002DB90. You'll have done a total of 9 edits to have it perfect. The pink values andibad has in the above post should be simply dialogue for when the NPC says "Oh, you started with [sTARTER]?". You can change this to whatever you want, it shouldn't affect gameplay. But if you want to leave it alone to avoid crashes or bugs, that's just fine. Magikarp salesman offset found at 0003F870. Untested, but found so many clues (hex value 05 for level, hex value F401 (reversed) for 500 pokedollars). Edited April 6, 2012 by Exaskryz
aninymouse Posted September 1, 2012 Posted September 1, 2012 It's the national dex number in hex, just with the values flipped. 00 01 is Bulbasaur FF 01 is Pansage etc.
pokedick Posted September 15, 2012 Posted September 15, 2012 (edited) it worked, but i had to turn the hexes around 01 00 is bulbasaur for me, thanks anyway! Edited September 15, 2012 by pokedick
aninymouse Posted September 16, 2012 Posted September 16, 2012 Oh, you're right, sorry. That's what I get for making posts when I'm half asleep...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now