How BAD Was The Trainer AI In Pokemon?

  Рет қаралды 192,795

Abyssoft

Abyssoft

15 күн бұрын

Thanks to HelloFresh for sponsoring today's video. Go to strms.net/hellofresh_se7973799, use my code ABYSSOFTMAY10, and receive 10 free meals + free dessert for life while subscription is active.
Patreon: / abyssoft
Sponsorships: abyssoft@clovertalent.gg
Business: abyssoftbusiness@gmail.com
Become a member of the community!
Discord: / discord
Twitch: / abyssoft​
Twitter: / abyssoft​
Music
Vividity
@vividity
Novadrome
officialnovadrome.com/​
/ realnovadrome​
@officialnovadrome
Footage
TiKevin
/ @tikevin83
Crystal_
/ @crystal_2
DJC
/ @djc_sr
Pokeguy
/ @pokeguy
/ pokeguy
Gen 1 AI Writeups
gamefaqs.gamespot.com/gameboy...
wiki.pokemonspeedruns.com/inde...
Gen 2 AI Writeups
pastebin.com/EjAW76cx
Gen 3 AI Writeups
*This info is from the Emerald Kaizo romhack, but aside from changing some moves and adding others, the AI works as it does in the vanilla game for Gen 3.
docs.google.com/document/d/1C...
docs.google.com/document/d/1_...
docs.google.com/document/d/1Y...
docs.google.com/document/d/13...

Пікірлер: 449
@Abyssoft
@Abyssoft 13 күн бұрын
These videos where I break down the AI in video games are quite fun, if there's a game you want me to cover let me know!
@Maxpower3586
@Maxpower3586 13 күн бұрын
FF7
@ronni315
@ronni315 13 күн бұрын
F.E.A.R.
@ryanharris8709
@ryanharris8709 13 күн бұрын
I'd like to see a deeper dive into pokemon. Maybe a full hour going over these AI or another video going over later AI even if they don't cheat.
@jeffwhite1334
@jeffwhite1334 13 күн бұрын
Gen 4-9 or maybe just battle stadium or whatever it’s called
@zdelrod829
@zdelrod829 13 күн бұрын
​@@jeffwhite1334Battle Revolution for the Wii?
@realkingofantarctica
@realkingofantarctica 13 күн бұрын
Never forget how Twitch beat Pokémon with an underleveled Venomoth, all because Lance's Dragonite kept spamming Reflect as it was a Psychic-type move and therefore _had_ to be super-effective.
@Juanus14
@Juanus14 12 күн бұрын
very "AI" like, am i right?
@onomatopoeiaii9729
@onomatopoeiaii9729 12 күн бұрын
PRAISE AATTVV
@aminadabbrulle8252
@aminadabbrulle8252 12 күн бұрын
It was Barrier, not Reflect.
@Whurlpuul
@Whurlpuul 12 күн бұрын
ATV the legend
@DrawciaGleam02
@DrawciaGleam02 11 күн бұрын
@@aminadabbrulle8252 As another Poketuber called it, "Dragonite breaking the sound barrier". 😆
@hatsuneelissu5924
@hatsuneelissu5924 13 күн бұрын
Anyone who played the older pokemon games still remembers the nightmare of *Sabrina's Alakazam Recover move spam!*
@exequielbreton4393
@exequielbreton4393 13 күн бұрын
Or Erika spaming wrap
@GamerDadJer
@GamerDadJer 13 күн бұрын
I got softlocked in the Sabrina gym battle. My last pokemon was Kadabra, and I could not outdamage it's recover...
@bettyunicorn6132
@bettyunicorn6132 13 күн бұрын
I had to struggle my mew to death 😭
@ladynikkie
@ladynikkie 13 күн бұрын
Yeah Sabrina was actually the toughest trainer Bobby original eight in Agatha was the toughest of the elite four that Gengar of hers gave me nightmares
@tombstoner6360
@tombstoner6360 13 күн бұрын
Hah, clever
@PaddySus2
@PaddySus2 13 күн бұрын
Also Gen 1 AI chooses a move after you chose your action, which means it can predict changing your pokemon to hit it with a super effective move.
@enoyna1001
@enoyna1001 13 күн бұрын
Wtf
@rtyuik7
@rtyuik7 13 күн бұрын
dont forget 'retroactive Potions'...
@KeroTheInvincible
@KeroTheInvincible 13 күн бұрын
Best seen with Brock and his Full Heals. If your pokemon is faster and inflicts a status condition on his pokemon, even with a secondary effect like Twinneedle or Ember, Brock will use a Full Heal on it that exact same turn.
@TheSalamanderMenace4
@TheSalamanderMenace4 13 күн бұрын
I think the ai works similarly in colosseum and xd
@matthewsusilo8698
@matthewsusilo8698 13 күн бұрын
As a challenge runner once said about gen 1 ai, 'You're a dirty cheater cheater pumpkin eater'
@chadmckean9026
@chadmckean9026 13 күн бұрын
"at least the AI does not cheat like in mario kart 64" well Gen 1 AI knows your switch before it selects a move, if the AI has 'good' AI enabled it will know what you are switching to and use a move accordingly
@LavaCreeperPeople
@LavaCreeperPeople 5 күн бұрын
cool
@JosiahBradley
@JosiahBradley 9 күн бұрын
"you might have exploited this AI in gen 1" Me as a child: look Pikachu hops over the ledges, this is peak game design. It's been almost 30 years T_T
@Yipper64
@Yipper64 13 күн бұрын
7:00 you gotta love those "oh frick how do we fix this? idk make a high chance for the problem not to happen" type solutions in videogames.
@lumbajackthumbs7755
@lumbajackthumbs7755 11 күн бұрын
Lmao I did that once. It was too difficult for the player to avoid starvation, so I made it so that you have 1/3 chance of dying when the game checks and you’re out of food. It would’ve been smarter to just add more food to the loot pool, but it was late and I was tired.
@riotef2493
@riotef2493 7 күн бұрын
It's like how Donkey Kong 64 requires the memory expansion pack to "fix" a memory leak
@Unregistered.HyperCam.2
@Unregistered.HyperCam.2 6 күн бұрын
@@riotef2493 This really was a strange case, where the bug wasn't actually fixed, but slapping an expansion pak in the N64 managed to mitigate the issue so much that it's hardly noticeable, compared to someone having gone through the code and actually fixing the issue.
@Jlaps941
@Jlaps941 11 күн бұрын
Fun fact: in OG Diamond and Pearl, trainer AI supposedly was bugged and every single trainer, even big bosses like Cynthia and Cyrus, just acts like a wild Pokémon and picks random moves. I got to witness this when Cyrus’ Weavile kept trying to X-Scissor my Empoleon despite having brick break and on Staraptor despite having ice punch, and Cynthia’s Garchomp trying to dragon rush and giga impact my Lucario despite having earthquake.
@dr4gonblitz
@dr4gonblitz 13 күн бұрын
Me wondering if my childhood self spamming tackle is any smarter than the AI in Gen 1
@king_of_rats_Monfernep
@king_of_rats_Monfernep 9 күн бұрын
Only damage moves with higher power?
@jonathantonner4263
@jonathantonner4263 13 күн бұрын
Its always surprising how much better the gen 2 ai is
@Abyssoft
@Abyssoft 13 күн бұрын
When I did the research for this video I was very surprised at how they overhauled the entire architecture for the AI from gen 1 to gen 2, and then did it again for gen 3
@musiikkimies9241
@musiikkimies9241 13 күн бұрын
@@Abyssoft Change of processing power from GB to GBC and then GBA, or Game Freak just getting their shit together?
@devolov1
@devolov1 12 күн бұрын
​@@musiikkimies9241 it wouldn't be processor power that allowed these changes. These are simple calculations that wouldn't stress a CPU. Plus, Gold and Silver could be played on a Gameboy along with the GBC
@IGSA101
@IGSA101 12 күн бұрын
​@@devolov1 "Simple calculations that wouldn't stress the cpu." Remember this is gamefreak, they are historically terrible at space management. Even the more recent games have a ton of unnecessary files that could have been cleaned up to help the games run better. Or to fit more content into the games.
@scoutbane1651
@scoutbane1651 12 күн бұрын
@@IGSA101You're completely missing the point. If its space issues then it isn't the limitations of the CPU. CPU has very little to do with the size, at least in this situation (and tbh, most of them. It's not the bottleneck lol)
@Cyntaria
@Cyntaria 12 күн бұрын
Fun fact about gen 2: under very specific circumstances, you can still have a trainer lock into a non damaging super effective move. Go to the kimono girls and fight the one with Jolteon with a geodude with that hasn't lost any health. The jolteon will only ever use sand attack because the types AI will only discourage non damaging moves for its first check. It will look at all its damaging moves, see electric moves will not have any effect and will pick another move. When picking this other move, it does not specifically check for damaging moves and will include non damaging moves. It sees a ground type move that's super effective and will use it over tackle which is resisted. The other AI types that the kimono girls have will only affect the weighting of the moves if the geodude's health is below a certain level.
@Abyssoft
@Abyssoft 12 күн бұрын
There are a ton of examples like this I wish I coulď have included, but I only have time for so many
@Cyntaria
@Cyntaria 12 күн бұрын
@@Abyssoft I thought I'd add this as everyone just assumes the super effective status move issue was fixed in gen 2. I thought it was too until I encountered this and looked through the decompiled code on github myself 😅
@luqdude
@luqdude 13 күн бұрын
It's also worth mentioning not even the in game text gets the type chart right in gen 1. Using the example of using a poison type move against a grass/poison type, the game will actually tell you it's super effective, but the damage calculation formula does properly consider both types so it does neutral damage.
@AndrioCelos
@AndrioCelos 13 күн бұрын
What's really silly is that Pokémon GO had the same bug at launch.
@Unregistered.HyperCam.2
@Unregistered.HyperCam.2 6 күн бұрын
At first I thought you were going to mention type efficacy is bugged in Gen I(e.g. Psychic being resistant to the only Ghost-type move that doesn't have a fixed damage amount based on a Pokemon's level, rather than being weak), but what you've explained is something I wasn't even aware of. Kinda crazy learning stuff about games I've played to death over the past 25 years.
@NightmareRex6
@NightmareRex6 2 күн бұрын
i remember in silver i chose apprnetly the worst starter the bayleaf dinosour pokemon and was so used to seeing "its not very effective" one hit next "its not very effective" one hit dead, to point i thught it was atualy reversed and "super effective" was bad, also diddent realize importance of stat moves till gen 3 or 4. just both me and my mom (she only played gen 1 and part 2) "s s hi h tty moves"
@ParasocialCatgirl
@ParasocialCatgirl 12 күн бұрын
3:30 - what if it was _intentionally_ set to turn 2? Think about it - healing moves are included in this list of 'setup moves'. Chances are someone noticed a Type 2 (setup) opponent using a seemingly utterly redundant healing move on turn 1, thought it was a bug, and tried fixing it by delaying the 'move that might be a healing move' to turn 2 (where a healing move would be less redundant) - not realizing the original intent behind it being initially set to turn 1 (whilst 'not classing healing moves as a setup move' would have fixed the bug without causing a questionable delay)
@door-chan
@door-chan 11 күн бұрын
yeah categorizing healing moves differently than setup moves would have fixed this problem, use setup moves on turn 1 and then healing moves later
@RedFoxtail26
@RedFoxtail26 9 күн бұрын
Also, setup moves are pretty useless when you'll OHKO anyway; best to attack first if attacking is an auto-win.
@door-chan
@door-chan 9 күн бұрын
@@RedFoxtail26 that's really not an issue with the AI but with the game design. Even if the AI is bad the game would be at least a bit more challenging with changes to other elements. The opponents' pokemon are all weak and/or have bad moves compared to yours (partially because DVs, but also the pokemon themselves). A lot of trainers have pokemon that just suck in their level, in their stats, and they only have like 2 good moves in their learnset but gamefreak chose to give them really bad ones. Pokemon having ass learnsets was a general problem in RBY but you see it more in the pokemon opposing trainers have. If they actually had good pokemon even the poopy AI in the game could make it a bit more difficult, and even more so if the AI had been better programmed
@RedFoxtail26
@RedFoxtail26 8 күн бұрын
@@door-chan I wasn't even phrasing that as an issue; I meant it more as another potential reason for the setup phase being turn two 😅
@door-chan
@door-chan 8 күн бұрын
@@RedFoxtail26 if that was the reason why, then why would there be a setup turn at all? Every turn should be an attacking turn
@robertlupa8273
@robertlupa8273 11 күн бұрын
_"How BAD was AI ACTUALLY? - History of AI in Casual Pokemon (Gens 1-3)"_
@Firegolza645
@Firegolza645 4 күн бұрын
false swipe gaming
@ultimaterecoil1136
@ultimaterecoil1136 12 күн бұрын
My favorite case of bad ai in Pokémon actually comes from gen 4 and the best example of such is quagsire. The ai has a tendency to spam water moves into it from water mons even if they have already triggered water absorb once and I think this is because usually mons that have immunity abilities resist that type anyway but quagsire and also crogunk are cases where this isn’t the case making them very effective vs water types and allowing them a free setup opportunity a lot of the time. Just imagining the enemy trainer getting progressively more frustrated while quagsire has this dopey grin on its face just sitting there while it’s being hit by water attacks repeatedly only to eventually let out a earthquake boosted by several curses is quite funny
@kunabanana
@kunabanana 9 күн бұрын
Them's a hell of a lot of words for "spam rest and protect 5 times in a row without failing"
@kyoai
@kyoai 13 күн бұрын
3:45 :I don't think them choosing the setup moves on turn 2 (aka internal number 1) is a bug : It wouldn't make much sense to use some of these moves on turn 1 (aka 0), such as recover or rest, as there is a chance that the AI, due to higher speed, would perform the move before the player had to the chance to damage the AI pokemon, which would be a waste and silly. I'd say them performing the setup/recover move on turn 2 is a rather easy trick to make it look like the AI is actually reacting to the player.
@manelneedsaname1773
@manelneedsaname1773 13 күн бұрын
I thought it was more of the game letting the player set up first so they get the advantage, like how in the first battle of every game the rival doesn't use the only status move it has at the beginning
@MikeWK29
@MikeWK29 12 күн бұрын
I agree. Theres a good reason for it being turn 2, mainly for recovery. And programmers who make that mistake usually do it inconsistently and run into compile errors, never would happen over an entire project
@christ8048
@christ8048 10 күн бұрын
Recover and rest aren't setup moves.
@Delifte
@Delifte 13 күн бұрын
the jump between gen 1 and 2 is crazy
@proxyg4884
@proxyg4884 13 күн бұрын
Not to mention gamefreak implemented breeding, shinies, radio overlay, bag management, held items. Gen 2 was the framework for modern day pokemon. 🐐
@radaf4429
@radaf4429 13 күн бұрын
Not really. For all of the bells and whistles that gen 2 added, I think the RPG elements in the game actually took a massive step back. It's nearly unplayable with its embarrassing lack of new good Pokémon and terrible pacing.
@A_Hardy_Lopunny
@A_Hardy_Lopunny 13 күн бұрын
​@@radaf4429They spent so much time on other features, but the core game is really undercooked, i agree.
@iang0th
@iang0th 13 күн бұрын
@@radaf4429 None of that is the "framework," though. The game was poorly balanced (they must have had a REALLY dumb group of play testers), but they did add a ton of new mechanics that became core parts of the series.
@radaf4429
@radaf4429 13 күн бұрын
@iang0th I'm willing to concede that. I would also point out though that a lot of the introduced mechanics were either not good enough to return or were really not great in their original capacity: -Pokegear calls are bothersome and do little to improve the game. -Pokémon happiness is cumbersome and a few moves and evolutions are not enough to justify its inclusion, especially where Umbreon and Espeon are concerned. -Held items and Berries were so underdeveloped that it really took until Gen 3 for them to really be a good inclusion. The only good held items were Leftovers, Thick Club on Marowak only, and maybe Mint Berry. I don't consider PSNCUREBERRY and PRZCUREBERRY to be even close to the system that would follow and supplant it. -Held item trade evolutions are diabolical. -Of the 6 each of Dark and Steel type Pokémon were included, only a handful were really that great, and the only moves at or above 80 BP were Crunch and Iron Tail, and most Pokémon couldn't learn them as stab. -Pokémon genders is a pretty sensible inclusion that was technically already in the game. Same thing with the creation of Special Attack and Special Defense. -The day/night cycle makes playing the game a less accessible. I don't want to have to wait until Friday to catch a Lapras, or, God forbid, get up in the morning to catch a Pokémon. -Breeding and shinies are genuinely good and more or less unchanged from their current state. Compare that with Gen 3, and you'll see that: -Double battles were introduced, with many moves interacting in interesting ways, especially when you factor in -Abilities, which added a whole new dimension of strategy to the game, and RSE supported it by giving unique ability-based strategies and drawbacks to Pokémon like Plusle and Minun, Slaking, not to mention moves like Skill Swap -A completely overhauled Berry system that gives them real names and appearances, which combine with -Pokémon contests, one of the best side modes in the series, which requires a considerable deal of preparation and strategy in its own right -A Battle Frontier which added real post game in for the first time. Not all facilities were winners, but most of them were -Diving and underwater exploration, which I find to be excellent And that's just a short list. I respect Gen 2 for kickstarting a lot of ideas that went on to be good things for the series, but in the form presented in the game, most of them weren't really anything special, especially compared to other gens.
@RetroAussieBloke
@RetroAussieBloke 13 күн бұрын
Man, this is absolutely INSANE to see the level of (attempted) depth even in gen 1 and 2... As a kid, I'd always assumed there were only 3 forms of AI - A blanket Wild Mon AI, a blanket Trainer AI, and a blanket Gym Leader/E4 AI. So to see that it's not only different for each leader, but different for *each trainer type* is absurdly cool!
@gzer0x
@gzer0x 13 күн бұрын
Never forget All-Terrain Vennomoth's miracle win from silly AI
@wildgoosespeeder
@wildgoosespeeder 13 күн бұрын
10 year anniversary!
@andy4an
@andy4an 13 күн бұрын
ok, kinda shocked that in gen 3, they could switch mons out for bad matchups in my experience almost no NPCs bother trading out, no matter how useless the matchup is
@kyklous3657
@kyklous3657 10 күн бұрын
The bad match up thing is mostly for switches after you KO their pokemon, though mid battle switches do happen in certain situations.
@jeroen2689
@jeroen2689 11 күн бұрын
As a software developer the fact that this game was 1.05mb in size amazes me till this day.
@IndigoTeddy
@IndigoTeddy 9 күн бұрын
They may have made hundreds of programming errors they couldn't patch until the sequels/re-releases (due to DLC not existing on their platforms at the time), but Nintendo/GameFreak definitely knows their way around their assemblers and compilers.
@ivanbluecool
@ivanbluecool 13 күн бұрын
Nothing wrong with using agility on poison types. It's type advantage
@vaiyt
@vaiyt 13 күн бұрын
Twitch plays pokémon
@Jackpkmn
@Jackpkmn 13 күн бұрын
@@vaiyt was 10 years ago.
@_Rez_EZ
@_Rez_EZ 11 күн бұрын
​@@Jackpkmnso?
@Zelinkokitsune
@Zelinkokitsune 7 күн бұрын
@@vaiyt The All Terrain Venomoth. Drove over those dragons and brought us victory
@banditrests
@banditrests 11 күн бұрын
Small correction, you don’t need to be able to OHKO Lorelei’s dewgong, rest takes 3 turns of sleep so you need to be able to 2-3 hit depending on if you’re faster and it’s pretty slow. Otherwise that soft lock would be a lot more common. It’s actually extremely exploitable, hit dewgong once, get it to rest, use set up moves, get extra benefit from the badge boost glitch, and sweep RB Lorelei for free.
@Eternalwarpuppy
@Eternalwarpuppy 10 күн бұрын
I've played through gen 1 Pokemon dozens of times and I never knew there was a category 2 trainer that checks out hello fresh. I definitely remember trainers talking about their boyfriends and girlfriends, but I can't remember who talks about preparing food.
@peepopopo7140
@peepopopo7140 9 күн бұрын
Gen 2 twins are too busy bickering about what move to use, and that's why they fight as well as wild pokemon.
@tabbender1232
@tabbender1232 10 күн бұрын
In firered the AI will sometimes use an electric move on a volt absorb mon or a fire move on a flash fire mon, i've had that happen
@niaxeno
@niaxeno 9 күн бұрын
This is because if you have two potential abilities the AI 50-50s between the 2 and then stores the information later until you switch, even if it's smart AI. Also for some reason there's a bug with intimidate where it will force the AI to forget you have the ability even if it has already stored the ability.
@tabbender1232
@tabbender1232 8 күн бұрын
@@niaxeno I've had it happen on a Ninetales and a Jolteon both of which only have one ability though Also they would resist the hits anyway so attacking them with moves of these types made no sense
@yppahdalg2397
@yppahdalg2397 6 күн бұрын
@@tabbender1232 Agreed. I assume they have no knowledge what ability the pokemon should have, which makes sense, it would be a lot of extra code for the trainer to check every pokemon and their ability. Plus, it also gives the player a sense of outsmarting their opponent, which makes the 'oversight' actually add to the experience. Though there still are plenty of unintentional oversights left in the games, like how Zoroark royally fucks with the AI. It will spam Psychic until the heat death of the universe against a Crogunk that's actually a Zoroark, even after it shows to have no effect, cause it never saw the ability text.
@blue_boo3171
@blue_boo3171 12 күн бұрын
14:59 So, in earlier Gens the AI would remember that you had Protect and not use moves like Fly if it saw you use it? Meanwhile in my fight against Fantina in BDSP, I was able to set up to +6 on my Plant-cloak Wormadam using Quiver Dance + Protect while her Drifblim kept spamming Fly. Guess the power of quad-effectiveness was just too great.
@wildgoosespeeder
@wildgoosespeeder 13 күн бұрын
I did find one fault with Generation III AI. I don't think the AI takes into account if an ability has changed during battle. It may read that data like your party screen before battles as compared to live battle conditions. I battled Norman in Emerald with a Trace Gardevoir and a Spinda with Own Tempo. I spammed Double Team when Spinda kept trying to confuse me until I maxed out my evasion stat and floored his team! Also, AI fights where it is programmed to use Full Restore when the HP reaches a certain threshold, I use a light hit move first then a heavy hit move, preferably super effective. This is enough to skip the AI from attempting to heal!
@thegameplayer125
@thegameplayer125 13 күн бұрын
it's always interesting looking back at all of our beloved classics to see just how good/badly it's aged based on the limitations and experience or lack thereof with the hardware
@dgaf9843
@dgaf9843 13 күн бұрын
It was a game written for children that wasnt expeced to succeed, on hardward about as complex as a paperclip, before patches could be implemented. I just happy it doesn't burst into flames everytime i turn it on.
@nathanieljones8043
@nathanieljones8043 13 күн бұрын
Speak for yourself red/blue could be broken on accident how do you think missing no was so well known
@bellowingsilence
@bellowingsilence 13 күн бұрын
I mean, the Gameboy is arguably a lower res, initially black and white, but technically more powerful NES. I dunno if we can credit the hardware for holding a rudimentary turn based RPG back too much.
@EnigmaticGentleman
@EnigmaticGentleman 13 күн бұрын
@@bellowingsilence I mean NES RPGs also had really bad AI, on top of not being nearly as complicated as Pokemon (tech wise, not gameplay wise)
@turnkey_hole
@turnkey_hole 13 күн бұрын
​@@nathanieljones8043 you dont think that a game with all that compressed data and no memory protection only having a few little quirks in the edge cases isn't impressive?
@everythingpony
@everythingpony 13 күн бұрын
You can patch cartridges
@AJMTV
@AJMTV 12 күн бұрын
I explored all my old games recently and for Pokemon Blue, I was stuck in the Elite 4 after Lorelei, it took me an hour of trying to lose until I decided it’d just be quicker to beat the rest of the fights lmao 😂😂
@CaioXG002
@CaioXG002 13 күн бұрын
You should add an "ACTUALLY?" at the end of the video's title for the cool False Swipe Gaming reference, hah.
@enoyna1001
@enoyna1001 13 күн бұрын
Thought the same
@alecrutz6979
@alecrutz6979 10 күн бұрын
"super fang is at the top of the hierarchy" based, one of of my fav moves in the generation
@jraymond1988
@jraymond1988 11 күн бұрын
3:57 The electrician sprite (that looks like a singer from KISS) is on both level 1 and level 3.
@Abyssoft
@Abyssoft 11 күн бұрын
In the data sheets he's in both categories, I assume that means there are instances of him with cat 1 AI and others where he has up to cat 3, this is an assumption on my part though.
@ben_sisko2149
@ben_sisko2149 11 күн бұрын
The problem with the newer games is that they still have pokemon 10+ level lower than you. Scarlet and violet sort of solved that, but I would still love a hard mode.
@RealNinjanate
@RealNinjanate 11 күн бұрын
Did we ever figure out how modern AI works? Still hard to find resources in this subject so this was very helpful
@FlowMega100
@FlowMega100 13 күн бұрын
all the editing in this video is amazing, probably took a long timee
@jayceearrboy
@jayceearrboy 13 күн бұрын
One of my favorite parts of a video of this sort is excellent research and data sorting. Excellent work!
@Abyssoft
@Abyssoft 13 күн бұрын
It did, videos where I have to animate graphics and data are always time consuming
@espelhodasconstelacoes
@espelhodasconstelacoes 12 күн бұрын
God bless bro, it totally paid off the effort! ​@@Abyssoft
@TheTsukuyomiLight
@TheTsukuyomiLight 12 күн бұрын
I love the AI in the third generation where every trainer from a four year old to a granny has multiple Super/Hyper potions or Full Restores and are just chomping at the bit to use them.
@healthyminds9279
@healthyminds9279 12 күн бұрын
Given how much effort went into designing the Ai , it's a shame the games aren't difficult enough to really notice most of the time. You can often sweep through battles etc
@rileydurfee4403
@rileydurfee4403 13 күн бұрын
Crazy different video but i loved it! Love to see the innovative video for your channel!
@TaskForce818
@TaskForce818 11 күн бұрын
Dude said Lairing like it was an aerial in smash
@SpectroliteDS
@SpectroliteDS 11 күн бұрын
The fact Lorelei's softlocking BS was SO bad they added a clause SPECIFICALLY for her in Yellow that'd prevent it.
@keatonjohnson3057
@keatonjohnson3057 10 күн бұрын
I remember Koga spamming sleep powder in gen 1 and I would keep using the Poke Flute. Finally, I got tired of the back and forth. The same turn I stopped using the Poke Flute, he stopped using sleep powder. So I’m pretty sure the A1 waited until the player chose their move.
@niaxeno
@niaxeno 9 күн бұрын
Yes, in gen 1, the AI moves after you. It can also "predict" your switches.
@ShyBoy6ty9
@ShyBoy6ty9 8 күн бұрын
20-something years later, I just realized why the JUGGLER switches mons and most other trainers don't. He juggles his mons.
@jamespayne8252
@jamespayne8252 13 күн бұрын
Any day I see a new Abyssoft upload I know it's a good day, thank you for all your hard work Aby!!! I truly appreciate and enjoy your work. If you keep making them I'll keep watching 😁
@KefkeWren
@KefkeWren 4 күн бұрын
Setup on Turn 2 _might_ actually be intentional, for three reasons. First, Turn 2 ensures that a trainer doesn't waste time setting up against a pokémon that they can one-shot. Secondly, because the "setup" category includes healing moves, it would be a waste to use these on the first turn if the pokémon has yet to take damage, so waiting until Turn 2 to prioritise them reduces the odds of that happening without much effort. Lastly, it could be used to simulate a trainer "feeling out" their opponent before deciding their strategy.
@sagacious03
@sagacious03 12 күн бұрын
Great analysis video! Thanks so much for uploading, & here's looking forward to more like this from you! Also, in your description, the 2nd Google Docs link for the Gen 3 writeups gives a "Page Not Found" error. Any info about that?
@Abyssoft
@Abyssoft 12 күн бұрын
I'll look into it
@sagacious03
@sagacious03 12 күн бұрын
@@Abyssoft Thanks a ton!
@Abyssoft
@Abyssoft 12 күн бұрын
@@sagacious03 I rechecked the links, they should work now.
@sagacious03
@sagacious03 12 күн бұрын
@@Abyssoft Thanks a ton once again!
@assault410
@assault410 13 күн бұрын
Not sure i think its an off by 1 error. Its likely just so that the recovery set up moves are less likely to be wasted
@lunondisposable5382
@lunondisposable5382 8 күн бұрын
I had no idea how intricate Gen 2's AI was, I knew it was better than 1 but that's not saying much. I always thought they had just fixed the glaring bugs and accounted for held items, crazy how much thought really went into it
@Adrian-ze9ud
@Adrian-ze9ud 12 күн бұрын
Is there any place where I can see all the things you skipped? You got me really interested about it! 18:07 Are you absolutely sure that the AI, or at least the odds, doesn't cheat in the battle frontier?
@morthim
@morthim 13 күн бұрын
for most of the video it wasn't clear if the priority was towards low values or high values. incidentally watchers, it is towards low values.
@morthim
@morthim 13 күн бұрын
nvm he either messed up in one area or another. either he messed up in milk drink on in the earlier area.
@Abyssoft
@Abyssoft 13 күн бұрын
For gens 1 and 2 the lowest priority was selected (which I did say at the end of the gen 1 section) and gen 3 it selects the highest, which I also mentioned.
@kinghrath
@kinghrath 9 күн бұрын
I stare into my fridge wondering what to make for dinner because there's no food.
@NightmareRex6
@NightmareRex6 2 күн бұрын
should of stocked up on food instead of toilet paper durring 2020. i been saying why ppl buying TP when no food to make dookdook with? like would see peaoples fridge, beer a LOT of beer, and toilet paper stocked in restroom, but no food, what good TP without food?
@dii3218
@dii3218 13 күн бұрын
- sends out a Poison-type to sweep Lance -
@Moakmeister
@Moakmeister 6 күн бұрын
Apparently nothing’s changed. In Ultra Sun and Moon, I fought a Team Rainbow Grunt with a Tentacruel who just spammed Protect until it ran out of PP because my Pokemon resisted its attacks.
@UnoriginalUsername25
@UnoriginalUsername25 2 күн бұрын
13:18 the AI will also switch out mid-battle if they cannot damage your Pokemon at all, like if it only has damaging normal and ground type moves against a Levitating Gengar, for example.
@petelee2477
@petelee2477 11 күн бұрын
6:49 if the move hits. It is theoretically possible escape.
@yppahdalg2397
@yppahdalg2397 6 күн бұрын
Not unless you use an X-accuracy beforehand, this makes the game skip the accuracy check and the 1/256 glitch that is required for the move rage to miss, making the battle truely a softlock with no hope of escape.
@CoralReaper707
@CoralReaper707 8 күн бұрын
Gen 1 AI is definitely the most memorable for me as it was definitely the most hilariously bad AI
@hlavco
@hlavco 2 күн бұрын
I was having trouble with a gym leader in Black until I realized that he would spam Bulk Up forever until you damaged him for the first time. So I counter-spammed Sand Attack and Tail Whip until I had a healthy advantage.
@Imirui
@Imirui 2 күн бұрын
2:01 The only trainer class that also fits into the wild pokemon category are the twin trainers, having near 0 actual selection AI
@JackiW
@JackiW 6 күн бұрын
"It's bad." *Lance: opens door* You take that back.
@phtefanphtefan3873
@phtefanphtefan3873 12 күн бұрын
Great video as always, but the Hello Fresh reminds me on the GTA3 commercial Radio ads😂
@christophera5818
@christophera5818 9 күн бұрын
Great video. I love gen 1-3. But what about the battle frontier in Emerald? You should do a video on that. I know the AI can get pretty wacky. I would like to learn more about it though.
@niaxeno
@niaxeno 9 күн бұрын
The Switch In AI for gen 3 is somewhat correct but incomplete. The AI doesn't look for Pokemon with super effective types initially, it looks for Pokemon with a SE MOVE. This is actually very relevant because the AI may send in a Pokemon that loses to you solely because it sees that it has a SE move. Additionally, if the AI sees that multiple Pokemon have a super effective move, the AI will switch in the Pokemon that loses to your primary type. For example, if a charizard and a swampert both have brick break, and the cacturne is the Pokemon on your side, the AI will send in swampert because grass is SE on water and ground and resistant on fire and flying. Also, the AI has a chance to switch mid battle if you use dig or fly, and the AI has a switch that resists or is immune. This can also happen rarely in other times that I don't remember right now.
@shewithwings
@shewithwings 9 күн бұрын
its super interesting to hear about the ai in these games, def interested in more like this!!
@whydoyougottahavthis
@whydoyougottahavthis 4 күн бұрын
It should be noted the paper clips and duct tape is pretty legit how programming was done back then you was limited AF for memory so even if you thought of a better way for it to work, you likely couldn't have made it work within the parameters so you was limited by both imagination and hardware, nowadays it's only imagination and they ain't made a better game imo but in a genwunner what would I know
@vitormenezello
@vitormenezello 10 күн бұрын
Does that moveset logic for trainer pokemon also apply for other gens or did they change how that works? Is it the same for wild pokemon?
@Skills4J00
@Skills4J00 13 күн бұрын
Who is the streamer at 3:50 wearing the OU shirt?
@Tiltigo
@Tiltigo 5 күн бұрын
So many decisions in the first gen that just makes me go "but why?" Like, what is the concious reason for why a wild pokemon just "roughly" chooses it's move at equal randomness? Why can't each move have a 25% chance flat?
@NightmareRex6
@NightmareRex6 2 күн бұрын
they could also fixed the lorine softlock via making rest only have the 10 or 15 uses for the NPC as well but dont think npcs can drain their moves and use "Struggle" i thinkt hey can in gen 4 and above tho? not sure.
@DonaldGaron
@DonaldGaron 13 күн бұрын
What a coincidence. Earlier today, I beat Pokémon Blue and I took advantage of Lance's bad AI lol. Great video btw
@damiencouturee6240
@damiencouturee6240 13 күн бұрын
Alright that transfer into the sponsor made me laugh, good job lol
@mitchellradspinner4491
@mitchellradspinner4491 13 күн бұрын
Great video! Always fun to learn game idiosyncrasies.
@jakezimmerle5445
@jakezimmerle5445 7 күн бұрын
My big question is what in the world was wrong with Blain's AI specifically in gen 1; dude loved to use potions on pokemon with max HP
@riftvallance2087
@riftvallance2087 6 күн бұрын
Gen 1 ai always feels like its somewhere between selecting a moves at random to throwing the match on purpose.
@lo0katmyn4me
@lo0katmyn4me 13 күн бұрын
thanks for the video abyssoft z, very interesting!
@astropgn
@astropgn 13 күн бұрын
I doubt the setup move happens on the second move for off-by-1 error. That would be too simplistic and assume that they never play tested the game during development. It looks, at least for me, by design.
@phoebeaurum7113
@phoebeaurum7113 9 күн бұрын
There's no way wild Pokemon are random. Graveler always explodes if the typing isn't in his favor.
@spicybeantofu
@spicybeantofu 2 күн бұрын
Im glad I started at yellow sounds like nightmares before that
@afarewelltokings
@afarewelltokings 9 күн бұрын
regarding the possibility that trainer strategizing starting on turn 2 is down to forgetting computers start counting at 0: this wouldn't be the first time they made a mistake like this in the first gen haha
@rphntw1n
@rphntw1n 13 күн бұрын
You switch up your thumbnail game? I was digging it.
@Abyssoft
@Abyssoft 13 күн бұрын
We couldn't figure out any text to work with this one, so we just went with an image
@combatwombat2134
@combatwombat2134 13 күн бұрын
Question: what was the reason for giving the attacks on random Pokémon an almost identical but not chance of performing an attack? Like, why wasn't it x4 25% chances but ones that were slightly different?
@Abyssoft
@Abyssoft 13 күн бұрын
You'd have to ask the developers why they did that, all we know is that they did it that way, but I agree, dividing 256 by 4 gives 64, and instead of doing that they opted to slightly alter the probability so some are weighted slightly higher.
@combatwombat2134
@combatwombat2134 13 күн бұрын
@@Abyssoft it's such an oddly low number of increased chance, too. Like, if it was so there was a weighted difference towards offensive rather than defensive moves I'd understand the reasoning. Anyway, excellent video, buddy. Found it really interesting. :) subbed.
@herby190
@herby190 12 күн бұрын
Is there a reason we assume that with the category 2 trainers, it was an unintentional off-by-1 error? If the “setup moves” include healing moves, doesn’t it make sense to save that for the second turn?
@hjewkes
@hjewkes 13 күн бұрын
Segues smoother than an LTT video 😂
@jeffwhite1334
@jeffwhite1334 13 күн бұрын
Now I want to know about gen 4-9
@caliburnleaf9323
@caliburnleaf9323 13 күн бұрын
Was gen 1 as bad as everyone remembers? No, it's even worse.
@strawberrylemonadelioness
@strawberrylemonadelioness 7 күн бұрын
I didn't actually realize how complex the AI was, I guess O just assumed it was always randomized
@jordanezell5132
@jordanezell5132 13 күн бұрын
Well done!
@joaovitorchivite
@joaovitorchivite 11 күн бұрын
how did you get it to work? i tried a team of foxy just to mess around and what i got was 4 foxy behind Freddie's that wouldn't do anything
@NightmareRex6
@NightmareRex6 2 күн бұрын
now that this info is out how the moves work when replaced with npcs and wild pokemon, wonder if anyone yt gonna do a "play like npcs" challange in pokemon, and have a random wheel that they use select the move everytime?
@QDude24
@QDude24 8 күн бұрын
How about when I have a poison type on the field, and I switch to a flying type yet they still don't go for earthquake on that 1 turn?
@miguelvasquez9444
@miguelvasquez9444 4 күн бұрын
Great video main Thank you!
@dylanbuchanan6511
@dylanbuchanan6511 13 күн бұрын
*unfortunately* and *i’m so sorry if i butcher your name*
@GunSpyEnthusiast
@GunSpyEnthusiast 2 күн бұрын
" Which brings us to category 2 trainers, who have a special feature of checking out this videos sponsor hello fresh " Dear god they *were* stupid.
@niklas5336
@niklas5336 13 күн бұрын
Did any Pokémon game ever try using a minimax tree search (or Monte Carlo) like we use for AI in strategy games?
@therealmorganofficial
@therealmorganofficial 11 күн бұрын
Man I love Gen 1 and 2!
@itxi
@itxi 7 күн бұрын
I never felt like the AI in ruby and sapphire was actually trying to defeat me, more like it was trying to wear me down over time
@ZoN1ng
@ZoN1ng 9 сағат бұрын
6:02 nice transparent potion png
@pukalo
@pukalo 13 күн бұрын
16:00 Nasty Plot was introduced in gen 4, not gen 3.
@OrbitalPulsar
@OrbitalPulsar 10 күн бұрын
You missed "ACTUALLY"
The Biggest CHEATER in Pokemon History was Finally Caught
35:55
Abyssoft
Рет қаралды 2,4 МЛН
Why are the Mario Kart 64 Computers so Fast?
11:43
Abyssoft
Рет қаралды 860 М.
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,5 МЛН
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 65 МЛН
The Most HATED Mechanic In Pokemon (And Why Nobody Uses It)
12:26
Moxie Boosted
Рет қаралды 148 М.
1 Fact for EVERY Trainer Class in Pokemon!
22:19
Dobbs
Рет қаралды 57 М.
Why Lt Surge is one of THE BIGGEST CRIMINALS in Pokemon history
8:39
CritBurnFlinch
Рет қаралды 1,7 М.
How Super Mario 64 was beaten without the A button
24:12
Bismuth
Рет қаралды 555 М.
How Speedrunners BROKE The Bomb in Every Legend of Zelda Game
28:07
How Pokemon Ruined the Psychic Type
24:49
WolfeyVGC
Рет қаралды 977 М.
How Cynthia's Theme Terrorized a Generation
15:07
8-bit Music Theory
Рет қаралды 423 М.
The Snake Ditto is a 60:40 Matchup in Brawl
9:08
Brawlternative
Рет қаралды 215 М.
The Home Run Contest: Melee's Craziest World Records Explained
24:55
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
0:17
Please Help Steve In Lava Pit Challenge
0:31
ToonToon Daily
Рет қаралды 12 МЛН
Body Symbol Game With Sonic And Shadow
0:23
Intalord
Рет қаралды 10 МЛН