DutchConquer
Trainer
(I did my best on this thread, but I am not perfect. If something is unclear or my explanation is too vague after reading everything, please let me know. If needed I can try making some screenshots/videos.)
Do note that this bug was encountered in offline play! (no gamejolt). I think it happens online too, but cannot confirm as I cannot acces online saved data.
I noticed that there is a problem with the way roaming Pokemon are saved. After one is catched (sometimes?) the other is overridden with the previously catched Pokemon. (Or in my case, the 2nd and 3th are both overridden with the 3th.)
I have seen something similar posted a lot before for online saves with the double Raikou/Entei encounters. I had this myself with Raikou. I think this bug might be linked to that issue in online play. Since I have way more detailed info than others(and it apparently isn't fixed), I thought it was useful to 'repost' this bug.
What I expected to happen:
Catch a Raikau, Celibi and a Entei (I added Celibi to the roaming list manually) and roamingpokemon.dat to keep looking as it did after I edited it (using the form Entei and Raikou were placed as template):
After my editing:
What actually happened:
I encountered Entei and 2 celibi
File format changed to:
(After catching first celibi to:
)
Steps to reproduce(Note: only possible offline since you can only edit the romaingpokemon.dat file in offline play):
(optional) read the roaming Pokemon file, it should list both Entei and Raikou in this form:
1. Be far enough in the story that Entei and Raikou are roaming around. Don't have any of them catched yet though.
Note: Since I added Celibi myself, for the sake of the test well add him to this list too (fill in your route instead of route39):
2. Get your character in any route, save, close game and change all data in roamingpokemon.dat to your current route (Note: format of the route will change to "routes\route39.dat". Not sure why, but in my experience you wont encounter them like this. After some moving through areas and saving, it eventually became like "route39.dat" again. So for the sake of succesfull testing, I recommend correcting this manually to the correct format.)
3. Load the file and get in the grass in your current route.
4. Catch the first roaming Pokemon you encounter and save.
5. close game and open roamingpokemon.dat. It should give the new format forcing the wrong pokemon to spawn.
(step 6+ content will only show that you will indeed encounter the wrong Pokemon. Ignore the rest if steps 1-5 are enough proof for you)
6. Close game again and open roamingpokemon.dat. Edit the route name again to your current route (Mind the note in step 2)
7. Load the file and get in the grass in your current route.
8. Catch the second roaming Pokemon and save.
9. If you repeat step 6 and 7, you will encounter the second Pokemon again.
10. (Optional) Once you understand the testing process, you can try adding different pokemon to the roaming list. Every time you catch one, the format gets stirred up.
Do note that this bug was encountered in offline play! (no gamejolt). I think it happens online too, but cannot confirm as I cannot acces online saved data.
I noticed that there is a problem with the way roaming Pokemon are saved. After one is catched (sometimes?) the other is overridden with the previously catched Pokemon. (Or in my case, the 2nd and 3th are both overridden with the 3th.)
I have seen something similar posted a lot before for online saves with the double Raikou/Entei encounters. I had this myself with Raikou. I think this bug might be linked to that issue in online play. Since I have way more detailed info than others(and it apparently isn't fixed), I thought it was useful to 'repost' this bug.
What I expected to happen:
Catch a Raikau, Celibi and a Entei (I added Celibi to the roaming list manually) and roamingpokemon.dat to keep looking as it did after I edited it (using the form Entei and Raikou were placed as template):
Code:
243|40|0|route39.dat
244|40|0|route39.dat
Code:
243|100|0|route39.dat
244|100|0|route39.dat
251|100|0|route39.dat
I encountered Entei and 2 celibi
File format changed to:
Code:
243|100|0|route39.dat|{"Pokemon"[251]}{"Experience"[1059860]}{"Gender"[2]}{"EggSteps"[0]}{"Item"[2008]}{"ItemData"[]}{"NickName"[]}{"Level"[100]}{"OT"[00000]}{"Ability"[30]}{"Status"[]}{"Nature"[23]}{"CatchLocation"[at unknown place]}{"CatchTrainer"[???]}{"CatchBall"[5]}{"CatchMethod"[somehow obtained]}{"Friendship"[100]}{"isShiny"[0]}{"Attack1"[248,10,10]}{"Attack2"[361,10,10]}{"Attack3"[437,5,5]}{"Attack4"[195,5,5]}{"HP"[310]}{"EVs"[0,0,0,0,0,0]}{"IVs"[0,20,16,7,13,5]}{"AdditionalData"[]}
251|100|0|route39.dat|{"Pokemon"[251]}{"Experience"[1059860]}{"Gender"[2]}{"EggSteps"[0]}{"Item"[2008]}{"ItemData"[]}{"NickName"[]}{"Level"[100]}{"OT"[00000]}{"Ability"[30]}{"Status"[]}{"Nature"[23]}{"CatchLocation"[at unknown place]}{"CatchTrainer"[???]}{"CatchBall"[5]}{"CatchMethod"[somehow obtained]}{"Friendship"[100]}{"isShiny"[0]}{"Attack1"[248,10,10]}{"Attack2"[361,10,10]}{"Attack3"[437,5,5]}{"Attack4"[195,5,5]}{"HP"[310]}{"EVs"[0,0,0,0,0,0]}{"IVs"[0,20,16,7,13,5]}{"AdditionalData"[]}
Code:
243|100|0|route39.dat|{"Pokemon"[251]}{"Experience"[1059860]}{"Gender"[2]}{"EggSteps"[0]}{"Item"[2008]}{"ItemData"[]}{"NickName"[]}{"Level"[100]}{"OT"[00000]}{"Ability"[30]}{"Status"[]}{"Nature"[23]}{"CatchLocation"[at unknown place]}{"CatchTrainer"[???]}{"CatchBall"[5]}{"CatchMethod"[somehow obtained]}{"Friendship"[100]}{"isShiny"[0]}{"Attack1"[248,10,10]}{"Attack2"[361,10,10]}{"Attack3"[437,5,5]}{"Attack4"[195,5,5]}{"HP"[310]}{"EVs"[0,0,0,0,0,0]}{"IVs"[0,20,16,7,13,5]}{"AdditionalData"[]}
Steps to reproduce(Note: only possible offline since you can only edit the romaingpokemon.dat file in offline play):
(optional) read the roaming Pokemon file, it should list both Entei and Raikou in this form:
Code:
(pokemon ID)|(pokemon level)|(Unsure, probably shiny or not. Just leave it 0)|(routename.dat, specifies what route to catch him)
Note: Since I added Celibi myself, for the sake of the test well add him to this list too (fill in your route instead of route39):
Code:
243|100|0|route39.dat
244|100|0|route39.dat
251|100|0|route39.dat
3. Load the file and get in the grass in your current route.
4. Catch the first roaming Pokemon you encounter and save.
5. close game and open roamingpokemon.dat. It should give the new format forcing the wrong pokemon to spawn.
(step 6+ content will only show that you will indeed encounter the wrong Pokemon. Ignore the rest if steps 1-5 are enough proof for you)
6. Close game again and open roamingpokemon.dat. Edit the route name again to your current route (Mind the note in step 2)
7. Load the file and get in the grass in your current route.
8. Catch the second roaming Pokemon and save.
9. If you repeat step 6 and 7, you will encounter the second Pokemon again.
10. (Optional) Once you understand the testing process, you can try adding different pokemon to the roaming list. Every time you catch one, the format gets stirred up.