p4wn3r's comments

Run attributes

  • Aims for fastest completion of the game
  • Heavy luck manipulation
  • Uses loss as a shortcut
  • Attempts to color a dinosaur, but fails miserably

Emulator used

Visual Boy Advance re-recording v23-interim svn217
The movie should synch on v19.3 and newer, with the exception of the "problematic" v20

Overall comments

(From Wikipedia) Pokémon Trading Card Game (ポケモンカードGB Pokemon Kādo Jī Bī?, Pokémon Card GB) is the video game incarnation of the popular Pokémon Trading Card Game (TCG). There are currently two games in the series. Both the series and the card game are based on the famous Pokémon video game series. Mimicking the style of the original Pokémon video games, this series featured the protagonist, Mark, that wanted to be the best at the Pokémon Trading Card Game. He would then travel between areas collecting cards and challenging Club Masters (equivalent to Gym Leaders). Upon defeating all of the Club Masters, he would face the Grand Masters (equivalent to the Elite Four). Afterwards he would fight his rival Ronald for the title of Champion. Winning would win him the four Legendary Pokémon Cards: Moltres, Zapdos, Articuno, and Dragonite. Each of the Grand Masters built their decks around one of these cards. Ronald uses a deck containing all four. The first game in the series was released in Japan for the Game Boy Color on December 18, 1998. It was then released in North America on March 31, 2000 and in Europe on December 8, 2000.
Pokémon TCG is one of the best spin-off games of the Pokémon franchise. The game is quite challenging when played on Game Boy, to win, you have to defeat your opponents many times to collect booster packs to build a deck that counters your opponent's strategy. However, none of this happens in this TAS, the battles won are just enough to complete the game, even losing forced battles when it's faster to do so. Luck is manipulated to its limit, allowing opponents to be beaten in 1 or 2 turns. As a consequence, the game is completed in less than 22 minutes, whereas a normal gameplay would last hours.

Luck manipulation

Luck is obviously the most time-saving aspect of this run and what makes the movie interesting.
Pseudo-randomality in this game is controlled by the bytes in addresses CACA-CACB. They don't change at all during battles, except when a random event is called (for example, shuffling the deck or doing an attack that requires a coin flip). That means that the random map for a battle is completely set before it takes place. However, it's still possible to manipulate a good random result with the use of cards that shuffle the deck (like Computer/Energy Search), which change the RNG seed.
Manipulation in this run abuses the fact that the RNG is affected only by frame delay, doesn't roll when changing decks and only card offsets are randomized. The method used to manipulate luck consists of:
  • Open and close the menu to simulate a deck change before a battle
  • Check every frame observing opponent's hand. Look for one that has few weak basic pokemon.
  • Take note of the values at CACA-CACB and the position of the cards that went into your hand.
  • Observe the randomness in the battle, mostly coin flips
  • Change the deck, putting the cards necessay to win the match in the hand positions.
  • If the coin flips aren't favorable, put Computer/Energy Search to try to manipulate, or remove all pokemon to redraw the hand.
  • Start the battle when the values at CACA-CACB are the same you wrote down.
  • Watch your enemy cry in agony as you deliver the mortal blow.
Player card positions during battle start at C200, ther IDs start at C400. For the opponent, the addreses are, respectively, C280 and C480. A Lua script was used to visualize this better.
When removing a card from the deck, the first card of that type in the array is removed and the remaining cards are shifted left. When adding a card, it's appended to the end of the deck.
This way, it's possible to manipulate "normal" opponents to have only one basic pokemon in hand, making them lose when you KO their only pokemon. For "bosses" (club leaders, Ronald and grand masters), things work quite differently. Shortly before the prizes are put, the game changes their hand to have a minimum of two basic pokemon and some energy cards. Because of this, two turns is the minimum necessary to defeat bosses. Courtney, Steve, Jack and the final Ronald are an exception to this rule, since they carry a legendary basic card and the AI will choose not to put those cards at the start of the match to abuse their poképower.
Since changing decks costs time, we often went for sub-optimal 1-turn battles that would be slower if manipulated flawlessly. In two-turn wins, though, since the result expected is harder to achieve, this strategy is applied everytime.

Cards used

  • Ponyta, Rattata, Staryu and Hitmonchan - 20 damage with one energy card
  • NidoranM and Farfetch'd - 30 damage with one energy card and coin flip
  • Energy Search and Computer Search - used to manipulate coin flips
  • Pluspower - raises the amount of damage you deal, allowing OHKO
  • Defender - blocks 20 damage from opponent, the AI doesn't attack when it won't deal damage, saving time.

Possible Improvements

Like any other luck-based TAS, this run is quite improvable. Most of the improvements may come from an in-depth analysis of the RNG, which would allow victory with the fewest amount of deck changes. Better luck manipulation in general could also be used, as there were some sub-optimal battles in this run simply because changing the deck for the fastest solution would take too much time. Also, booster packs received could be manipulated not to give new types of cards, that would reduce the amount of options in the card menu and make deck changing faster.

FractalFusion's comments

I didn't work on it much (just the first two clubs), and that was three years ago, but I set the groundwork that p4wn3r eventually took up. I remember kirbymuncher also worked on it even earlier than I did.
Anyway, before I gave up, I decided to beat Ronald even though losing to him was faster. However p4wn3r decided that losing to Ronald was better, and so redid the Ronald battle I beat. Anyway, I found it rather surprising that p4wn3r had TASed so fast, faster than I could have done. I would have thought manipulating would be hard enough.
Too bad the tutorial was so long, it consumed 1/3 of the movie. At least you have a chance to see how a TCG battle works. You can read the Wikipedia page, which covers the rules of the game. I'll summarize it here.
After drawing hands and placing prize cards, each player puts down one or more basic Pokemon in play (if no basic Pokemon, hand is redrawn), designating one Pokemon each as an active Pokemon. Flip a coin to see who goes first. From then on, players take turns doing stuff such as drawing a card from the deck (mandatory), putting energy cards (optional, one max per turn), evolving a Pokemon (optional), using trainer cards (optional), and ending the turn with a move by the active Pokemon (optional). A player who knocks out a Pokemon claims a prize card. A player wins if he/she claims all of his/her prize cards, or the other player has no Pokemon remaining, or the other player has no cards left in the deck.
To win really quickly, this run manipulates so that the opponent has as few (one or two) basic Pokemon left as possible, and that they are weak. These Pokemon are beaten in one move each, using basic Pokemon that do 20 or 30 damage with one energy. Manipulation can be done with altering the deck, waiting outside battle, redrawing own hand, and using cards that randomize (such as energy search and computer search). The game cheats for leaders (and Ronald) by giving them at least two basic Pokemon and some energy cards.
There are a couple instances where losing is faster than winning.
By the way, the four "legendary cards" are inventions of this game and do not exist in real life.
Suggested screenshot:

Baxter: Accepting due to good audience response.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14852
Location: 127.0.0.1
GabCM
He/Him
Joined: 5/5/2009
Posts: 901
Location: QC, Canada
HD encode coming up to YouTube and Dailymotion. I'm now a MotionMaker! Yaaaaaaaaaay!
Joined: 12/31/2009
Posts: 174
I remember I would play this game for hours as well as manipulating luck with the limited auto save during battles. I wish they would make one more game for the NDS (online play would certainly make the game more competitive). Haven't voted yet since I'm still waiting for an encode but as a veteran of the game, I'm looking forward to it. *goes searching for spare AA batteries for GBC*
Player (208)
Joined: 7/7/2006
Posts: 798
Location: US
Solid run. (I'd recommend everyone skip the first 5 minute intro battle.) While not the most entertaining run in existence, watching the AI get clowned by various strategies is quite amusing. I feel like the deck stacking could've been done more optimally. I'm not sure why switching out 30 energies at a time is necessary when you only need like 2 of them or something. Perhaps there is a good explanation for that or perhaps this isn't the most optimally brute forced run in existence. Either way I think it is a minor concern. Yes vote; glad to see a run of this game.
GabCM
He/Him
Joined: 5/5/2009
Posts: 901
Location: QC, Canada
HD encode is on... Dailymotion (Reuploaded) And also on YouTube. Playlist Part 1 Part 2
Player (42)
Joined: 12/27/2008
Posts: 873
Location: Germany
Kirkq wrote:
Solid run. (I'd recommend everyone skip the first 5 minute intro battle.) While not the most entertaining run in existence, watching the AI get clowned by various strategies is quite amusing. I feel like the deck stacking could've been done more optimally. I'm not sure why switching out 30 energies at a time is necessary when you only need like 2 of them or something. Perhaps there is a good explanation for that or perhaps this isn't the most optimally brute forced run in existence. Either way I think it is a minor concern. Yes vote; glad to see a run of this game.
Removing energy cards is the fastest way to shift cards that are in far positions to enter their right locations. For example, if I need a card at slot 43 which is currently at slot 55, I remove 12 energies to shift it in its location, since I can only add cards at the largest positions of the deck.
Joined: 5/13/2009
Posts: 141
Legendary ronald deck? Felt entertained all the way through, even though one-shotting everyone does get a bit repetitive and the sound/music doesn't help much. Obviously quite a bit of work has gone into this. Yes.
GabCM
He/Him
Joined: 5/5/2009
Posts: 901
Location: QC, Canada
I've encoded the stuff, but I still have to tell my opinion about that. I still own this game by the way. The first 07:33.17 is a bit boring, since it's all about the tutorial. But after that, it gets epic since you kill the game's luck system! Voting yes!
Dwedit
He/Him
Joined: 3/24/2006
Posts: 692
Location: Chicago
Would it have been possible to do it without pokemon who attack with coin flips? That seems like a source of delay.
Joined: 12/28/2004
Posts: 210
Dwedit wrote:
Would it have been possible to do it without pokemon who attack with coin flips? That seems like a source of delay.
They do 30 damage which is a good bit for 1 energy card on an unevolved.
Active player (292)
Joined: 12/16/2008
Posts: 458
Location: Houston
really good luck manipulation, I started a svc card fighters tas but I don't think the required luck manipulation is possible
Patashu
He/Him
Joined: 10/2/2005
Posts: 4014
I owned this game and played it far, far too much! It was fun to sweep the electric gym with an all electric resistant deck, for example. Gonna watch. EDIT: Interesting! It seems monotonous, but you have to realize the sheer amount of improbability behind a quick kill on every single fight. Deliberately losing to Ronald made for a nice change of pace, and then one hitting him at the very end was the capstone of the movie. Nostalgia yes vote.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Former player
Joined: 8/31/2009
Posts: 236
I love you. Yes vote.
Joined: 2/14/2010
Posts: 6
Congratulations guys on finishing this TAS. Was entertaining throughout, card based games always seem to favour the CPU so it was nice to see the CPU getting hammered. (Obviously if I could 'yes' vote)
errror1 wrote:
really good luck manipulation, I started a svc card fighters tas but I don't think the required luck manipulation is possible
Please don't give up! I'd love to see it and seeing the strong support for this TAS already I hope this gives you the motivation to keep going!
Editor, Player (44)
Joined: 7/11/2010
Posts: 1022
I find it hard to get really interested about this TAS; one- or two-shotting everything gets a bit repetitive. Voting meh.
Player (42)
Joined: 12/27/2008
Posts: 873
Location: Germany
Dwedit wrote:
Would it have been possible to do it without pokemon who attack with coin flips? That seems like a source of delay.
It was possible sometimes. However, the instance where coin flips would have been saved needed additional pluspowers. That means more cards need to be put on the starting hand, which is a lot of time-wasting deck changes, which cost more than a coin flip.
Mitjitsu
He/Him
Banned User, Experienced player (532)
Joined: 4/24/2006
Posts: 2997
You have to remember that this game came out when the only sets of cards available were base, fossil and jungle. I also remember how over powered the legendry birds at the end were P02: Moltres =========================================================================== LV: 37 HP: 100 Evolution: Basic Rarity: Rare Set: GB only Type: Fire Retreat Cost: CC Weakness: Resistance: F (-30) Pokemon Power: Firegiver When you put Moltres into play during your turn (not during set-up), put from 1 to 4 (chosen at random) R energy cards from your deck into your hand. Shuffle your deck afterward. RRR Dive Bomb (70) Flip a coin. If tails, this attack does nothing. P03: Articuno =========================================================================== LV: 37 HP: 100 Evolution: Basic Rarity: Rare Set: GB only Type: Water Retreat Cost: CC Weakness: Resistance: F (-30) Pokemon Power: Quickfreeze When you put Articuno into play during your turn (not during set-up), flip a coin. If heads, the Defending Pokemon is now Paralyzed. WWW Ice Breath Does 40 damage to 1 of your opponent's Pokemon chosen at random. Don't apply Weakness and Resistance for this attack. (Any other effects that would happen after applying Weakness and Resistance still happen.) P10: Zapdos =========================================================================== LV: 68 HP: 100 Evolution: Basic Rarity: Rare Set: GB only Type: Electric Retreat Cost: CC Weakness: Resistance: F (-30) Pokemon Power: Peal of Thunder When you put Zapdos into play during your turn (not during set-up), do 30 damage to a Pokemon other than Zapdos chosen at random. (Don't apply Weakness and Resistance.) LLL Big Thunder Choose a Pokemon other than Zapdos at random. This attack does 70 damage to that Pokemon. Don't apply Weakness or Resistance for this attack. (Any other effects that would happen after applying Weakness and Resistance still happen.) I'm pretty sure if they existed they would be banned from any competive game. Yes vote btw
Joined: 6/6/2004
Posts: 223
Only that last card is any good, and for all it can do (multiple turn-1 KOs if you can reuse it enough and don't misfire) the other big decks have explosive starts almost as fast, and a much better game after running out of steam. The idea of competitive games of this is about as appealing as "competitive craps".
Banned User, Former player
Joined: 5/22/2010
Posts: 80
Location: WAR TOWN, Georgia (USA)
Requesting an archive.org link (please?)
Do I look like someone who really cares what God thinks?! "GI Joe: The Atlantis Factor" - May be improved in the future.
GabCM
He/Him
Joined: 5/5/2009
Posts: 901
Location: QC, Canada
C0DE RED wrote:
Requesting an archive.org link (please?)
It's right in the submission message!
Player (116)
Joined: 5/13/2009
Posts: 700
Location: suffern, ny
The beginning was kinda boring, The tutorial part, but it picked up after that! good job! yes vote!
[19:16] <scrimpy> silly portuguese [19:16] <scrimpy> it's like spanish, only less cool
Joined: 12/30/2009
Posts: 49
Mr. Pwnage wrote:
Only that last card is any good, and for all it can do (multiple turn-1 KOs if you can reuse it enough and don't misfire) the other big decks have explosive starts almost as fast, and a much better game after running out of steam. The idea of competitive games of this is about as appealing as "competitive craps".
I remember the best deck I ever made in that was one copy of that Zapdos and a whole bunch of potions, super potions, defenders, whatever other trainers were useful and lightning energy. It was ridiculously overpowered.
Joined: 8/11/2010
Posts: 18
I remember playing the game when I was younger (both the actual card game and the video game), and both were fun. I know from a technical standpoint this run is incredibly well done, but from an entertainment standpoint, there's not much to it. I voted Meh, mainly because while I liked it, I think a run of this game needs more entertainment value, otherwise it will be more of a niche crowd in my opinion. That being said, I'd love to see a playaround video that doesn't necessarily aim for a fast time, but gives some interesting matches or card combinations to pull the player out of a seemingly impossible situation.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4014
keatsta wrote:
Mr. Pwnage wrote:
Only that last card is any good, and for all it can do (multiple turn-1 KOs if you can reuse it enough and don't misfire) the other big decks have explosive starts almost as fast, and a much better game after running out of steam. The idea of competitive games of this is about as appealing as "competitive craps".
I remember the best deck I ever made in that was one copy of that Zapdos and a whole bunch of potions, super potions, defenders, whatever other trainers were useful and lightning energy. It was ridiculously overpowered.
I did this too.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Banned User, Former player
Joined: 5/22/2010
Posts: 80
Location: WAR TOWN, Georgia (USA)
As many times as I been playing Pokemon (especially Platinum on DS), I never knew there was a trading card game for this series, too. Boring in the beginning, but it really picked itself up dramatically in the end! [Y]
Do I look like someone who really cares what God thinks?! "GI Joe: The Atlantis Factor" - May be improved in the future.