• Check out the relaunch of our general collection, with classic designs and new ones by our very own Pissog!

Bug Reports v2.0 (READ OP BEFORE POSTING!!)

Status
Not open for further replies.
I'm pretty sure this would be considered a bug, so here we go.

It says you can't use a level 5 Gyarados because Magikarp evolves at level 20, however, in the Nature Preserve in Pokemon BW2 you can fish and find level 1 Gyarados. Although this isn't relevant in most cases, I think it should be fixed just for the sake of being accurate.
 
Something is up with the validation for extreme tier shift
upload_2016-5-3_16-11-23.png

upload_2016-5-3_16-11-54.png

upload_2016-5-3_16-12-8.png
is this a bug, or can someone explain what is going on?
edit: Its also happening in type reflector:

Its been fine if I set them to nonmega with the stones, but its really weird
 
Last edited:
showdownbug.png
So I was battling and this happened. This bug usually happens when using a forced switch move; in this instance, it was a Mew using Roar. As you can see, the sprites have stacked on top of one another.
So yeah.
 
Every Pokemon event that was distributed as an egg, including Wish Chansey and the other wish event eggs as well as the Weather Ball Venusaur, Acrobatics Charizard, and Follow Me Blastoise events are incorrectly flagged as disallowing shininess. These Pokemon were distributed as eggs, so even though the cartridge will reroll the PID if it generates a shiny one, you can generate a PID that will hatch shiny on someone else's gamecart. Shiny ones are theoretically possible and 100% legal.

Looking at the code in format-data.js and team-validator.js the problem seems to be coming from this line of code at line 377:

Code:
if ((eventData.shiny && !set.shiny) || (!eventData.shiny && set.shiny)) {
   problems.push(name + " must " + (eventData.shiny ? "" : "not ") + "be shiny because it has a move only available from a specific event.");
}

Since the line assumes that events have to either be shiny or not shiny. I don't want to backseat program a bug fix too hard since I'm not a programmer and will probably make some naive mistakes, but I think the intuitive solution here would be to either set the shiny flag one these events to null or add an extra check to this if statement. Perhaps the event info could be changed from this:

Code:
{"generation": 5, "level": 1, "ivs": {"def": 31}, "isHidden": false, "moves":["falseswipe", "block", "frenzyplant", "weatherball"]},

To this

Code:
{"generation": 5, "level": 1, "shiny": null, "ivs": {"def": 31}, "isHidden": false, "moves":["falseswipe", "block", "frenzyplant", "weatherball"]},

Or have some other check in this statement if booleans don't work that way. Another solution would be to simply enter the event info twice with the shiny flag set to yes on one of them, which seems to be what Showdown's doing with Manaphy who can only be shiny through the method I mentioned above. Here's a list of all Pokemon I'm aware of with this conflict that need to be changed:

Bulbasaur (5th gen weather ball event)
Charmander (5th gen acrobatics event)
Squirtle (5th gen follow me event)
Farfetch'd (3rd gen Wish event)
Drowzee (3rd gen Wish event)
Exeggcute (3rd gen Wish event)
Lickitung (3rd gen Wish Event)
Chansey (3rd gen Wish Event)
Kangaskhan (3rd gen Wish Event)
Bagon (3rd gen Wish Event)
 
Last edited:
The PP viewer in Advance games appears to be incorrect in instances involving Pressure and Protect. (Not sure if this is Adv-specific or if it applies across gens, but that's where I witnessed an issue.)

In the recent Adv Cup game of teal6 vs. MetalGroSS, Metal's Blissey used Toxic against Zapdos three times, and Zapdos protected. On the spectator/opponent view of Blissey, the counter for Toxic only went down once. This resulted in Blissey appearing to spectators and to teal6 to still have 3 Toxic PP left at the end of the game, when actually it had zero.

W9yfy1f.png

Seemingly minor issue, but I'd assume that it definitely influenced how teal played that endgame, so I thought I'd point it out.

Here's the replay: http://replay.pokemonshowdown.com/smogtours-gen3ou-159257
 
Hi, on PS! for android the attack Return doesn't work at all, it's like you haven't choose any attack.

Also when you choose the attack Frustation, it only does a minimun damage, I think its because the auto-happines arrange isn't working.
 
Hi, on PS! for android the attack Return doesn't work at all, it's like you haven't choose any attack.

Also when you choose the attack Frustation, it only does a minimun damage, I think its because the auto-happines arrange isn't working.
The mobile apps aren't done by smogon/zarel/ps coders, so they aren't dealt with here IIRC.
 
Plusle and Minun's Pokepark Egg Event moves are mismatched. Plusle should have Water Sport while Minun should have Mud Sport. Smogon's own Pokedex, Bulbapedia, and Serebii all back up this claim, so it seems most likely showdown has it backwords unless there's something I'm missing.

This is probably the least consequential bug report ever
 
Plusle and Minun's Pokepark Egg Event moves are mismatched. Plusle should have Water Sport while Minun should have Mud Sport. Smogon's own Pokedex, Bulbapedia, and Serebii all back up this claim, so it seems most likely showdown has it backwords unless there's something I'm missing.

This is probably the least consequential bug report ever

All of those sources are incorrect. I changed it two years ago when we found out (link). I can't recall how we found out but perhaps Marty remembers.
 
All of those sources are incorrect. I changed it two years ago when we found out (link). I can't recall how we found out but perhaps Marty remembers.
Hmm, I looked through my IRC logs and I wasn't even around that week, so I have no idea. I've searched a bit and can only find two sources that claim the reverse: an old Smogon thread and an even older PokéCommunity thread (and the first post by the same user in that thread contradicts it), so I'm thinking it's probably a mistake?
 
  • Like
Reactions: QT
http://replay.pokemonshowdown.com/randombattle-370886471

In this battle, my Dragonite was burned and lum berry did not kick in to heal it. Unfortunately I do not have a picture to show that Dragonite had a lum berry, but I assure that he did.

Turn 6

The opposing Glalie used Return!
It's super effective! Wormadam lost 97.9% of its health!

Wormadam fainted!

Go! Pyroar!
[Pyroar's Unnerve!]
The opposing team is too nervous to eat Berries!
 
http://replay.pokemonshowdown.com/uu-371712854

Hiiii okay so this may not be a bug I don't know, I tried to figure out if this is the way it's supposed to work or not and found nothing. It just very much seems to me this is not the way it's supposed to work lol.


If you go to turn 19, the final turn of the match, you will see that Flare Blitz killed my opponents Uxie. I then died to the opposing Uxie's Rocky Helmet. I tried to look for competitive clauses, and it seems that self-KO clause doesn't exist anymore I guess. So if it doesn't exist, shouldn't it be a tie? And if it is still in affect, is it properly implemented into PS? Self-KO clause states: If both players have only one Pokemon left, moves which KO both the user and the opponent are not allowed (e.g. Explosion, Destiny Bond). If recoil damage would cause a tie, Self KO Clause does not activate, and the player who last attacked is the winner.

Now, given that I was the player who last attacked, should I not have won?

The log also states that my Darmanitan died before Uxie died, is that truly how it would happen on Wifi? Would it first state the I died to Rocky Helmet before stating that Uxie died to Flare Blitz? I'm a bit confused here, maybe this is how it is supposed to work, but it doesn't seem right.
 
http://replay.pokemonshowdown.com/uu-371712854

Hiiii okay so this may not be a bug I don't know, I tried to figure out if this is the way it's supposed to work or not and found nothing. It just very much seems to me this is not the way it's supposed to work lol.


If you go to turn 19, the final turn of the match, you will see that Flare Blitz killed my opponents Uxie. I then died to the opposing Uxie's Rocky Helmet. I tried to look for competitive clauses, and it seems that self-KO clause doesn't exist anymore I guess. So if it doesn't exist, shouldn't it be a tie? And if it is still in affect, is it properly implemented into PS? Self-KO clause states: If both players have only one Pokemon left, moves which KO both the user and the opponent are not allowed (e.g. Explosion, Destiny Bond). If recoil damage would cause a tie, Self KO Clause does not activate, and the player who last attacked is the winner.

Now, given that I was the player who last attacked, should I not have won?

The log also states that my Darmanitan died before Uxie died, is that truly how it would happen on Wifi? Would it first state the I died to Rocky Helmet before stating that Uxie died to Flare Blitz? I'm a bit confused here, maybe this is how it is supposed to work, but it doesn't seem right.

So the official rules are in the link below, under section 6. Although it's dated 2014, that specific section hasn't changed and is how it works on wifi.

http://assets22.pokemon.com/assets/...14/Play_Pokemon_VG_Rules_and_Formats_2014.pdf

Relevant section is as follows:

  • If a Pokémon’s Ability (such as Rough Skin, Aftermath, Liquid Ooze, or Iron Barbs) or held item (such as Rocky Helmet) results in each player’s final Pokémon fainting, the player whose Pokémon had the Ability or held item wins the game.
So the important piece is that Rocky Helmet damage activates before recoil damage, so you didn't technically faint due to recoil but to rocky helmet damage, giving your opponent the win.
 
  • Like
Reactions: QT
Status
Not open for further replies.
Back
Top