It's not completely done yet, but it works perfectly or near-perfectly on around 90% of the replays I've tested it on. It tends to work better on ladder/tournament replays than Challenge Cup replays, since the pool of competitively viable moves is much smaller than the complete pool of moves.

A: You're using a replay from an olda buggy version of Pokemon Online, which doesn't contain this information. The replayer tries to guess the best it can, but it can sometimes be off by a bit. Please update to the latest version of Pokemon Online.complain to Pokemon Online about why they haven't fixed it yet.

In particular, if Life Orb isn't showing up or Stealth Rock is being calculated incorrectly, you're using a very, very old version of Pokemon Online and should really upgrade.
​

A: You're using a replay from an old version of Pokemon Online, which doesn't contain this information. The replayer tries to guess the best it can, but if the replay doesn't contain this information, there's nothing it can do. Please update to the latest version of Pokemon Online.
​

Q: I'm getting the error "This does not appear to be a valid Pokemon Online replay". What's wrong?

A: It's not a valid PO replay. Most likely, you're copy-and-pasting a battle log into a file. You can't do that.

A: That's planned for the future revamp! Stay tuned, but don't hold your breath, since I have a lot of other things I want to do first.
​

Q: I have a feature request!

A: Cool! If it's not on the list of feature requests I'll never implement, post it to this thread! I might not implement it, but I'll explain why I will and won't. :)

Here's a list of feature requests I will never implement:

- Better calculation of Pain Split, recoil, Wish, Stealth Rock, or Leech Seed damage/healing on old Pokemon Online replays, or detection of Regenerator/Natural Cure/Life Orb.
-- I know this can be improved, but the guessing algorithms are pretty good already, and since it works perfectly with the latest version of Pokemon Online, it's a lot of work just to slightly improve support for an outdated replay format.

- Stat boosts in the form of "+3 Atk"
-- There are a lot of people arguing both sides. BlueKirby, coyotte508, and I all think the "2.5x Atk" format is better, so that's the format I'm using for now. Having an option for something this minor really isn't feasible. Sorry. :(
​

Q: I found a bug, now what?

A: Make sure it's not discussed earlier in the FAQ. If it isn't, report it to this thread, and remember: If you are reporting a bug, please give a link to a relevant replay.​

It's a cool idea, but the flaws you've pointed out certainly hinder it from being too useful.

Perhaps it could be used as a teaching tool in its current state, showing examples of scouting, prediction, risk & reward, etc etc.

Very cool though! Definitely keep working on it. Maybe you could have Regenerator and Natural Cure be automatic on the pokemon that use them, as the pokemon that do always use them. (No more Own Tempo Slowbro or Serene Grace Blissey running around :P)

I think this is a great tool. The only thing I would like to see is some type of complete status update for the rest of the team. I don't know how easy this is to program but this would make it easier to point out past mistakes instead of looking at a log.

It seems to act weird with weather starters switching in, regardless of if their weather is up or not. Every replay I've uploaded so far craps out around Turn 3, and they all seem to have the weather issue in common. Oddly, I can't fin any other replay that duplicates the problem. Besides that, I really like this thing. I have trouble visualizing stuff when reading logs, so I hope people start using this stuff for warstories.

Edit: I also noticed that if a Pokemon behind a sub faints, it's faded silhouette stays for the remainder of the match.

I think this is a great tool. The only thing I would like to see is some type of complete status update for the rest of the team. I don't know how easy this is to program but this would make it easier to point out past mistakes instead of looking at a log.

Looks great. However, whenever I try one of my logs, it starts out with my opponent sending out both of our leads on their side of the field and then it freezes. Know what the problem might be?

The problem might be that these are Gen 3 games.

Click to expand...

Gen 3 is supported fine.

PO replays don't tell you who's on which side, so I had to manually write detection code. It turns out my detection code didn't work well with spaces in your name. I've fixed that; your replays work now.

It seems to act weird with weather starters switching in, regardless of if their weather is up or not. Every replay I've uploaded so far craps out around Turn 3, and they all seem to have the weather issue in common. Oddly, I can't fin any other replay that duplicates the problem. Besides that, I really like this thing. I have trouble visualizing stuff when reading logs, so I hope people start using this stuff for warstories.

Click to expand...

Was that the naming issue? I accidentally broke nicknamed pokemon while implementing the "number of pokemon left" indicator today.

CAP Head Mod

What I could see being quite useful is the ability to speed up / slow down the matches! Then you could watch at your own pace. In the same vein, if you could "search" through different turns, that would be pretty spiffy. Just input that you want to start playing on Turn 20 and work from there.

This is great stuff, I gave it a spin and I have to say it was really impressive and very fun to watch. Fantastic work!

I put in one of my battles and here are some mistakes I observed:

- Entei took way too much damage on turn 29/30, reducing its health to 0 when it should have been around 40%. I'm not sure what happened here...
- It can't represent Leech Seed recovery very well (it must be nearly impossible to implement)
- Scyther takes normal damage from Stealth Rock.

Creator of PS

I'll eventually introduce a private replay option, but as for now I don't have one.

Click to expand...

I just introduced a checkbox for uploading private replays!

It will make your replays not show up on the replay list, and give the replay a URL that can't be guessed. It's not something ridiculously secure, though, so I wouldn't recommend uploading replays in which you talk about your plans to commit murder or anything like that.

What I could see being quite useful is the ability to speed up / slow down the matches! Then you could watch at your own pace. In the same vein, if you could "search" through different turns, that would be pretty spiffy. Just input that you want to start playing on Turn 20 and work from there.

Click to expand...

Yeah, that's been on the to-do list from the beginning. I'll do it eventually, but I can't promise anything anytime soon. :(

- It can't represent Leech Seed recovery very well (it must be nearly impossible to implement)

Click to expand...

It currently estimates Leech Seed recovery by assuming both pokemon have the same HP stat. I can see it being off if you seed a Chansey or have Leech Seed lasting for tons of turns. Nothing I can do about that. :(

This is fucking awesome you a genious son Can you upload battle to youtube and such? becausethat would be pure epicness

Click to expand...

You can screen record it then upload it to Youtube. Although, I'm sure aeo has an export to video feature planned in the pipeline :P. If you could implement something along those lines, that would be super slick!