Brittany Posted December 14, 2018 Posted December 14, 2018 I'm not quite sure if this is how PKHeX is viewing the data or not (or if this affects all Gen 3 and not just emerald; my other Gen 3 games are MIA so I can't test it on the other versions), but... I imagine it is giving this error because the eggs are displaying in Japanese? (Japanese OTs can only be 5 characters long. This is a dump of my NA emerald save, so my OT is able to be up to 7 characters long.) I have done nothing fancy with the egg. I just shoved a ditto and houndour in the daycare. As far as I can tell, all eggs revert to Japanese. I'm not sure if it's just how the game generates the eggs which is why it's displayed as Japanese in PKHeX. However, the egg displays English text in the actual game (both on the emulator and on cartridge) The legality error resolves upon the pokemon hatching. ------@Kaphotics Also, I was told to remind by the end of the month (In November) if the Crystal movests weren't fixed. You mentioned to me that they were missing, and you weren't quite sure why. My quilfish is still getting spikes flagged. Figured I'd do it now since I'm reporting some other issues. In my original thread, Quilfish displayed fine for you, most likely since it wasn't a VC save. You should have my .DAT if you need it in the original PM. But here's the .pk2 anyway. 228 - HOUNDOUR - 1DF596FA62A6.pk3 228 - タマゴ - 10F596FA62A6.pk3 211 - Pvffs - 92DC.pk2
Sabresite Posted December 14, 2018 Posted December 14, 2018 In Gen 3, eggs always have the word Egg (in Japanese) as the species name. The language field has a special value that localizes it ingame. IIRC, PKHex thinks that special value is Japanese. 2
Kaphotics Posted December 15, 2018 Posted December 15, 2018 Fixed part 1, was able to find docs on those mystery flags https://github.com/kwsch/PKHeX/commit/5d5259ddd25bcd78eca1b86461a59ef91f055848 for eggs, the localization teams didn't change the string & langID, thus we're left with the silly side effects https://github.com/pret/pokeruby/blob/cbc414c44115550c811d6629c23c2e749d9d7fe3/src/daycare.c#L698-L700 2
Kaphotics Posted December 15, 2018 Posted December 15, 2018 Qwilfish fixed: https://github.com/kwsch/PKHeX/commit/269524849eba049bf68967a7b6993ccd1e5e9822 Annoying to track down, as the GBEra checking path is different from VC due to having access to the Stadium move relearner Thanks for reporting! 1
Sabresite Posted December 16, 2018 Posted December 16, 2018 @Kaphotics, I never knew about those flags you noted. So if a language is 0x102, then it will be seen in-game as "Bad Egg"? I also didn't know the 0x600 could be separated because I never see a 0x400 flag used. Also no matter the language, an egg is ALWAYS 0x601. I tested 0x602 and others, and it doesn't localize properly. Or maybe you can clarify and I am just confused. 1
Kaphotics Posted December 16, 2018 Posted December 16, 2018 They're separate bytes; just ignore the language portion. 0x12 = language 0x13 = flags Example of an unmodified wild Dratini: 02 is for 'FlagHasSpecies', which is true, the data does contain a species. This is essentially the equivalent of 'sanity' data for future games, as the data is outside of the encrypted&shuffled region, allowing for quick checking if the slot has data or not. 2
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