From 39e261c352126c8b80d170a9f047e56bded633e3 Mon Sep 17 00:00:00 2001 From: Matt Date: Fri, 9 Jun 2017 11:58:45 -0400 Subject: [PATCH] Revise several legality check strings (#1208) * Revise several legality check strings * Accomodate for text resource --- PKHeX.Core/Legality/LegalityCheckStrings.cs | 122 ++-- .../text/en/LegalityCheckStrings_en.txt | 690 +++++++++--------- 2 files changed, 406 insertions(+), 406 deletions(-) diff --git a/PKHeX.Core/Legality/LegalityCheckStrings.cs b/PKHeX.Core/Legality/LegalityCheckStrings.cs index 9d4e6b141..aee60e0ee 100644 --- a/PKHeX.Core/Legality/LegalityCheckStrings.cs +++ b/PKHeX.Core/Legality/LegalityCheckStrings.cs @@ -52,26 +52,26 @@ public static class LegalityCheckStrings public static string V174 { get; set; } = "Learned by Move Tutor."; public static string V175 { get; set; } = "Special Non-Relearn Move."; public static string V177 { get; set; } = "Learned by Level-up."; - public static string V330 { get; set; } = "Learned by Level-up in generation {0}."; - public static string V331 { get; set; } = "Learned by TM/HM in generation {0}."; - public static string V332 { get; set; } = "Learned by Move Tutor in generation {0}."; + public static string V330 { get; set; } = "Learned by Level-up in Generation {0}."; + public static string V331 { get; set; } = "Learned by TM/HM in Generation {0}."; + public static string V332 { get; set; } = "Learned by Move Tutor in Generation {0}."; public static string V333 { get; set; } = "Event Egg Move."; - public static string V344 { get; set; } = "Inherited egg move."; + public static string V344 { get; set; } = "Inherited Egg move."; public static string V345 { get; set; } = "Inherited move learned by Level-up."; public static string V346 { get; set; } = "Inherited tutor move."; public static string V349 { get; set; } = "Inherited TM/HM move."; public static string V355 { get; set; } = "Learned by evolving Nincada into Ninjask."; - public static string V356 { get; set; } = "Learned by evolving Nincada into Ninjask in generation {0}."; + public static string V356 { get; set; } = "Learned by evolving Nincada into Ninjask in Generation {0}."; public static string V361 { get; set; } = "Default move."; - public static string V362 { get; set; } = "Default move in generation {0}."; + public static string V362 { get; set; } = "Default move in Generation {0}."; public static string V372 { get; set; } = "{0} Berry"; - public static string V380 { get; set; } = "Encounter Type match encounter."; - public static string V382 { get; set; } = "Encounter Type not implemented for pokemon encounter."; + public static string V380 { get; set; } = "Encounter Type matches encounter."; + public static string V382 { get; set; } = "Encounter Type not implemented for Pokémon encounter."; public static string V391 { get; set; } = "Porygon with valid Type A and B values."; - public static string V392 { get; set; } = "Valid Type A, match species type."; - public static string V393 { get; set; } = "Valid Type B, match species type."; - public static string V394 { get; set; } = "Catch rate match a valid held item from generation 2"; - public static string V398 { get; set; } = "Catch Rate match a species from pokemon evolution chain."; + public static string V392 { get; set; } = "Valid Type A, matches species type."; + public static string V393 { get; set; } = "Valid Type B, matches species type."; + public static string V394 { get; set; } = "Catch rate matches a valid held item from Generation 2."; + public static string V398 { get; set; } = "Catch Rate matches a species from Pokémon evolution chain."; public static string V403 { get; set; } = "Valid International Stadium OT."; public static string V404 { get; set; } = "Valid Japanese Stadium OT."; #endregion @@ -98,7 +98,7 @@ public static class LegalityCheckStrings public static string V212 {get; set;} = "Wurmple Evolution: {0}"; public static string V215 {get; set;} = "PID should be equal to EC [with top bit flipped]!"; public static string V216 {get; set;} = "PID should be equal to EC!"; - public static string V220 {get; set;} = "N's Pokemon cannot be shiny."; + public static string V220 {get; set;} = "N's Pokémon cannot be shiny."; public static string V221 {get; set;} = "Hidden Grotto captures cannot be shiny."; public static string V14 {get; set;} = "Egg matches language Egg name."; // Valid @@ -134,7 +134,7 @@ public static class LegalityCheckStrings public static string V27 {get; set;} = "EVs are all equal."; // Fishy public static string V31 {get; set;} = "All IVs are 0."; // Fishy public static string V32 {get; set;} = "All IVs are equal."; // Fishy - public static string V218 {get; set;} = "All IVs of N's Pokemon should be 30."; // Invalid + public static string V218 {get; set;} = "All IVs of N's Pokémon should be 30."; // Invalid public static string V28 {get; set;} = "Should have at least {0} IVs = 31."; // Invalid public static string V29 {get; set;} = "Friend Safari captures should have at least 2 IVs = 31."; // Invalid @@ -149,8 +149,8 @@ public static class LegalityCheckStrings public static string V36 {get; set;} = "TID is zero."; // Fishy public static string V37 {get; set;} = "SID is zero."; // Fishy - public static string V40 {get; set;} = "Can't Hyper Train a pokemon that isn't level 100."; // Invalid - public static string V41 {get; set;} = "Can't Hyper Train a pokemon with perfect IVs."; // Invalid + public static string V40 {get; set;} = "Can't Hyper Train a Pokémon that isn't level 100."; // Invalid + public static string V41 {get; set;} = "Can't Hyper Train a Pokémon with perfect IVs."; // Invalid public static string V42 {get; set;} = "Can't Hyper Train a perfect IV."; // Invalid public static string V49 {get; set;} = "Valid Pokémon Link gift."; // Valid @@ -161,20 +161,20 @@ public static class LegalityCheckStrings public static string V45 {get; set;} = "Can't obtain this Pokémon Link gift in ORAS."; // Invalid public static string V46 {get; set;} = "Can't obtain this Pokémon Link gift in SM."; // Invalid - public static string V63 {get; set;} = "Valid un-hatched egg."; // Valid - public static string V53 {get; set;} = "Able to hatch an egg at Met Location."; // Valid - public static string V56 {get; set;} = "Able to hatch a traded egg at Met Location."; - public static string V54 {get; set;} = "Can't hatch an egg at Met Location."; // Invalid - public static string V55 {get; set;} = "Can't obtain egg from Egg Location."; // Invalid - public static string V57 {get; set;} = "Can't transfer eggs between generations."; // Invalid - public static string V50 {get; set;} = "Can't obtain egg for this species."; // Invalid - public static string V51 {get; set;} = "Invalid Met Location for hatched egg."; // Invalid + public static string V63 {get; set;} = "Valid un-hatched Egg."; // Valid + public static string V53 {get; set;} = "Able to hatch an Egg at Met Location."; // Valid + public static string V56 {get; set;} = "Able to hatch a traded Egg at Met Location."; + public static string V54 {get; set;} = "Can't hatch an Egg at Met Location."; // Invalid + public static string V55 {get; set;} = "Can't obtain Egg from Egg Location."; // Invalid + public static string V57 {get; set;} = "Can't transfer Eggs between Generations."; // Invalid + public static string V50 {get; set;} = "Can't obtain Egg for this species."; // Invalid + public static string V51 {get; set;} = "Invalid Met Location for hatched Egg."; // Invalid public static string V52 {get; set;} = "Invalid Met Level, expected {0}."; // Invalid public static string V58 {get; set;} = "Invalid Met Level for transfer."; // Invalid public static string V59 {get; set;} = "Invalid Egg Location, expected none."; // Invalid public static string V60 {get; set;} = "Invalid Met Location, expected Pal Park."; // Invalid public static string V61 {get; set;} = "Invalid Met Location, expected Transporter."; // Invalid - public static string V62 {get; set;} = "Invalid Egg Location, shouldn't be 'traded' while an egg."; // Invalid + public static string V62 {get; set;} = "Invalid Egg Location, shouldn't be 'traded' while an Egg."; // Invalid public static string V66 {get; set;} = "Valid Friend Safari encounter."; // Valid public static string V64 {get; set;} = "Friend Safari: Not valid color."; // Florges @@ -207,7 +207,7 @@ public static class LegalityCheckStrings public static string V86 {get; set;} = "Evolution not valid (or level/trade evolution unsatisfied)."; public static string V87 {get; set;} = "Current experience matches level threshold."; // Fishy - public static string V89 {get; set;} = "Can't Super Train an egg."; // Invalid + public static string V89 {get; set;} = "Can't Super Train an Egg."; // Invalid public static string V90 {get; set;} = "Super Training missions are not available in games visited."; public static string V91 {get; set;} = "Can't have active Super Training unlocked flag for origins."; public static string V92 {get; set;} = "Can't have active Super Training complete flag for origins."; @@ -215,7 +215,7 @@ public static class LegalityCheckStrings public static string V94 {get; set;} = "Distribution Super Training missions are not released."; // Fishy public static string V98 {get; set;} = "Unused Super Training Flag is flagged."; - public static string V95 {get; set;} = "Can't receive Ribbon(s) as an egg."; + public static string V95 {get; set;} = "Can't receive Ribbon(s) as an Egg."; public static string V96 {get; set;} = "GBA Champion Ribbon"; public static string V97 {get; set;} = "Artist Ribbon"; public static string V99 {get; set;} = "Sinnoh Champion Ribbon"; @@ -244,13 +244,13 @@ public static class LegalityCheckStrings public static string V119 {get; set;} = "Correct ball for encounter type."; public static string V118 {get; set;} = "Can't have ball for encounter type."; public static string V116 {get; set;} = "Can't have Heavy Ball for light, low-catch rate species (Gen VII)."; - public static string V117 {get; set;} = "Can't have Master Ball for regular egg."; - public static string V120 {get; set;} = "Can't have Cherish Ball for regular egg."; + public static string V117 {get; set;} = "Can't have Master Ball for regular Egg."; + public static string V120 {get; set;} = "Can't have Cherish Ball for regular Egg."; public static string V121 {get; set;} = "Can't obtain species in Ball."; public static string V122 {get; set;} = "Can't obtain Hidden Ability with Ball."; public static string V123 {get; set;} = "Ball possible for species."; public static string V125 {get; set;} = "No check satisfied, assuming illegal."; - public static string V126 {get; set;} = "Ball unobtainable in origin generation."; + public static string V126 {get; set;} = "Ball unobtainable in origin Generation."; public static string V145 {get; set;} = "History block is valid."; public static string V155 {get; set;} = "{0} Memory is valid."; @@ -283,11 +283,11 @@ public static class LegalityCheckStrings public static string V150 {get; set;} = "Memory: Handling Trainer Memory missing."; public static string V152 {get; set;} = "Memory: Original Trainer Memory missing."; public static string V329 {get; set;} = "Memory: Not cleared properly."; - public static string V149 {get; set;} = "Memory: Can't have Handling Trainer Memory as egg."; - public static string V151 {get; set;} = "Memory: Can't have Original Trainer Memory as egg."; + public static string V149 {get; set;} = "Memory: Can't have Handling Trainer Memory as Egg."; + public static string V151 {get; set;} = "Memory: Can't have Original Trainer Memory as Egg."; public static string V164 {get; set;} = "{0} Memory: Species can be captured in game."; public static string V153 {get; set;} = "{0} Memory: Species can't learn this move."; - public static string V154 {get; set;} = "{0} Memory: Location doesn't have a Pokemon Center."; + public static string V154 {get; set;} = "{0} Memory: Location doesn't have a Pokémon Center."; public static string V160 {get; set;} = "{0} Memory: {0} did not hatch this."; public static string V202 {get; set;} = "{0} Memory: {0} did not catch this."; public static string V161 {get; set;} = "{0} Memory: Link Trade is not a valid first memory."; @@ -307,8 +307,8 @@ public static class LegalityCheckStrings public static string V170 {get; set;} = "Relearn Moves missing: {0}"; public static string V178 {get; set;} = "Expected: {0}."; - public static string V179 {get; set;} = "Base egg move."; - public static string V180 {get; set;} = "Base egg move missing."; + public static string V179 {get; set;} = "Base Egg move."; + public static string V180 {get; set;} = "Base Egg move missing."; public static string V182 {get; set;} = "Not an expected Relearnable move."; public static string V183 {get; set;} = "Not an expected DexNav move."; public static string V184 {get; set;} = "Expected no Relearn Move in slot."; @@ -333,7 +333,7 @@ public static class LegalityCheckStrings public static string V314 {get; set;} = "Invalid Eternal Flower encounter."; public static string V315 {get; set;} = "Valid Eternal Flower encounter."; public static string V316 {get; set;} = "Form cannot exist outside of Party."; - public static string V317 {get; set;} = "Form cannot be obtained for pre-Alola generation games."; + public static string V317 {get; set;} = "Form cannot be obtained for pre-Alola Generation games."; public static string V319 {get; set;} = "Cannot apply PP Ups to an Egg."; public static string V320 {get; set;} = "Cannot increase Contest Stats of an Egg."; @@ -346,19 +346,19 @@ public static class LegalityCheckStrings public static string V327 {get; set;} = "Special ingame N's Sparkle flag should not be checked."; public static string V328 {get; set;} = "Version Specific evolution requires a trade to opposite version. A Handling Trainer is required."; - public static string V334 {get; set;} = "Non-tradeback egg move. Incompatible with generation 1 exclusive moves."; + public static string V334 {get; set;} = "Non-tradeback Egg move. Incompatible with Generation 1 exclusive moves."; public static string V335 {get; set;} = "Generation 1 exclusive move. Incompatible with Non-tradeback moves."; - public static string V336 {get; set;} = "Egg Move. Incompatible with event egg moves."; - public static string V337 {get; set;} = "Event Egg Move. Incompatible with normal egg moves."; - public static string V338 {get; set;} = "Defog and whirpool. One of the two moves should have been removed before transfered to generation 5."; - public static string V339 {get; set;} = "Generation {0} HM. Should have been removed before transfered to generation {1}."; - public static string V340 {get; set;} = "Not an expected egg move."; - public static string V341 {get; set;} = "Egg Move. Not expected in an event egg."; - public static string V342 {get; set;} = "Event egg move missing."; + public static string V336 {get; set;} = "Egg Move. Incompatible with event Egg moves."; + public static string V337 {get; set;} = "Event Egg Move. Incompatible with normal Egg moves."; + public static string V338 {get; set;} = "Defog and whirpool. One of the two moves should have been removed before transfered to Generation 5."; + public static string V339 {get; set;} = "Generation {0} HM. Should have been removed before transfered to Generation {1}."; + public static string V340 {get; set;} = "Not an expected Egg move."; + public static string V341 {get; set;} = "Egg Move. Not expected in an event Egg."; + public static string V342 {get; set;} = "Event Egg move missing."; public static string V343 {get; set;} = "Expected the following Moves: {0}"; - public static string V347 {get; set;} = "Inherited move learned by Level-up. Not expected in an event egg."; - public static string V348 {get; set;} = "Inherited tutor move. Not expected in an event egg."; - public static string V350 {get; set;} = "Inherited TM/HM move. Not expected in an event egg."; + public static string V347 {get; set;} = "Inherited move learned by Level-up. Not expected in an event Egg."; + public static string V348 {get; set;} = "Inherited tutor move. Not expected in an event Egg."; + public static string V350 {get; set;} = "Inherited TM/HM move. Not expected in an event Egg."; public static string V351 {get; set;} = "Invalid Met Location, expected Transporter or Crown."; // Invalid public static string V352 {get; set;} = "Arceus from Hall of Origin. Unreleased event."; public static string V353 {get; set;} = "Non japanese Mew from Faraway Island. Unreleased event."; @@ -367,23 +367,23 @@ public static class LegalityCheckStrings public static string V384 {get; set;} = "Johto Route 45 surfing encounter. Unreachable Water tiles."; public static string V413 {get; set;} = "Unreleased event."; public static string V357 {get; set;} = "Only one Ninjask move allowed."; - public static string V358 {get; set;} = "Inherited move learned by Level-up. Incompatible with event egg moves."; - public static string V359 {get; set;} = "Unable to match a gift egg encounter from origin game."; - public static string V360 {get; set;} = "Unable to match an event egg encounter from origin game."; + public static string V358 {get; set;} = "Inherited move learned by Level-up. Incompatible with event Egg moves."; + public static string V359 {get; set;} = "Unable to match a gift Egg encounter from origin game."; + public static string V360 {get; set;} = "Unable to match an event Egg encounter from origin game."; public static string V363 {get; set;} = "Incompatible moves. Learned at the same level in Red/Blue and Yellow."; public static string V365 {get; set;} = "Incompatible evolution moves. {0} Move learned at a lower level than other {1} moves."; public static string V366 {get; set;} = "Incompatible evolution moves. {1} Move learned at a higher level than other {0} moves."; - public static string V367 {get; set;} = "Individual EV for a level 100 encounter in generation 4 cannot be greater than 100."; + public static string V367 {get; set;} = "Individual EV for a level 100 encounter in Generation 4 cannot be greater than 100."; public static string V368 {get; set;} = "Eggs can not be infected with Pokérus."; // Invalid public static string V369 {get; set;} = "Invalid E-Reader Berry."; public static string V370 {get; set;} = "Japanese E-Reader Berry in international savegame."; public static string V371 {get; set;} = "American E-Reader Berry in Japanese savegame."; - public static string V373 {get; set;} = "Ability does not match generation 3 species ability."; - public static string V374 {get; set;} = "Invalid egg hatch cycles."; - public static string V375 {get; set;} = "{0} Egg Move. Incompatible with {1} egg moves."; - public static string V376 {get; set;} = "{0} Exclusive Move. Incompatible with {1} egg moves."; - public static string V377 {get; set;} = "Egg Move. Not expected in a gift egg."; - public static string V378 {get; set;} = "Inherited move learned by Level-up. Not expected in a gift egg."; + public static string V373 {get; set;} = "Ability does not match Generation 3 species ability."; + public static string V374 {get; set;} = "Invalid Egg hatch cycles."; + public static string V375 {get; set;} = "{0} Egg Move. Incompatible with {1} Egg moves."; + public static string V376 {get; set;} = "{0} Exclusive Move. Incompatible with {1} Egg moves."; + public static string V377 {get; set;} = "Egg Move. Not expected in a gift Egg."; + public static string V378 {get; set;} = "Inherited move learned by Level-up. Not expected in a gift Egg."; public static string V379 {get; set;} = "{0} Inherited Move. Incompatible with {1} inherited moves."; public static string V381 {get; set;} = "Encounter Type does not match encounter."; public static string V385 {get; set;} = "Moves combinations is not compatible with {0} evolution."; @@ -392,10 +392,10 @@ public static class LegalityCheckStrings public static string V388 {get; set;} = "Porygon with invalid Type A and B values. Does not a match a valid type combination."; public static string V389 {get; set;} = "Invalid Type A, does not match species type."; public static string V390 {get; set;} = "Invalid Type B, does not match species type."; - public static string V395 {get; set;} = "Catch rate does not match a valid held item from generation 2"; + public static string V395 {get; set;} = "Catch rate does not match a valid held item from Generation 2."; public static string V396 {get; set;} = "Catch rate match species without encounters. Expected a preevolution catch rate."; - public static string V397 {get; set;} = "Catch rate does not match any species from pokemon evolution chain."; - public static string V399 {get; set;} = "Catch rate does not match any species from pokemon evolution chain or any generation 2 held items."; + public static string V397 {get; set;} = "Catch rate does not match any species from Pokémon evolution chain."; + public static string V399 {get; set;} = "Catch rate does not match any species from Pokémon evolution chain or any Generation 2 held items."; public static string V400 {get; set;} = "Unable to match encounter conditions to a possible RNG frame."; public static string V401 {get; set;} = "In-game trade {0} should have evolved into {1}."; public static string V402 {get; set;} = "Incorrect Stadium OT."; @@ -406,7 +406,7 @@ public static class LegalityCheckStrings public static string V409 {get; set;} = "Mystery Gift shiny mismatch."; public static string V410 {get; set;} = "Mystery Gift fixed PID mismatch."; public static string V411 {get; set;} = "Encounter Type PID mismatch."; - public static string V412 {get; set;} = "Non-tradeback pre evolution move. Incompatible with generation 1 exclusive moves."; + public static string V412 {get; set;} = "Non-tradeback pre evolution move. Incompatible with Generation 1 exclusive moves."; #endregion } diff --git a/PKHeX.Core/Resources/text/en/LegalityCheckStrings_en.txt b/PKHeX.Core/Resources/text/en/LegalityCheckStrings_en.txt index 02464b502..81ea37865 100644 --- a/PKHeX.Core/Resources/text/en/LegalityCheckStrings_en.txt +++ b/PKHeX.Core/Resources/text/en/LegalityCheckStrings_en.txt @@ -1,345 +1,345 @@ -V = Valid. -V193 = Legal! -V190 = Internal error. -V189 = Analysis not available for this Pokémon. -V196 = {0}: {1} -V191 = {0} Move {1}: {2} -V192 = {0} Relearn Move {1}: {2} -V195 = Encounter Type: {0} -V500 = Indeterminate -V501 = Invalid -V502 = Fishy -V503 = Valid -V504 = Not Implemented -V205 = OT -V206 = HT -V167 = Empty Move. -V171 = Egg Move. -V172 = Relearnable Move. -V173 = Learned by TM/HM. -V174 = Learned by Move Tutor. -V175 = Special Non-Relearn Move. -V177 = Learned by Level-up. -V330 = Learned by Level-up in generation {0}. -V331 = Learned by TM/HM in generation {0}. -V332 = Learned by Move Tutor in generation {0}. -V333 = Event Egg Move. -V344 = Inherited egg move. -V345 = Inherited move learned by Level-up. -V346 = Inherited tutor move. -V349 = Inherited TM/HM move. -V355 = Learned by evolving Nincada into Ninjask. -V356 = Learned by evolving Nincada into Ninjask in generation {0}. -V361 = Default move. -V362 = Default move in generation {0}. -V372 = {0} Berry -V380 = Encounter Type match encounter. -V382 = Encounter Type not implemented for pokemon encounter. -V391 = Porygon with valid Type A and B values. -V392 = Valid Type A, match species type. -V393 = Valid Type B, match species type. -V394 = Catch rate match a valid held item from generation 2. -V398 = Catch Rate match any species from pokemon evolution chain. -V403 = Valid International Stadium OT. -V404 = Valid Japanese Stadium OT. -V203 = Genderless Pokémon should not have a gender. -V201 = Encryption Constant is not set. -V204 = Held item is unreleased. -V187 = Species does not exist in origin game. -V188 = Fateful Encounter with no matching Encounter. Has the Mystery Gift data been contributed? -V194 = Ingame Trade for Sun/Moon not implemented. -V250 = Gender matches PID. -V251 = PID-Gender mismatch. -V252 = Nature matches PID. -V253 = PID-Nature mismatch. -V207 = PID is not set. -V208 = Encryption Constant matches PID. -V209 = Static Encounter shiny mismatch. -V210 = Wurmple evolution Encryption Constant mismatch. -V211 = Encryption Constant matches shinyxored PID. -V212 = Wurmple Evolution: {0} -V215 = PID should be equal to EC [with top bit flipped]! -V216 = PID should be equal to EC! -V220 = N's Pokemon cannot be shiny. -V221 = Hidden Grotto captures cannot be shiny. -V14 = Egg matches language Egg name. -V17 = Nickname does not match another species name. -V18 = Nickname matches species name. -V19 = Nickname matches demo language name. -V11 = Ingame Trade OT and Nickname have not been altered. -V1 = Nickname too long. -V2 = Nickname is empty. -V4 = Language ID > 8. -V5 = Language ID > 10. -V222 = Cannot be given this Nickname. -V3 = Species index invalid for Nickname comparison. -V20 = Nickname does not match species name. -V13 = Egg name does not match language Egg name. -V12 = Egg must be nicknamed. -V224 = Egg must be not nicknamed. -V7 = Ingame Trade invalid version? -V8 = Ingame Trade invalid index? -V10 = Ingame Trade OT has been altered. -V9 = Ingame Trade Nickname has been altered. -V15 = Nickname matches another species name (+language). -V16 = Nickname flagged, matches species name. -V0 = Event gift has been nicknamed. -V21 = Matches: {0} {1} -V25 = EV total cannot be above 510. -V22 = Eggs cannot receive EVs. -V23 = All EVs are zero, but leveled above Met Level. -V24 = 2 EVs remaining. -V26 = EVs cannot go above 252. -V27 = EVs are all equal. -V31 = All IVs are 0. -V32 = All IVs are equal. -V218 = All IVs of N's Pokemon should be 30. -V28 = Should have at least {0} IVs = 31. -V29 = Friend Safari captures should have at least 2 IVs = 31. -V30 = IVs do not match Mystery Gift Data. -V38 = OT Name too long. -V39 = Incorrect RBY event OT Name. -V34 = SID should be 0. -V219 = The Name/TID/SID of N is incorrect. -V33 = TID and SID are 0. -V35 = TID and SID are equal. -V36 = TID is zero. -V37 = SID is zero. -V40 = Can't Hyper Train a pokemon that isn't level 100. -V41 = Can't Hyper Train a pokemon with perfect IVs. -V42 = Can't Hyper Train a perfect IV. -V49 = Valid Pokémon Link gift. -V47 = Pokémon Link gift Shiny mismatch. -V48 = Pokémon Link gift should not be Fateful Encounter. -V43 = Can't find matching Pokémon Link gift. -V44 = Can't obtain this Pokémon Link gift in XY. -V45 = Can't obtain this Pokémon Link gift in ORAS. -V46 = Can't obtain this Pokémon Link gift in SM. -V63 = Valid un-hatched egg. -V53 = Able to hatch an egg at Met Location. -V56 = Able to hatch a traded egg at Met Location. -V54 = Can't hatch an egg at Met Location. -V55 = Can't obtain egg from Egg Location. -V57 = Can't transfer eggs between generations. -V50 = Can't obtain egg for this species. -V51 = Invalid Met Location for hatched egg. -V52 = Invalid Met Level, expected {0}. -V58 = Invalid Met Level for transfer. -V59 = Invalid Egg Location, expected none. -V60 = Invalid Met Location, expected Pal Park. -V61 = Invalid Met Location, expected Transporter. -V62 = Invalid Egg Location, shouldn't be 'traded' while an egg. -V66 = Valid Friend Safari encounter. -V64 = Friend Safari: Not valid color. -V6 = Friend Safari: Not average sized. -V65 = Friend Safari: Not Spring form. -V67 = Valid Wild Encounter at location (Pressure/Hustle/Vital Spirit). -V68 = Valid Wild Encounter at location. -V69 = Valid Wild Encounter at location (White Flute & Pressure/Hustle/Vital Spirit). -V70 = Valid Wild Encounter at location (White Flute). -V71 = Valid Wild Encounter at location (Black Flute & Pressure/Hustle/Vital Spirit). -V72 = Valid Wild Encounter at location (Black Flute). -V73 = Valid Wild Encounter at location (DexNav). -V76 = Valid ingame trade. -V75 = Valid gift/static encounter. -V74 = Static encounter relearn move mismatch. -V77 = Can't obtain Species from Virtual Console games. -V79 = Can't obtain Special encounter in Virtual Console games. -V78 = Unable to match to a Mystery Gift in the database. -V80 = Unable to match an encounter from origin game. -V81 = Invalid Transfer Met Location. -V82 = Mewtwo cannot be transferred while knowing Pay Day. -V88 = Current level is not below met level. -V83 = Met Level does not match Mystery Gift level. -V84 = Current Level below Mystery Gift level. -V85 = Current level is below met level. -V86 = Evolution not valid (or level/trade evolution unsatisfied). -V87 = Current experience matches level threshold. -V89 = Can't Super Train an egg. -V90 = Super Training missions are not available in games visited. -V91 = Can't have active Super Training unlocked flag for origins. -V92 = Can't have active Super Training complete flag for origins. -V93 = Super Training complete flag mismatch. -V94 = Distribution Super Training missions are not released. -V98 = Unused Super Training Flag is flagged. -V95 = Can't receive Ribbon(s) as an egg. -V96 = GBA Champion Ribbon -V97 = Artist Ribbon -V99 = Sinnoh Champion Ribbon -V100 = Legend Ribbon -V104 = Record Ribbon -V101 = Missing Ribbons: {0} -V102 = Invalid Ribbons: {0} -V103 = All ribbons accounted for. -V105 = Battle Memory Ribbon -V106 = Contest Memory Ribbon -V107 = Ability is not valid for species/form. -V108 = Hidden Ability mismatch for encounter type. -V223 = Ability mismatch for encounter. -V109 = Ability modified with Ability Capsule. -V110 = Ability does not match Mystery Gift. -V111 = Hidden Ability on non-SOS wild encounter. -V300 = Hidden Ability on non-horde/friend safari wild encounter. -V112 = Hidden Ability not available. -V217 = Hidden Grotto captures should have Hidden Ability. -V115 = Ability matches ability number. -V113 = Ability does not match PID. -V114 = Ability does not match ability number. -V119 = Correct ball for encounter type. -V118 = Can't have ball for encounter type. -V116 = Can't have Heavy Ball for light, low-catch rate species (Gen VII). -V117 = Can't have Master Ball for regular egg. -V120 = Can't have Cherish Ball for regular egg. -V121 = Can't obtain species in Ball. -V122 = Can't obtain Hidden Ability with Ball. -V123 = Ball possible for species. -V125 = No check satisfied, assuming illegal. -V126 = Ball unobtainable in origin generation. -V145 = History block is valid. -V155 = {0} Memory is valid. -V127 = Skipped History check due to other check being invalid. -V128 = No History Block to check. -V129 = OT Affection should be 0. -V130 = Can't have any OT Memory. -V124 = Current handler cannot be past gen OT for transferred specimen. -V131 = HT Gender invalid: {0} -V132 = Event OT Friendship does not match base friendship. -V133 = Event OT Affection should be zero. -V134 = Current handler should not be Event OT. -V138 = Contest Stats should be 0. -V301 = Invalid Console Region. -V302 = Geolocation: Country is not in 3DS region. -V303 = Geolocation: Country is in 3DS region. -V137 = GeoLocation Memory: Memories should be present. -V135 = GeoLocation Memory: Gap/Blank present. -V136 = GeoLocation Memory: Region without Country. -V146 = GeoLocation Memory: HT Name present but has no previous Country. -V147 = GeoLocation Memory: Previous country of residence present with no Handling Trainer. -V139 = Untraded: Current handler should not be the Handling Trainer. -V140 = Untraded: Handling Trainer Friendship should be 0. -V141 = Untraded: Handling Trainer Affection should be 0. -V142 = Untraded: Requires a trade evolution. -V143 = Untraded: Beauty is not high enough for Level-up Evolution. -V144 = Untraded: Beauty is high enough but still Level 1. -V148 = Memory: Handling Trainer Memory present with no Handling Trainer name. -V150 = Memory: Handling Trainer Memory missing. -V152 = Memory: Original Trainer Memory missing. -V329 = Memory: Not cleared properly. -V149 = Memory: Can't have Handling Trainer Memory as egg. -V151 = Memory: Can't have Original Trainer Memory as egg. -V164 = {0} Memory: Species can be captured in game. -V153 = {0} Memory: Species can't learn this move. -V154 = {0} Memory: Location doesn't have a Pokemon Center. -V160 = {0} Memory: {0} did not hatch this. -V202 = {0} Memory: {0} did not catch this. -V161 = {0} Memory: Link Trade is not a valid first memory. -V162 = {0} Memory: Can't obtain Location on {0} Version. -V163 = {0} Memory: Can't obtain Memory on {0} Version. -V165 = {0} Memory: Can't capture species in game. -V197 = {0} Memory: Should be index {1}. -V198 = {0} Memory: Intensity should be index {1}. -V199 = {0} Memory: TextVar should be index {1}. -V200 = {0} Memory: Feeling should be index {1}. -V168 = Duplicate Move. -V176 = Invalid Move. -V166 = Invalid Move (Sketch). -V169 = Keldeo Move/Form mismatch. -V181 = Expected the following Relearn Moves: {0} -V170 = Relearn Moves missing: {0} -V178 = Expected: {0}. -V179 = Base egg move. -V180 = Base egg move missing. -V182 = Not an expected Relearnable move. -V183 = Not an expected DexNav move. -V184 = Expected no Relearn Move in slot. -V185 = Egg Moves Source: {0}. -V186 = Egg Move set check unimplemented. -V156 = Should have a Link Trade HT Memory. -V157 = Should have a HT Memory TextVar value (somewhere). -V158 = Should have a HT Memory Intensity value (1st). -V159 = Should have a HT Memory Feeling value 0-9. -V318 = Form is Valid. -V304 = Form Count is out of range. Expected <= {0}, got {1}. -V305 = Cosplay Pikachu cannot have the default form. -V306 = Only Cosplay Pikachu can have this form. -V307 = Event Pikachu cannot have the default form. -V308 = Held item does not match Form. -V309 = Held item matches Form. -V310 = Form cannot exist outside of a battle. -V311 = Event Vivillon pattern on pre-evolution. -V312 = Invalid Vivillon pattern. -V313 = Valid Vivillon pattern. -V314 = Invalid Eternal Flower encounter. -V315 = Valid Eternal Flower encounter. -V316 = Form cannot exist outside of Party. -V317 = Form cannot be obtained for pre-Alola generation games. -V319 = Cannot apply PP Ups to an Egg. -V320 = Cannot increase Contest Stats of an Egg. -V321 = Mystery Gift Fateful Encounter. -V322 = Mystery Gift Fateful Encounter flag missing. -V323 = Special ingame Fateful Encounter. -V324 = Special ingame Fateful Encounter flag missing. -V325 = Fateful Encounter should not be checked. -V326 = Special ingame N's Sparkle flag missing. -V327 = Special ingame N's Sparkle flag should not be checked. -V328 = Version Specific evolution requires a trade to opposite version. A Handling Trainer is required. -V334 = Non-tradeback egg move. Incompatible with generation 1 exclusive moves. -V335 = Generation 1 exclusive move. Incompatible with Non-tradeback moves. -V336 = Egg Move. Incompatible with event egg moves. -V337 = Event Egg Move. Incompatible with normal egg moves. -V338 = Defog and whirpool. One of the two moves should have been removed before transfered to generation 5. -V339 = Generation {0} HM. Should have been removed before transfered to generation {1}. -V340 = Not an expected egg move. -V341 = Egg Move.Not expected in an event egg. -V342 = Event egg move missing. -V343 = Expected the following Moves: {0} -V347 = Inherited move learned by Level-up.Not expected in an event egg. -V348 = Inherited tutor move. Not expected in an event egg. -V350 = Inherited TM/HM move. Not expected in an event egg. -V351 = Invalid Met Location, expected Transporter or Crown. -V352 = Arceus from Hall of Origin. Unreleased event. -V353 = Non japanese Mew from Faraway Island. Unreleased event. -V354 = Non Platinum Shaymin from Flower Paradise. Unreleased event. -V383 = Non Platinum Darkrai from Newmoon Island. Unreleased event. -V384 = Johto Route 45 surfing encounter. Unreachable Water tiles. -V357 = Only one Ninjask move allowed. -V358 = Inherited move learned by Level-up. Incompatible with event egg moves. -V359 = Unable to match a gift egg encounter from origin game. -V360 = Unable to match an event egg encounter from origin game. -V363 = Incompatible moves. Learned at the same level in Red/Blue and Yellow. -V365 = Incompatible evolution moves. {0} Move learned at a lower level than other {1} moves. -V366 = Incompatible evolution moves. {1} Move learned at a higher level than other {0} moves. -V367 = Individual EV for a level 100 encounter in generation 4 cannot be greater than 100.public static string -V368 = Eggs can not be infected with Pokérus. -V369 = Invalid E-Reader Berry. -V370 = Japanese E-Reader Berry in international savegame. -V371 = American E-Reader Berry in Japanese savegame. -V373 = Ability does not match generation 3 species ability. -V374 = Invalid egg hatch cycles. -V375 = {0} Egg Move. Incompatible with {1} egg moves. -V376 = {0} Exclusive Move. Incompatible with {1} egg moves. -V377 = Egg Move. Not expected in a gift egg. -V378 = Inherited move learned by Level-up. Not expected in a gift egg. -V379 = {0} Inherited Move. Incompatible with {1} inherited moves. -V381 = Encounter Type does not match encounter. -V385 = Moves combinations is not compatible with {0} evolution. -V386 = Porygon with invalid Type A value. -V387 = Porygon with invalid Type B value. -V388 = Porygon with invalid Type A and B values. Does not a match a valid type combination. -V389 = Invalid Type A, does not match species type. -V390 = Invalid Type B, does not match species type. -V395 = Catch rate does not match a valid held item from generation 2. -V396 = Catch rate match species without encounters. Expected a preevolution catch rate. -V397 = Catch rate does not match any species from pokemon evolution chain. -V399 = Catch rate does not match any species from pokemon evolution chain or any generation 2 held items. -V400 = Unable to match encounter conditions to a possible RNG frame. -V401 = In-game trade {0} should have evolved into {1}. -V402 = Incorrect Stadium OT. -V405 = Outsider {0} should have evolved into {1}. -V406 = Non Japanese Shadow E-reader Pokémon. Unreleased encounter. -V407 = OT from Colosseum/XD cannot be female. -V408 = Female OT from Generation 1/2 is invalid. -V409 = Mystery Gift shiny mismatch. -V410 = Mystery Gift fixed PID mismatch. -V411 = Encounter Type PID mismatch. -V412 = Non-tradeback pre evolution move. Incompatible with generation 1 exclusive moves. \ No newline at end of file +V = Valid. +V193 = Legal! +V190 = Internal error. +V189 = Analysis not available for this Pokémon. +V196 = {0}: {1} +V191 = {0} Move {1}: {2} +V192 = {0} Relearn Move {1}: {2} +V195 = Encounter Type: {0} +V500 = Indeterminate +V501 = Invalid +V502 = Fishy +V503 = Valid +V504 = Not Implemented +V205 = OT +V206 = HT +V167 = Empty Move. +V171 = Egg Move. +V172 = Relearnable Move. +V173 = Learned by TM/HM. +V174 = Learned by Move Tutor. +V175 = Special Non-Relearn Move. +V177 = Learned by Level-up. +V330 = Learned by Level-up in Generation {0}. +V331 = Learned by TM/HM in Generation {0}. +V332 = Learned by Move Tutor in Generation {0}. +V333 = Event Egg Move. +V344 = Inherited Egg move. +V345 = Inherited move learned by Level-up. +V346 = Inherited tutor move. +V349 = Inherited TM/HM move. +V355 = Learned by evolving Nincada into Ninjask. +V356 = Learned by evolving Nincada into Ninjask in Generation {0}. +V361 = Default move. +V362 = Default move in Generation {0}. +V372 = {0} Berry +V380 = Encounter Type matches encounter. +V382 = Encounter Type not implemented for Pokémon encounter. +V391 = Porygon with valid Type A and B values. +V392 = Valid Type A, matches species type. +V393 = Valid Type B, matches species type. +V394 = Catch rate matches a valid held item from Generation 2. +V398 = Catch Rate matches any species from Pokémon evolution chain. +V403 = Valid International Stadium OT. +V404 = Valid Japanese Stadium OT. +V203 = Genderless Pokémon should not have a gender. +V201 = Encryption Constant is not set. +V204 = Held item is unreleased. +V187 = Species does not exist in origin game. +V188 = Fateful Encounter with no matching Encounter. Has the Mystery Gift data been contributed? +V194 = Ingame Trade for Sun/Moon not implemented. +V250 = Gender matches PID. +V251 = PID-Gender mismatch. +V252 = Nature matches PID. +V253 = PID-Nature mismatch. +V207 = PID is not set. +V208 = Encryption Constant matches PID. +V209 = Static Encounter shiny mismatch. +V210 = Wurmple evolution Encryption Constant mismatch. +V211 = Encryption Constant matches shinyxored PID. +V212 = Wurmple Evolution: {0} +V215 = PID should be equal to EC [with top bit flipped]! +V216 = PID should be equal to EC! +V220 = N's Pokémon cannot be shiny. +V221 = Hidden Grotto captures cannot be shiny. +V14 = Egg matches language Egg name. +V17 = Nickname does not match another species name. +V18 = Nickname matches species name. +V19 = Nickname matches demo language name. +V11 = Ingame Trade OT and Nickname have not been altered. +V1 = Nickname too long. +V2 = Nickname is empty. +V4 = Language ID > 8. +V5 = Language ID > 10. +V222 = Cannot be given this Nickname. +V3 = Species index invalid for Nickname comparison. +V20 = Nickname does not match species name. +V13 = Egg name does not match language Egg name. +V12 = Egg must be nicknamed. +V224 = Egg must be not nicknamed. +V7 = Ingame Trade invalid version? +V8 = Ingame Trade invalid index? +V10 = Ingame Trade OT has been altered. +V9 = Ingame Trade Nickname has been altered. +V15 = Nickname matches another species name (+language). +V16 = Nickname flagged, matches species name. +V0 = Event gift has been nicknamed. +V21 = Matches: {0} {1} +V25 = EV total cannot be above 510. +V22 = Eggs cannot receive EVs. +V23 = All EVs are zero, but leveled above Met Level. +V24 = 2 EVs remaining. +V26 = EVs cannot go above 252. +V27 = EVs are all equal. +V31 = All IVs are 0. +V32 = All IVs are equal. +V218 = All IVs of N's Pokémon should be 30. +V28 = Should have at least {0} IVs = 31. +V29 = Friend Safari captures should have at least 2 IVs = 31. +V30 = IVs do not match Mystery Gift Data. +V38 = OT Name too long. +V39 = Incorrect RBY event OT Name. +V34 = SID should be 0. +V219 = The Name/TID/SID of N is incorrect. +V33 = TID and SID are 0. +V35 = TID and SID are equal. +V36 = TID is zero. +V37 = SID is zero. +V40 = Can't Hyper Train a Pokémon that isn't level 100. +V41 = Can't Hyper Train a Pokémon with perfect IVs. +V42 = Can't Hyper Train a perfect IV. +V49 = Valid Pokémon Link gift. +V47 = Pokémon Link gift Shiny mismatch. +V48 = Pokémon Link gift should not be Fateful Encounter. +V43 = Can't find matching Pokémon Link gift. +V44 = Can't obtain this Pokémon Link gift in XY. +V45 = Can't obtain this Pokémon Link gift in ORAS. +V46 = Can't obtain this Pokémon Link gift in SM. +V63 = Valid un-hatched Egg. +V53 = Able to hatch an Egg at Met Location. +V56 = Able to hatch a traded Egg at Met Location. +V54 = Can't hatch an Egg at Met Location. +V55 = Can't obtain Egg from Egg Location. +V57 = Can't transfer Eggs between Generations. +V50 = Can't obtain Egg for this species. +V51 = Invalid Met Location for hatched Egg. +V52 = Invalid Met Level, expected {0}. +V58 = Invalid Met Level for transfer. +V59 = Invalid Egg Location, expected none. +V60 = Invalid Met Location, expected Pal Park. +V61 = Invalid Met Location, expected Transporter. +V62 = Invalid Egg Location, shouldn't be 'traded' while an Egg. +V66 = Valid Friend Safari encounter. +V64 = Friend Safari: Not valid color. +V6 = Friend Safari: Not average sized. +V65 = Friend Safari: Not Spring form. +V67 = Valid Wild Encounter at location (Pressure/Hustle/Vital Spirit). +V68 = Valid Wild Encounter at location. +V69 = Valid Wild Encounter at location (White Flute & Pressure/Hustle/Vital Spirit). +V70 = Valid Wild Encounter at location (White Flute). +V71 = Valid Wild Encounter at location (Black Flute & Pressure/Hustle/Vital Spirit). +V72 = Valid Wild Encounter at location (Black Flute). +V73 = Valid Wild Encounter at location (DexNav). +V76 = Valid ingame trade. +V75 = Valid gift/static encounter. +V74 = Static encounter relearn move mismatch. +V77 = Can't obtain Species from Virtual Console games. +V79 = Can't obtain Special encounter in Virtual Console games. +V78 = Unable to match to a Mystery Gift in the database. +V80 = Unable to match an encounter from origin game. +V81 = Invalid Transfer Met Location. +V82 = Mewtwo cannot be transferred while knowing Pay Day. +V88 = Current level is not below met level. +V83 = Met Level does not match Mystery Gift level. +V84 = Current Level below Mystery Gift level. +V85 = Current level is below met level. +V86 = Evolution not valid (or level/trade evolution unsatisfied). +V87 = Current experience matches level threshold. +V89 = Can't Super Train an Egg. +V90 = Super Training missions are not available in games visited. +V91 = Can't have active Super Training unlocked flag for origins. +V92 = Can't have active Super Training complete flag for origins. +V93 = Super Training complete flag mismatch. +V94 = Distribution Super Training missions are not released. +V98 = Unused Super Training Flag is flagged. +V95 = Can't receive Ribbon(s) as an Egg. +V96 = GBA Champion Ribbon +V97 = Artist Ribbon +V99 = Sinnoh Champion Ribbon +V100 = Legend Ribbon +V104 = Record Ribbon +V101 = Missing Ribbons: {0} +V102 = Invalid Ribbons: {0} +V103 = All ribbons accounted for. +V105 = Battle Memory Ribbon +V106 = Contest Memory Ribbon +V107 = Ability is not valid for species/form. +V108 = Hidden Ability mismatch for encounter type. +V223 = Ability mismatch for encounter. +V109 = Ability modified with Ability Capsule. +V110 = Ability does not match Mystery Gift. +V111 = Hidden Ability on non-SOS wild encounter. +V300 = Hidden Ability on non-horde/friend safari wild encounter. +V112 = Hidden Ability not available. +V217 = Hidden Grotto captures should have Hidden Ability. +V115 = Ability matches ability number. +V113 = Ability does not match PID. +V114 = Ability does not match ability number. +V119 = Correct ball for encounter type. +V118 = Can't have ball for encounter type. +V116 = Can't have Heavy Ball for light, low-catch rate species (Gen VII). +V117 = Can't have Master Ball for regular Egg. +V120 = Can't have Cherish Ball for regular Egg. +V121 = Can't obtain species in Ball. +V122 = Can't obtain Hidden Ability with Ball. +V123 = Ball possible for species. +V125 = No check satisfied, assuming illegal. +V126 = Ball unobtainable in origin Generation. +V145 = History block is valid. +V155 = {0} Memory is valid. +V127 = Skipped History check due to other check being invalid. +V128 = No History Block to check. +V129 = OT Affection should be 0. +V130 = Can't have any OT Memory. +V124 = Current handler cannot be past gen OT for transferred specimen. +V131 = HT Gender invalid: {0} +V132 = Event OT Friendship does not match base friendship. +V133 = Event OT Affection should be zero. +V134 = Current handler should not be Event OT. +V138 = Contest Stats should be 0. +V301 = Invalid Console Region. +V302 = Geolocation: Country is not in 3DS region. +V303 = Geolocation: Country is in 3DS region. +V137 = GeoLocation Memory: Memories should be present. +V135 = GeoLocation Memory: Gap/Blank present. +V136 = GeoLocation Memory: Region without Country. +V146 = GeoLocation Memory: HT Name present but has no previous Country. +V147 = GeoLocation Memory: Previous country of residence present with no Handling Trainer. +V139 = Untraded: Current handler should not be the Handling Trainer. +V140 = Untraded: Handling Trainer Friendship should be 0. +V141 = Untraded: Handling Trainer Affection should be 0. +V142 = Untraded: Requires a trade evolution. +V143 = Untraded: Beauty is not high enough for Level-up Evolution. +V144 = Untraded: Beauty is high enough but still Level 1. +V148 = Memory: Handling Trainer Memory present with no Handling Trainer name. +V150 = Memory: Handling Trainer Memory missing. +V152 = Memory: Original Trainer Memory missing. +V329 = Memory: Not cleared properly. +V149 = Memory: Can't have Handling Trainer Memory as Egg. +V151 = Memory: Can't have Original Trainer Memory as Egg. +V164 = {0} Memory: Species can be captured in game. +V153 = {0} Memory: Species can't learn this move. +V154 = {0} Memory: Location doesn't have a Pokémon Center. +V160 = {0} Memory: {0} did not hatch this. +V202 = {0} Memory: {0} did not catch this. +V161 = {0} Memory: Link Trade is not a valid first memory. +V162 = {0} Memory: Can't obtain Location on {0} Version. +V163 = {0} Memory: Can't obtain Memory on {0} Version. +V165 = {0} Memory: Can't capture species in game. +V197 = {0} Memory: Should be index {1}. +V198 = {0} Memory: Intensity should be index {1}. +V199 = {0} Memory: TextVar should be index {1}. +V200 = {0} Memory: Feeling should be index {1}. +V168 = Duplicate Move. +V176 = Invalid Move. +V166 = Invalid Move (Sketch). +V169 = Keldeo Move/Form mismatch. +V181 = Expected the following Relearn Moves: {0} +V170 = Relearn Moves missing: {0} +V178 = Expected: {0}. +V179 = Base Egg move. +V180 = Base Egg move missing. +V182 = Not an expected Relearnable move. +V183 = Not an expected DexNav move. +V184 = Expected no Relearn Move in slot. +V185 = Egg Moves Source: {0}. +V186 = Egg Move set check unimplemented. +V156 = Should have a Link Trade HT Memory. +V157 = Should have a HT Memory TextVar value (somewhere). +V158 = Should have a HT Memory Intensity value (1st). +V159 = Should have a HT Memory Feeling value 0-9. +V318 = Form is Valid. +V304 = Form Count is out of range. Expected <= {0}, got {1}. +V305 = Cosplay Pikachu cannot have the default form. +V306 = Only Cosplay Pikachu can have this form. +V307 = Event Pikachu cannot have the default form. +V308 = Held item does not match Form. +V309 = Held item matches Form. +V310 = Form cannot exist outside of a battle. +V311 = Event Vivillon pattern on pre-evolution. +V312 = Invalid Vivillon pattern. +V313 = Valid Vivillon pattern. +V314 = Invalid Eternal Flower encounter. +V315 = Valid Eternal Flower encounter. +V316 = Form cannot exist outside of Party. +V317 = Form cannot be obtained for pre-Alola Generation games. +V319 = Cannot apply PP Ups to an Egg. +V320 = Cannot increase Contest Stats of an Egg. +V321 = Mystery Gift Fateful Encounter. +V322 = Mystery Gift Fateful Encounter flag missing. +V323 = Special ingame Fateful Encounter. +V324 = Special ingame Fateful Encounter flag missing. +V325 = Fateful Encounter should not be checked. +V326 = Special ingame N's Sparkle flag missing. +V327 = Special ingame N's Sparkle flag should not be checked. +V328 = Version Specific evolution requires a trade to opposite version. A Handling Trainer is required. +V334 = Non-tradeback Egg move. Incompatible with Generation 1 exclusive moves. +V335 = Generation 1 exclusive move. Incompatible with Non-tradeback moves. +V336 = Egg Move. Incompatible with event Egg moves. +V337 = Event Egg Move. Incompatible with normal Egg moves. +V338 = Defog and whirpool. One of the two moves should have been removed before transfered to Generation 5. +V339 = Generation {0} HM. Should have been removed before transfered to Generation {1}. +V340 = Not an expected Egg move. +V341 = Egg Move.Not expected in an event Egg. +V342 = Event Egg move missing. +V343 = Expected the following Moves: {0} +V347 = Inherited move learned by Level-up.Not expected in an event Egg. +V348 = Inherited tutor move. Not expected in an event Egg. +V350 = Inherited TM/HM move. Not expected in an event Egg. +V351 = Invalid Met Location, expected Transporter or Crown. +V352 = Arceus from Hall of Origin. Unreleased event. +V353 = Non japanese Mew from Faraway Island. Unreleased event. +V354 = Non Platinum Shaymin from Flower Paradise. Unreleased event. +V383 = Non Platinum Darkrai from Newmoon Island. Unreleased event. +V384 = Johto Route 45 surfing encounter. Unreachable Water tiles. +V357 = Only one Ninjask move allowed. +V358 = Inherited move learned by Level-up. Incompatible with event Egg moves. +V359 = Unable to match a gift Egg encounter from origin game. +V360 = Unable to match an event Egg encounter from origin game. +V363 = Incompatible moves. Learned at the same level in Red/Blue and Yellow. +V365 = Incompatible evolution moves. {0} Move learned at a lower level than other {1} moves. +V366 = Incompatible evolution moves. {1} Move learned at a higher level than other {0} moves. +V367 = Individual EV for a level 100 encounter in Generation 4 cannot be greater than 100.public static string +V368 = Eggs can not be infected with Pokérus. +V369 = Invalid E-Reader Berry. +V370 = Japanese E-Reader Berry in international savegame. +V371 = American E-Reader Berry in Japanese savegame. +V373 = Ability does not match Generation 3 species ability. +V374 = Invalid Egg hatch cycles. +V375 = {0} Egg Move. Incompatible with {1} Egg moves. +V376 = {0} Exclusive Move. Incompatible with {1} Egg moves. +V377 = Egg Move. Not expected in a gift Egg. +V378 = Inherited move learned by Level-up. Not expected in a gift Egg. +V379 = {0} Inherited Move. Incompatible with {1} inherited moves. +V381 = Encounter Type does not match encounter. +V385 = Moves combinations is not compatible with {0} evolution. +V386 = Porygon with invalid Type A value. +V387 = Porygon with invalid Type B value. +V388 = Porygon with invalid Type A and B values. Does not a match a valid type combination. +V389 = Invalid Type A, does not match species type. +V390 = Invalid Type B, does not match species type. +V395 = Catch rate does not match a valid held item from Generation 2. +V396 = Catch rate match species without encounters. Expected a preevolution catch rate. +V397 = Catch rate does not match any species from Pokémon evolution chain. +V399 = Catch rate does not match any species from Pokémon evolution chain or any Generation 2 held items. +V400 = Unable to match encounter conditions to a possible RNG frame. +V401 = In-game trade {0} should have evolved into {1}. +V402 = Incorrect Stadium OT. +V405 = Outsider {0} should have evolved into {1}. +V406 = Non Japanese Shadow E-reader Pokémon. Unreleased encounter. +V407 = OT from Colosseum/XD cannot be female. +V408 = Female OT from Generation 1/2 is invalid. +V409 = Mystery Gift shiny mismatch. +V410 = Mystery Gift fixed PID mismatch. +V411 = Encounter Type PID mismatch. +V412 = Non-tradeback pre evolution move. Incompatible with Generation 1 exclusive moves. \ No newline at end of file