James123 Posted September 12, 2017 Posted September 12, 2017 I've recently tried checking my Pokemon White save in PKHeX, and strangely, one of the Pokemon I got normally has been flagged as an illegal mon. The mon in question is Lass Aya's Cottonee, Monmon, from the Japanese version. 1
HaxAras Posted September 12, 2017 Posted September 12, 2017 This is a collection of gen 3 in-game trade Pokemon that have the same problem. I don't remember who did the Japanese FR/LG Pokemon but I did all the Emerald trades and they should all be legit. Pokemon Fire Red GEN3 Legit Event Pokemon 1-17-17 - Trades.sav
Ruby Genseki Posted September 13, 2017 Posted September 13, 2017 Have you checked the illegality reason? Maybe it's flagged as illegal due to PKHeX expecting the OT name to be Dye (the girl's english name)? It might be easier to tell if you upload the PK5 file here, but in any case, you might wanna talk to Kaphotics.
Kaphotics Posted September 13, 2017 Posted September 13, 2017 Not sure what all is different from the English Ingame trade specimen: new EncounterTrade { Species = 546, Level = 15, Ability = 1, TID = 39922, SID = 00000, OTGender = 1, Gender = 1, IVs = new[] {20,20,20,20,31,20}, Nature = Nature.Modest, Version = GameVersion.W, }, // Cottonee
James123 Posted September 13, 2017 Author Posted September 13, 2017 Here's the .pk5 for the Cottonee. 546 - モンモン - 45956400007E.pk5
Kaphotics Posted September 13, 2017 Posted September 13, 2017 Language ID is 0, not sure if that is typical for Japanese Ingame trades. 1
Sabresite Posted September 13, 2017 Posted September 13, 2017 23 minutes ago, Kaphotics said: Not sure what all is different from the English Ingame trade specimen: new EncounterTrade { Species = 546, Level = 15, Ability = 1, TID = 39922, SID = 00000, OTGender = 1, Gender = 1, IVs = new[] {20,20,20,20,31,20}, Nature = Nature.Modest, Version = GameVersion.W, }, // Cottonee Is the PID static, or is there a specific algorithm?
Kaphotics Posted September 13, 2017 Posted September 13, 2017 Unrelated, but all have static PIDs. Interesting tidbit, the Munchlax trade (when evolved) is flagged as illegal, as the incorrect ability flips back to Ability 1 on evolution.
Ruby Genseki Posted September 13, 2017 Posted September 13, 2017 (edited) 15 minutes ago, Sabresite said: Is the PID static, or is there a specific algorithm? Seems to be static, this is the one OP provided: But I think I found it out, look at this: Spoiler The provided PK5 file didn't have a set language, so...well, I just set it to Japanese and it's all right now. Edit: Works with any language so they don't seem to be different at all. @James123, have you checked wheter your other (regularly caught) Pokémon have the same language issue? Edited September 13, 2017 by Ruby Genseki
Kaphotics Posted September 13, 2017 Posted September 13, 2017 1 hour ago, HaxAras said: This is a collection of gen 3 in-game trade Pokemon that have the same problem. I don't remember who did the Japanese FR/LG Pokemon but I did all the Emerald trades and they should all be legit. Pokemon Fire Red GEN3 Legit Event Pokemon 1-17-17 - Trades.sav JP farfetch'd: Level was edited, Leer and Sand Attack come from higher levels. Typical for others (someone dropped them back to a min-low level?) JP seedot: Ability does not match PID Plusle: there's no way to get a volbeat at level 4, only level 5 via breeding 1
Brittany Posted September 13, 2017 Posted September 13, 2017 (edited) Hrm, this is is strange. I had the same language problem missing on my JP Black, but for a different pokemon (Basculin). My JP Black is a cartridge, if it matters. I'm not sure if I completed any of the other trades. I'll go ahead and check both my JP Black and JP Black 2 (also a cartridge), and report back. Edit: This problem is exclusive to B1. (And possibly W1, gotta check that still.) Every single pokemon I traded for in JP B1 is missing the language tag. Everything in JP B2 is fine though. 094 - JP Diamond ingame trade for Gengar ドロりん - BC4900000088.pk4 Emolga trade B1 - 587 - トビマル - 2FC8D400007F.pk5 Gigalith B2 trade -526 - ギガイアス - C87CFAF4A7AF.pk5 Machop trade SS 066 - きんにく - 3CA900002310.pk4 Petilil B2 trade - 548 - チュりっぺ - 996BD9851105.pk5 Rotom B2 Trade -479 - バッキー - 5DE26C9A3B2F.pk5 Rotom trade B1 - 479 - ドッキー - 5BDB2A000000.pk5 Tangrowth B2 save -465 - フサフサ - 49E52CF23FED.pk5 Edited September 15, 2017 by Britty Upd8 1 1
Brittany Posted September 15, 2017 Posted September 15, 2017 (edited) @Kaphotics Duhhhh, Monmon is from White 1. Well,it's definitely affecting both JP B1 and JP W1 with the language flag missing. I nabbed the basculin in the JP White 1 as well, and same problem (second .pkm, first is Monmon). I don't have JP W2, but it's probably safe to assume it's fine like JP B2. My JP Diamond and JP SS have no issues with the trades, from what I attached before. 546 - モンモン - 43166400007E.pk5 550-01 - アオメ - EAEA9400007F.pk5 Edited September 15, 2017 by Britty
HaxAras Posted September 15, 2017 Posted September 15, 2017 7 minutes ago, Britty said: @Kaphotics Duhhhh, Monmon is from White 1. Well,it's definitely affecting both JP B1 and JP W1 with the language flag missing. I nabbed the basculin in the JP White 1 as well, and same problem (second .pkm, first is Monmon). I don't have JP W2, but it's probably safe to assume it's fine like JP B2. My JP Diamond and JP SS have no issues with the trades, from what I attached before. 546 - モンモン - 43166400007E.pk5 550-01 - アオメ - EAEA9400007F.pk5 Sometimes when I view a regular Pokemon in PKHeX, it's marked as legit. But when I view it the second time, it's loaded as it should be. Maybe try that? Also, if you have any more of those in game trades. Please, keep sharing them. I collect in-game trade mons.
Kaphotics Posted September 15, 2017 Posted September 15, 2017 What happens if one of these is brought up to Gen 6 (via transporter, not PKHeX)? Need to see if the language ID value gets fixed on transfer (pk5->pk6)... I've got a fix ready to go, just need to confirm my hypothesis! The ROM stores the encounter trade data with language IDs; I assume this value was undefined until it was noted prior to other language releases.
HaxAras Posted September 16, 2017 Posted September 16, 2017 (edited) Working on it. I'll reply or update when done. 066 - きんにく - 0C4700002310.pk6 465 - フサフサ - EA212CF23FED.pk6 479 - ドッキー - 3E6E2A000000.pk6 479 - バッキー - BE406C9A3B2F.pk6 526 - ギガイアス - A394FAF4A7AF.pk6 546 - モンモン - B48D6400007E.pk6 548 - チュりっぺ - 2306D9851105.pk6 550-01 - アオメ - 81F69400007F.pk6 587 - トビマル - 3846D400007F.pk6 Edited September 16, 2017 by HaxAras 1
Kaphotics Posted September 16, 2017 Posted September 16, 2017 Cool, as I expected, it bumps LanguageID=0 to LanguageID=1 on the pk5->pk6 transfer Commit added: https://github.com/kwsch/PKHeX/commit/aa3393e5b2878d4a58b79c42e9e12f84596f1b96 Thanks everyone! 1
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