Why are the Mario Kart 64 Computers so Fast?

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2023
  • 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
    Abney317
    / abney317
    @abney317mk
    ShadowMario3
    @ShadowMario3
    Kirch
    / kirchinator
    Matthias
    @MK64MR
    @MidiGuyDP did a lot of research into the AI previously and his video is worth checking out if you want a very deep dive into MK64 AI: • Mario Kart 64 CPU Info...
  • เกม

ความคิดเห็น • 1K

  • @Abyssoft
    @Abyssoft  4 หลายเดือนก่อน +136

    Become a member to get access to these awesome emotes along with extra features, or if you want to see videos before they're uploaded become a Patron where you also get updates on what I'm working on: www.patreon.com/abyssoft

    • @fuzzywzhe
      @fuzzywzhe 4 หลายเดือนก่อน +1

      It's just badly coded.

    • @Mai.Calico
      @Mai.Calico 4 หลายเดือนก่อน

      no offense but in what context would i use those in

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +3

      @@Mai.Calico I stream on this channel several times a month, and premiere every video, so there's lots of opportunity to use them in the community aside from comments on videos.

    • @SimoneBellomonte
      @SimoneBellomonte 3 หลายเดือนก่อน

      Make a Subscribestar instead, at least Subscribestar doesnt shut down their artists for drawing charsacters. 💀

    • @MadSociety-uy6zg
      @MadSociety-uy6zg 3 หลายเดือนก่อน

      Did you say Super Saiyan 3 lol makes sense they seem to have no limits in this mode lol

  • @nicocchi
    @nicocchi 4 หลายเดือนก่อน +2945

    If you observe a CPU it acts like a wave, but if you don't, it acts like a particle

    • @raafmaat
      @raafmaat 4 หลายเดือนก่อน +165

      Imagine running the Double Slit Experiment on a bunch of CPU riders ^^

    • @marioisawesome8218
      @marioisawesome8218 4 หลายเดือนก่อน +25

      i can't believe this.

    • @gianglai7346
      @gianglai7346 4 หลายเดือนก่อน +95

      it's the other way around

    • @fuzzywzhe
      @fuzzywzhe 4 หลายเดือนก่อน +58

      I hate this. What is never explicitly stated is that in order to observe something, you have to EFFECT it. To detect a particle you have to interact with it which of course changes it state. I hate that in physics things are made more confusing than they need to be constantly.

    • @fuzzywzhe
      @fuzzywzhe 4 หลายเดือนก่อน +25

      @@raafmaat I've already gone though this garbage when I took QM when I was studying to become an electrical engineer. I'm trained as a VLSI designer actually.
      The fact you're disputing what I said shows you don't understand QM. So tired of the stupid mysteries around all this crap. "Oh if you observe it, it changes is". This concept is CONSTANTLY promoted by the stupid fraud Deepak Chopra. I'm not going to argue something I understand, and I'm not waste time talking with somebody that does, but is fully convinced they do.

  • @micahsmith2066
    @micahsmith2066 4 หลายเดือนก่อน +1346

    Playing Mario Kart 64 a lot growing up, I absolutely noticed the rival system even if I couldn't ever put it into exact terms. I could tell that 2 of the CPUs always were better than the others, and 1 of the 2 was also just a little better than the other.
    Cool to see the exact mechanics of it laid out and finally justify what I've been saying for years.

    • @jasam01
      @jasam01 4 หลายเดือนก่อน +39

      I found it in Episode 1 Pod Racer as well.... and then realised I could use the debug cheat to slow the rival down. Always funny to watch a pack of races crawling along behind a rival because their AI won't let them overtake at all in that game XD

    • @micahsmith2066
      @micahsmith2066 4 หลายเดือนก่อน +2

      @@jasam01
      Was that on the n64 version?
      I've played both it and the Xbox port, and the Xbox one felt a LOT easier.

    • @Accrovideogames
      @Accrovideogames 4 หลายเดือนก่อน +41

      The rival system is a staple of the series, but its mechanics vary depending on the game. My four years old self also noticed its existence in Super Mario Kart. Unlike in MK64, rivals aren't random and it's not just two but all seven of them. The game is rigged so that CPU drivers usually finish the race in the same order. One is programmed to be in first place, one goes for second place, one for third place, one for fourth place, and three for last place. If CPU drivers are not in the correct order, the game adjusts their rubber band speed in an attempt to fix it.
      The rival order depends on who you're playing as. For Mario, the order is Donkey Kong Jr., Peach, Yoshi, Luigi, Toad, Bowser, and Koopa Troopa. The last three have the same speed and are programmed to stay in fifth place or worse. They don't compete against one another, so how they place in relation to each other depends entirely on how much abuse they receive from the player. They can be really close together or really far apart. Since no points are awarded to drivers who finish in fifth to eighth place, it makes no difference.
      A good strategy is to prioritize attacking the fastest rival, especially during the final lap, in order to skew their placement in the rankings. The second fastest rival will never aim for first place. It will yield to the fastest rival in all races. Once you successfully make the fastest rival finish after you in third place or worse, it makes winning the grand prix much easier.

    • @thenonexistinghero
      @thenonexistinghero 4 หลายเดือนก่อน +9

      I also noticed it. Not the specifics of course, but it wasn't too hard to figure out that there were always 1-2 standout racers. Still, this video explains a lot of the mysterious cheating I've encountered in the game such as a 1st place CPU finishing when I barely got started on the final lap in 2nd place. I've also had it happen that a CPU just straight up kept driving at full speed for an entire race without being able to catch up on it (probably a glitch or something).

    • @ThePenisMan
      @ThePenisMan 4 หลายเดือนก่อน +2

      Me and my sisters always use to hate the baby characters and Mario on the Wii versions because they always seemed to outperform the others
      Guess it’s just cause we all picked characters who had them as rivals

  • @novelezra
    @novelezra 4 หลายเดือนก่อน +1303

    It knew it wasn't just because I sucked! Now do a video on every other game I suck at. I'll wait.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +334

      You're good at every game so I can't.

    • @Plide
      @Plide 4 หลายเดือนก่อน +47

      @@Abyssoft Would be curious to see how the AI cheats in Sonic Drift 2 on the Game Gear, since I feel like its rubber banding is even worse than Mario Kart 64. (especially if Metal Sonic is in 2nd, he'll just dash into first whenever he feels like it.)

    • @gabrielwears1778
      @gabrielwears1778 4 หลายเดือนก่อน +19

      @@Abyssoftunexpectedly wholesome

    • @Animebryan2
      @Animebryan2 4 หลายเดือนก่อน +15

      @@Abyssoft In the Advance Wars games for the GBA, the CPU would cheat in Fog of War, knowing exactly where your units were & could even fire upon them when they normally wouldn't be visible to another player. Makes me wonder if the Advance Wars 1+2 for the switch does the same thing or did they finally make it fair like in Days of Ruin.

    • @snorman1911
      @snorman1911 4 หลายเดือนก่อน +4

      I sure felt better about myself when I saw how street fighter 2 cheats 😂

  • @baricode
    @baricode 4 หลายเดือนก่อน +633

    Wario coming in and clotheslining Yoshi through the wall gave me such a good laugh, I've been terribly sick the past few days so I really needed it. I appreciate it a lot, thanks for another great upload!

    • @vini64
      @vini64 4 หลายเดือนก่อน +27

      Same, that genuinely made me cackle, I wasn't expecting it LMAO

    • @Mr_sceptile
      @Mr_sceptile 4 หลายเดือนก่อน +29

      Wario jumpscare

    • @nuggnugg8464
      @nuggnugg8464 4 หลายเดือนก่อน +26

      WAAAAAAAAAAAAAAAAAA

    • @Fireheart1945
      @Fireheart1945 4 หลายเดือนก่อน +3

      Lol! 😂😂😂😂😂

    • @cdsteig
      @cdsteig 4 หลายเดือนก่อน +12

      Add in Wario's maniacal laugh unique to MK64 and it's perfect!

  • @DavidWonn
    @DavidWonn 4 หลายเดือนก่อน +409

    Fun fact: You can trap a CPU player into the train tracks on Kalimari in GP mode and it will remain "jailed" as long as at least one human player can visibly see the player on screen. The moment you drive away and place the CPU out of view, it can glitch itself outside the "jail."
    When I finally acquired a GameShark in the early 2010s, I combined approximately a dozen codes together to form what some in the community call the "Wonn challenge." This allows human player(s) to race against up to 3 CPUs in 4P Vs. mode where they can maintain draft mode at will and even turn on a dime in mid-air off of the big jumps, like in Royal Raceway. In this mode you can see all kinds of other interesting effects as well:
    Bolts will happen out of nowhere, sometimes zapping all 4 players. You might even get bolted thrice in a row! The first item box they pick up never gets used, so it's ripe for stealing with a ghost. But they'll drop bananas, fake item blocks, and activate ghosts or stars seemingly at will. Also when a CPU runs into a banana, they slide forward (since they're now always visible) and they'll additionally crash upward at the end of the slide as though they ran into a fake item. This is much like the effect you see with the last place human player at the end of an all-human Vs. race if that player didn't have a Star activated.
    If you're too aggressive with bananas near the end of Choco Mountain, you might get 2 or more CPUs stuck in such a way that they never get back on track, effectively soft locking the game, so this could result in failing the "Wonn challenge" depending on your rule set. Had the CPUs not been visible, they'd find a way back on track...

    • @CarmenOfSpades
      @CarmenOfSpades 4 หลายเดือนก่อน +16

      Wow, a name I haven't seen in forever. I remember having a lot of fun visiting your old website back when I was a kid!

    • @carloscatarino7890
      @carloscatarino7890 4 หลายเดือนก่อน +16

      I can only imagine the CPU players chatting like:
      -C'mon dude, lets get out of here and cheat our way into 1st place.
      -Shhh! The player is looking!

    • @stapler942
      @stapler942 4 หลายเดือนก่อน +6

      It's pretty difficult for me to avoid a SimpleFlips joke here. It's almost like a jail that I can't escape. It's quite infantile of me.

    • @SuperNickid
      @SuperNickid 3 หลายเดือนก่อน +1

      @DavidWonn: The player can only see his own item box, so we can't see the item box the CPU have on the road, but the same thing since we don't see the cpu item box, we wont know if we accidently broken one of his , one time the cpu behind me used no item because I must have run into one of the cpu item box that the player can't see, the same think with the cpu they don't see your item box on the ground but can still break them so they would not do on purpose to take your box because they actually do not see it. Notice in toad turnpike the player item box are on the side, and the cpu never goes their unless push into that area, how they do get item if the never go to that area, their own item box is place where they follow the path this is how I know that I accidently pass an A.I item box because the one dirrectly behind me did not toss anything.

    • @Michael_Beanflip
      @Michael_Beanflip 3 หลายเดือนก่อน

      Fun fact: tRump lost the election

  • @akaDL
    @akaDL 4 หลายเดือนก่อน +123

    Since child I've always noticed the rivals and different behavior upon being hit.Toad's Turnpike is impossible to win if you let a rival get offscreen on first, you simply can't catch up no matter how flawless you play. They have a much higher max speed when ahead and offscreen. Your only chance to win is pray them to spin into bananas a couple of times.

    • @LunarBloodRose27
      @LunarBloodRose27 4 หลายเดือนก่อน +24

      It's worse if one of non rival CPUs are in first somehow. They slow down for absolutely nothing

    • @aanshirra8445
      @aanshirra8445 3 หลายเดือนก่อน +1

      Yeah. Real

    • @plumebrise4801
      @plumebrise4801 2 หลายเดือนก่อน +4

      Yeah when they are off-screen ,they can through the vehicles unscatted while you are forced to lose time dodging them .

    • @icycloud6823
      @icycloud6823 2 หลายเดือนก่อน +3

      Blue shells don't do anything either. I mean... the effect of a redshell? And a nerfed redshell? That's just stupid lol

    • @LunarBloodRose27
      @LunarBloodRose27 2 หลายเดือนก่อน

      @@icycloud6823 at least they aren't running straight into walls lol

  • @LightsJusticeZ
    @LightsJusticeZ 4 หลายเดือนก่อน +101

    It's always fun to turn on the character location border, take a shortcut, and watch your 2 rivals move at extreme speed to catch up to you.

    • @LunarBloodRose27
      @LunarBloodRose27 4 หลายเดือนก่อน +19

      My favorite was Wario Stadium, making all the turns as close to the inside as I could while constantly drift boosting and watching the CPUs try to keep up since they don't ever try to not make a wide turn. I end up getting further and further away and it's really funny

  • @knownas2017
    @knownas2017 4 หลายเดือนก่อน +190

    I thought they had just, increased speed.
    Didn't expect them to have a multitude of techniques at their disposal.

    • @LiatKolink
      @LiatKolink 3 หลายเดือนก่อน +16

      I recently played MK64 for the first time, and while I knew CPUs cheated, witnessing it first hand was astounding. It's insane. I also did notice a lot of the BS the CPUs do such as them recovering fast from items when I couldn't see them, but didn't know all the intricacies.

    • @hmmm348
      @hmmm348 3 หลายเดือนก่อน

      The Japanese game Devs even back them were doing a brilliant job.

    • @RaniaIsAwesome
      @RaniaIsAwesome 3 หลายเดือนก่อน +2

      @@hmmm348 A brilliant job of cheating, those rascals! I also thought it was just speed, I guess that would have been too noticeable as the speed thing is bad enough. The irony of Japanese devs figuring out devious ways for the cpu to cheat at their own game.

    • @MarioMastar
      @MarioMastar 2 หลายเดือนก่อน

      @@RaniaIsAwesomeAlmost makes me wonder how CPU behavior and handicapping changed in later games. I KNOW Mario Kart Wii has some shenanigans with those infamous "item chains" they get on you at the end of the last lap (lighting and then hitting you with every item launched with PERFECT timing to avoid the shock or 4 blue shells in a row). Though one neat thing i noticed, in Mario Kart Tour, the Computers do not get 3 items, but rather just one item regardless of character...and position. Seems they randomly get items anywhere but only one at a time. If they do get a frenzy it's like getting the Star item in some missions. Just something I observed when trying to see if I could manipulate getting item boxes multiple times for points and deliberately played poorly.

  • @hlavco
    @hlavco 4 หลายเดือนก่อน +168

    I've always loved the Star Cup in this game, because every track has areas where you can mess with the CPU's behavior. Sometimes, on Royal Raceway, they'll get stuck in an endless loop of falling into the water over and over. Lakitu places them back before the curve where they fell in, and they fall right in again.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +43

      That's probably the most broken track when it comes to Lakitu placements

    • @LunarBloodRose27
      @LunarBloodRose27 4 หลายเดือนก่อน +7

      I would always try trapping the main rival on one of the forced tumble slopes as soon as I could so I had every other racer trying to get ahead of me all at once lol. One mistake and they all vanish into the wind

    • @arciks11
      @arciks11 4 หลายเดือนก่อน +3

      Homosexual Infant Incarceration Facility

    • @bryanchandler3486
      @bryanchandler3486 4 หลายเดือนก่อน +2

      What ​@@arciks11

    • @LuigisNo1fan
      @LuigisNo1fan 3 หลายเดือนก่อน +1

      @@arciks11Shoutouts to Simpleflips

  • @Waluigiisbest99
    @Waluigiisbest99 4 หลายเดือนก่อน +87

    i laughed so hard at the part with Wario literally smashing into Yoshi, i can just image Wario going "WAAAAAAAAAAAAAAAAAAAHHHHHHHHHHH" in the distance as he literally flies in lightspeed towards Yoshi.

  • @catsgonyan
    @catsgonyan 4 หลายเดือนก่อน +204

    Always knew the computer cheated, never knew it went this deep though. Great video!

    • @yvrelna
      @yvrelna 3 หลายเดือนก่อน +2

      Except for the rival system, I don't think most of these are intentional.
      The behaviour of the non rival computers players when off screen is mainly just because the game doesn't fully simulate those characters to save CPU power. What you see when you use play with off screen camera is just an accident of what happens when the code that runs the simplified off screen physics interact with animation code that's not been designed to be played against the simplified physics.
      The off screen physics seems to all just be a variation of adding a time penalty to the character when they got hit by those events. The devs likely calculated/estimated that when a computer player got hit by a certain item, this is the amount of time it would need to recover compared to if they didn't get hit. So rather than simulating the item effect, they just applied a time/speed penalty instead.

    • @RaniaIsAwesome
      @RaniaIsAwesome 3 หลายเดือนก่อน +2

      I don't know whether to admire the intricacies of it or be appalled at the lengths they went to cheat even the basic mechanics of the game.

    • @zschow9259
      @zschow9259 2 หลายเดือนก่อน

      my ex cuda learned a few things and uped her game

  • @JimiGosu
    @JimiGosu 4 หลายเดือนก่อน +40

    I freakin' knew it! I always suspected the computer characters cheated somehow! I noticed the rival system, to an extent. The computer's inexplicable ability to just overtake me when I was in 1st place seemed so artificial! My brothers said I was crazy. They said I was just being a sore loser! The vindication is PALPABLE!

    • @halinaqi2194
      @halinaqi2194 4 หลายเดือนก่อน +8

      I thought it was pretty obvious they cheat. Even in MK Wii, they have a higher top speed than the player on the hardest difficulty, and certain character just always seemed to compete better based off what you play.
      I'm pretty sure ai also cheats in Mario party as well, beyond their inhuman button mashing abilities (the 1v3 claw game in Mario party 2)

    • @GlitchLamb
      @GlitchLamb 3 หลายเดือนก่อน

      ​@@halinaqi2194 Bro, you remind me of that claw minigame in MP2 💀

    • @halinaqi2194
      @halinaqi2194 3 หลายเดือนก่อน +1

      @@GlitchLamb lol yeah, if that game came up, my bro and I didn't even bother playing if the cpu was on hard or very hard, we'd rather spare our controllers.
      Its funny tho watching a person try the absolute hardest trying to escape DKs grasp from the claw machine, getting winded and failing, especially when they go for the plus 30 timer when ur the last one standing XD
      I love that game but my family sold our Nintendo 64, we don't have that anymore.

    • @GlitchLamb
      @GlitchLamb 3 หลายเดือนก่อน +1

      @@halinaqi2194 I have always thought that Peach is the CPU who presses the A button the fastest, at least in Mario Party 2, in the Claw mini game it is impossible to escape from her once she grabs you, another thing, when you pay Boo 5 coins to steal Peach's coins, he can only steal 5 coins from her xD

  • @Secrona
    @Secrona 4 หลายเดือนก่อน +34

    I also always hated that their speed seemed to stay up even when they are shrunk from Lightning. Watching those icons catch up to you swiftly IMMEDIATELY after using lightning really is frustrating.

  • @Litronom
    @Litronom 4 หลายเดือนก่อน +43

    Here's a slight technical explanation for the CPU skip on Royal Raceway:
    This course and a few others have special code that overrides the default Lakitu placement behavior. There is a second set of path point values (memory address: 0x80165320) , that only updates under certain conditions and that the game will choose to place back on the road when Lakitu rescues the racer.
    That second set also only updates when the CPUs are considered on-screen.
    Here are the special cases on which the "Lakitu placement" will update for each course:
    -Yoshi Valley:
    Updates always unless the racer is over 600 units above ground or it detects an out of bound area / tumbling wall / void plane straight below.
    -Frappe Snowlad:
    Updates always unless the racer drives on the off-road snow.
    -Royal Raceway:
    Updates always unless the racer is in the air through any means or touching the large boost pads.
    -Rainbow Road:
    Updates always unless the racer is over 600 units above ground or it detects the void plane straight below.
    They never update when the CPU racers are considered off-screen, which means if you switch that property (via having the player camera come close enough) and time it correctly, you can observe the invisible Lakitu pick them up and place them where they've last updated their "Lakitu path point"
    That's also why the Frappe Snowland skip works. You can basically enter the off-road snow and drive half the lap, then touch an out of bound surface and Lakitu will place you all the way back, where you've last been on the road.

  • @TimHoekstra
    @TimHoekstra 4 หลายเดือนก่อน +108

    Can somebody patch this out so they behave? Would be fun to see how the CPU's perform in that scenario.

    • @darkjapan
      @darkjapan 4 หลายเดือนก่อน +32

      That would be awesome to see. I imagine you would be able to lap them as you can do to the CPU in DKR

    • @MasterRoshi69
      @MasterRoshi69 4 หลายเดือนก่อน +8

      There's no reason this system can't be toned down significantly and make the game more balanced, but still challenging.
      Also commenting here because if someday this becomes a thing, and someone sees this comment, please let me know! :)

    • @KnownAsKenji
      @KnownAsKenji 4 หลายเดือนก่อน +4

      I'd like to see how the system performs in this scenario. I get a feeling a lot of this is done for perfomance reasons, and if you make it completely simulate all 7 racers, it probably lags on original hardware or an unboosted emulator.

    • @MasterRoshi69
      @MasterRoshi69 4 หลายเดือนก่อน +2

      If you've seen the work going on with the Mario 64 optimization, a little work like that on Mario Kart and it would be a masterpiece, able to handle all kinds of improvements in standard hardware.
      Granted... Mario Kart is not nearly as interesting.. but nonetheless, it would be awesome.

    • @Hobojoe4464
      @Hobojoe4464 4 หลายเดือนก่อน +5

      A few Rom Hacks (Amped Up and Hooting Time atleast) allow such options including what weapons they can use, so they can finally use shells as they don't in vanilla Mario Kart 64.
      If you can't find a video of the bots without rubberbanding I'll record footage of it later today.

  • @DOC_951
    @DOC_951 4 หลายเดือนก่อน +126

    I know it maybe helps with challenge or competition… but I hate racing games with such rubber band AI where it literally doesn’t matter how fast or good you drive, because in the last 3 seconds you’ll randomly get hit by a blue shell or etc and passed by a random computer out of nowhere.
    MK is definitely the biggest offender of this

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +33

      To be fair they didn't have many case studies to base how the AI should be tuned on back in 1996

    • @rogan4338
      @rogan4338 4 หลายเดือนก่อน +41

      F Zero was awful too. No matter how far you think you're ahead, if you bump into something you WILL get passed every time, also the CPUs never blow up, and if you knock them off the road they'll just get back on

    • @deoxysandmew2162
      @deoxysandmew2162 4 หลายเดือนก่อน +33

      Indeed. This artificial difficulty forces the player to lose usually by not their skill level being not good enough and rng instead.
      Crash Team Racing for example on PS1 had inflated speed given to the racers, but if you boost enough and use shortcuts, you can in fact even with the slowest characters, have a decent gap between CPUS.
      Showcasing a level of skill and difference.

    • @cdsteig
      @cdsteig 4 หลายเดือนก่อน +7

      Take a look at Fatal Racing/Whiplash by Gremlin Interactive for DOS/Win 95.
      Despite how difficult the AI could be there (up to 16 racers), it is possible to lap 2nd place twice in a race, while simultaneously being very difficult to catch up to a slower car ahead just on the course's geometry.
      Off the top of my head, I want to say this was a 1996 release.

    • @fuzzywzhe
      @fuzzywzhe 4 หลายเดือนก่อน +17

      It's just bad coding. Make the game too easy, and it's boring, but what if you can't make the game challenging enough, i.e. you can't make game mechanics that makes it competitive? Well, in this case, they just cheated. That also ruins the game.

  • @kalarse
    @kalarse 4 หลายเดือนก่อน +28

    i was prepared for a 30 min vid, this will do it
    it was a nice explanation on what we suffered as kids

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +12

      The only thing I didn't really talk about was what items the cpus can or can't use, as they will never use red or green shells.
      Aside from that there hasn't been much research into AI behavior in MK64 so this video was the first concise attempt at observing what they do and how they work.
      There is a long video about the AI by midiguyDP linked in the description if you want a super in depth dive

  • @prowler6435
    @prowler6435 4 หลายเดือนก่อน +16

    >I have always wondered how that Royal Raceway shortcut worked. It always made me curious. I've learned a ton about the weird off screen mechanics from this video.
    >I've also noticed on certain tracks about Marty's getting hugely in front and winning races when they otherwise shouldn't, and wondered how that worked. It especially happens in Kalamari Desert, if the rivals get hit by the train, while a random Marty gets through. As long as they can avoid hazards through the rest of the race, a Marty can become unstoppable on that track.
    >I've seen the reverse to Royal Raceway happen to the loop in Rainbow Road - where instead of a shortcut, it screws the off screen character over. Usually a rival will fall through the track in the loop around the star, and get stuck on another part of the track, doomed to come last.
    >Something I try to do is to take out a rival in Wario Stadium or Royal Raceway's jumps, and watch them fly up the rankings - or do it on the last lap and doom the rival to one of the last place positions, giving me a huge advantage for the rest of the cup.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +7

      On any track, if a rival or marty enters an off road area and go off screen while under the speed penalty, they'll keep the speed penalty until they're on screen again. That's likely what's happening on KD.

    • @LunarBloodRose27
      @LunarBloodRose27 4 หลายเดือนก่อน

      ​@@Abyssoftare the train tracks you cross considered off road?

  • @zeableunam
    @zeableunam 3 หลายเดือนก่อน +9

    And here i was thinking i was crazy 🥴..

  • @nicholasharvey1232
    @nicholasharvey1232 4 หลายเดือนก่อน +14

    Sometimes, in 150cc mode, a CPU racer in the lead will start pulling away, and you can't catch up to them without shortcuts. One can assume that said CPU racer has been put in "catch-up" mode when it shouldn't have been. I'm not sure what causes this.
    As for CPUs not obeying the usual rules and physics of the game, I noticed this even as a kid in the 90s. I always knew that CPUs had a "catch-up mode" where they would be faster than the player character, but only when trailing (unless the above glitch happens). I also caught CPUs using items when they hadn't driven through an item box (most noticeable on Rainbow Road) and yes, I also observed that CPUs recover from crashes faster when they are behind your field of view.
    While I never thought about it at the time, it couldn't be more obvious today that the reason for the CPUs "cheating" was ultimately due to hardware limitations. Later Mario Kart games have CPU racers that behave much more like the player-controlled ones. Though even in these more modern Karts, I bet there's still some things going on behind the curtains in order to keep the game running smoothly, especially in Mario Kart Wii where Grand Prix now has TWELVE racers.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +4

      I might look at the CPUs in other Mario Karts, this one was easy to do since I'm so familiar and didn't need much help, but I'd be happy to learn about others

    • @sylomcz1588
      @sylomcz1588 3 หลายเดือนก่อน +1

      In the new Mario kart8 deluxe, it’s pretty balanced overall, but I did notice a little bit of cheating with the CPU/ AI. I remember seeing a CPU miss an item block completely and still managed to block my red shell with a green shell, and especially when it comes to turning in 200cc! I swear no matter what vehicle they have they all turn at god like level barely hitting the curb when you know that even some of the best kart players can drift off stage with ease!

    • @Robbie_Haruna
      @Robbie_Haruna หลายเดือนก่อน +1

      Them not needing item boxes isn't even really hidden is the wild part.
      Like yeah they grab them, but the CPUs never actually enter the little turnoffs in Toad's Turnpike which are the only places the item boxes spawn. Though the CPU can't use every item so it somewhat balances out.

  • @stealthxg5045
    @stealthxg5045 4 หลายเดือนก่อน +26

    Don't know if you mentioned it but, the primary rival is pretty much impossible to catch up to if they get ahead in 1st.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +11

      I implied it, while it will go at max speed you can catch up by doing mini turbos

  • @rockyluna0
    @rockyluna0 4 หลายเดือนก่อน +22

    Another stage that had something off with the AI was kalimari desert. It was the only track that I was able to get a huge lead in without a shortcut. Wasnt 100% of the time but it happened often where I'd be able to get far ahead enough to lap the cpus

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +18

      I didn't mention this, but if an AI goes into an offroad area and gets a sleed penalty then goes off screen, the penalty persists until they're on screen again, which happens on KD a lot

    • @LunarBloodRose27
      @LunarBloodRose27 4 หลายเดือนก่อน +8

      You're likely getting the main rival CPU off screen when they're on the train tracks. They're forced to move slower than normal until they get back on screen and will drag everyone else down with them

  • @l33g3ndar33
    @l33g3ndar33 หลายเดือนก่อน +2

    Even as a kid in the 90s, I always knew that the game didn't play fair when it came to the CPU characters. I just wasn't aware of what they were capable of doing or what the triggers were. This was legitimately interesting and I'll definitely be more perceptive, regarding the CPUs, the next time I play MK64. Thanks for a great watch!

  • @UFereSanyo
    @UFereSanyo 2 หลายเดือนก่อน +4

    I have added this video to my "Exemplary Video Essays/Review Videos" playlist because based on my experience with TH-cam for the past Decade, this one checks many if the boxes for me to consider a video of top quality. Easy to follow script, excellent visuals, the visuals matching the source topic (literal Mario Kart 64 graphics), Clear audio, no audio layer conflicts with hiw listenable any other layer is, and there are bonus points for putting such an amazing effort to cover a small/niche bit of a greater whole, in this case, just a piece of whqt Mario Kart 64 is. Awesome work.

  • @SoulCrusherEx
    @SoulCrusherEx 4 หลายเดือนก่อน +6

    I didn't know about them skipping or being invulnerable to items sometimes but I knew they would speed up crazy. My nephew and me played the whole GP's in 2 player mode and we noticed how these AI drivers were glued to us. Not even Rubber banding but literally glued. Also I miss the old item boxes which were truly random and not distance and position based

  • @joshuadee7423
    @joshuadee7423 4 หลายเดือนก่อน +25

    This is surprisingly clever, honestly. Having a couple of “skilled” CPUs means you’ll consistently be somewhere in the top 3, but vying for first place with a couple of opponents who are slightly better than you. It’s not just imitating competing with other players, it’s constructing a narrative that’s going to be satisfying for the player. It’s almost got a parasocial quality to it. I didn’t know this kind of thinking was even being applied to game design as far back as the N64.

    • @Blasco_Snap
      @Blasco_Snap 3 หลายเดือนก่อน +5

      Yeah it's actually pretty brilliant, since it would've been easy to just have a bunch of CPUs behaving under the same rules as the player, but the rival system makes it more exciting while being subtle enough that the player doesn't feel cheated.

  • @JBarrett41
    @JBarrett41 4 หลายเดือนก่อน +6

    In high school I would purposely mess with the rivals all the time and could get them to glitch out on certain tracks. Love this video! Brought back a lot of memories.

  • @XezeMaster
    @XezeMaster 4 หลายเดือนก่อน +6

    Thanks for the video! This is a topic that always intrigued me since I was a kid, so having a more detailed explanation on how/why this happens is great.

  • @patrickkenneally3016
    @patrickkenneally3016 4 หลายเดือนก่อน +3

    Mario Kart 64 multiplayer is fun. The single player game, however, is the most frustrating thing, especially on higher difficulty.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน

      150cc isn't for the faint of heart

  • @Moonstrider
    @Moonstrider 4 หลายเดือนก่อน +16

    This is good. Love that you’re making MK64 vids!

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +3

      I love that I'm making mk64 vids as well, and that you're watching them

  • @anilmasaj
    @anilmasaj 3 หลายเดือนก่อน +1

    Thanks for this comprehensive breakdown! My personal 1 player GP challenge for MK64 is to come in 1st while leaving the largest possible gap between 1st and 2nd total points at the end, which means identifying your rivals during the first race and ensuring neither places 2nd more than once. This is incredibly difficult but very rewarding.

  • @RedWarrior42
    @RedWarrior42 4 หลายเดือนก่อน +2

    8:36 wario going through a wall sounds like something wario would actually do. as he would probably yell, “WARIO! IM GONA WIN!” As he rams yoshi of the track.

  • @wanderingwisp4542
    @wanderingwisp4542 4 หลายเดือนก่อน +4

    This is why I went crazy with a GameShark as a kid with unlimited lightning, constantly spamming it and also spamming spiny shells, sometimes I would hold the spiny shell and they would fall onto it eternally screaming as they would fall on it over and over again by positioning myself correctly.
    :^) this game made me get a sadistic glee seeing cheaters suffer. 😂🤣

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +2

      Gameshark codes helped a lot in the making of this video for sure

  • @ikitclaw1913
    @ikitclaw1913 4 หลายเดือนก่อน +3

    yeah, i noticed back when i used to play it that the cpu were faster when behind. It was nuts how good cpu could recover

  • @maxmcgrubor4028
    @maxmcgrubor4028 4 หลายเดือนก่อน +1

    Informative, well edited and it's even got some humor. Appreciate the high effort content!

  • @_PeachSoda
    @_PeachSoda 4 หลายเดือนก่อน +1

    Ignored this one for a few days assuming it was a video about rubber banding (as most videos about CPU cheating in racing games are) and left insanely informed on new jank that i had no idea about. Great video as usual man!

  • @ShadowMario3
    @ShadowMario3 4 หลายเดือนก่อน +5

    Always wondered how that CPU Yoshi was able to get that huge shortcut on Royal Raceway. Thanks taking a look into it!

  • @Fantie_huts
    @Fantie_huts 4 หลายเดือนก่อน +3

    Really good and detailed video, I wish you good luck and a happy new year.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +2

      You as well, thanks for watching!

  • @TokyoLeee
    @TokyoLeee 3 หลายเดือนก่อน

    I love videos like this when I’m at work or playing the ps5, just very relaxing and informative

  • @xIKeepaIx
    @xIKeepaIx 2 หลายเดือนก่อน +1

    Yeah, that Royal Raceway shortcut happened to me one time years ago. I always used the placement UI so I noticed it immediately. Bowser just skipped half a lap and was so far away that I couldn't catch him anymore.
    It's nice to finally have confirmation that I didn't imagined it that day.

  • @clausclausie7560
    @clausclausie7560 4 หลายเดือนก่อน +8

    They should have a rubberband free mode. Let me have the enjoyment of being much, much faster. Alas, they are but a bunch of cheats.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +3

      There might be gameshark codes that enable this

    • @Litronom
      @Litronom 4 หลายเดือนก่อน

      You might as well play Time Trials then, since you won't really see much of the CPU racers once you're front running.
      Yes, there is a gameshark code for this!
      CPU Drivers Process Offscreen
      81028BAA B49A

    • @sc3ku
      @sc3ku 4 หลายเดือนก่อน +1

      I believe NBA Showtime or some other Midway game had he option to turn off “CPU Assistance” or somesich

  • @DatScharger64
    @DatScharger64 4 หลายเดือนก่อน +15

    There was something I have observed on Kalimari Desert, which I'm pretty sure is a glitch. It also only happened on 150ccm, I think.
    Once the leading rival gets too far from you, it becomes impossible to catch up, as he always seems faster and no matter how often you hit him with shells, he wouldn't slow down. But if, by some miracle, you do catch up, then he would behave normal again.

    • @QuincysRcool
      @QuincysRcool 4 หลายเดือนก่อน +3

      I've experienced that many times as well.

    • @thenonexistinghero
      @thenonexistinghero 4 หลายเดือนก่อน +2

      Oh yeah, I also experienced that on that level. Well, without the miracle of ever catching up. I think the detection messes up or something and then puts the CPU in full speed. And that's way faster than a player can go.

  • @LogansVHSChannel
    @LogansVHSChannel 4 หลายเดือนก่อน

    very good job on this video! i actually picked up the rubber-banding and rivalries from my own casual playthroughs

  • @Autonova
    @Autonova 3 หลายเดือนก่อน +1

    So cool learning about the deep mechanics of a game I’ve played since I was a kid. Great vid!

  • @ziero1986
    @ziero1986 4 หลายเดือนก่อน +5

    Makes me wonder if similar things are done in newer Mario Kart games as well.

  • @markusszelbracikowski956
    @markusszelbracikowski956 4 หลายเดือนก่อน +5

    I played this game today after maybe 20 years or something, and it struck me really hard how much the rivals cheat even on 50cc. They are on your tail at all times, it's crazy. Makes mk8 seem fair and balanced lol

    • @fractalisomega9517
      @fractalisomega9517 2 หลายเดือนก่อน

      MK is always rigged, the question is just how much
      If it’s so bad that you get punished for being a good racer and keeping first, then it’s not a good racing game

  • @sarcasticmcspastic
    @sarcasticmcspastic 2 หลายเดือนก่อน +1

    It's actually wild the amount of thought that went into giving the player a *fun* and *engaging* experience instead of a *balanced* one
    This really demonstrates how different old Mario kart was to the modern titles

  • @GaussianEntity
    @GaussianEntity 4 หลายเดือนก่อน +2

    I think this video explains why mirror Toad's Turnpike was incredibly difficult to first place even when driving perfectly. Something about the AI going out of sight made it extremely difficult to keep up. With the whole thing about them ignoring collision when out of sight, it makes so much sense.

  • @itsmematthew
    @itsmematthew 4 หลายเดือนก่อน +6

    I'm also curious about the programming of a red shell. I notice that if you're somewhat in the lead, a red shell will be 'stupid' and hit walls all the time, but if you were closer to last, it seemed to be smarter and hit targets more accurately.

    • @LunarBloodRose27
      @LunarBloodRose27 4 หลายเดือนก่อน +3

      Red shells will act stupid if your target is in 4th place or above. Why? No clue lol

    • @LuigiLitoLL
      @LuigiLitoLL 3 หลายเดือนก่อน

      Red and Blue Shells have an approximate path when further from CPU's. You'll see this usually if you throw the shells at a slight angle, in which case after a second they either direct at a target or re-align itself in the pathway of a track. Since it does take a second for the shells to do this, and since they aren't guard protected like green shells, red and blue shells thrown by humans near walls often can't align properly in time and collide with the walls which nullifies and destroys them once made contact.
      There are exceptions to this though, such as if their is a hairpin turn and a CPU is on the other side of the wall, the shell's target priority will take place and try to go through the wall to hit the CPU to no avail. Also I think Nintendo knew how bad this programming was because every game onward always gives red and blue shells a proper and more efficient tracking when targeting CPU's even from a mile away.

  • @dudono1744
    @dudono1744 4 หลายเดือนก่อน +10

    I noticed that some CPUs were better than others in double dash, but I thought it was based on their current scores.

    • @iceman78772
      @iceman78772 4 หลายเดือนก่อน +1

      It depends on their weight class and your speed class.
      If you race at 50cc, any CPU can become a rival.
      At 100cc, medium and heavyweight CPUs can be rivals.
      And on 150cc/Mirror, only heavyweights are rivals.

  • @clutchpromo
    @clutchpromo 4 หลายเดือนก่อน

    Been thinking about this since first getting the game in 1998. Thanks for making a video explaining everything!!

  • @game_trailer8155
    @game_trailer8155 4 หลายเดือนก่อน

    Ever since seeing those clips from the tas video ive wanted to learn this. great video as always

  • @shinigamimiroku3723
    @shinigamimiroku3723 4 หลายเดือนก่อน +27

    Geeze, I knew the cheating was bad, but I didn't realize HOW bad it was! No wonder I remember this game as being frustrating rather than fun...
    Got a question for you: Say I want to make a speedrun of a game that no one has ever run before - has even tried to find glitches, breaks, RNG manips, or the like before. What sort of advice do you have for such a scenario?

    • @KnownAsKenji
      @KnownAsKenji 4 หลายเดือนก่อน +3

      For the speedrunning thing, I'd say play the game. A lot. Experiment with all sorts of different builds in the game, and try to come up with unusual combinations or maneuvers that the game isn't strongly encouraging to do. Making multiple things happen at the same time is common in breaking games, so try to go for stuff like that. Button mash occasionally, try to slam into walls, you know, stuff that game testers do.
      For RNG manips, learn to juggle a lot of Save States (assuming you're playing on emulator) before a given RNG event might occur, and then load it and go about it very slightly differently, also applying some of the above methods like button mashing (to see if useless inputs adjust the RNG, because they often do, especially in older games).
      I'm not huge into speedrunning but I do like to try and break games for fun. Hope you have some fun with it, too.

  • @Xbob42
    @Xbob42 4 หลายเดือนก่อน +7

    Hmm, I think it'd be fun to test that theory about performance by limiting physics calculations/interactions.
    Surely there's some sort of flag that CPU racers have that tells them they're being observed, is it possible to trip this flag for all of them and see if it affects performance at all?

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +7

      You can trip it while they're on camera with a game shark code which is how I captured the off screen effects. But enabling them to always behave as if on screen is a bit different, and I'm not sure the code exists.

    • @SuperNickid
      @SuperNickid 3 หลายเดือนก่อน

      @@Abyssoft I don't remember the game shark code, but I do remember playing with a code with the real console that was cpu cheating turn off, and it is a really anyoing mess of screaming in Toad turnpike. They where off the player screen and still get hit by the trucks and car. with that game shark code on.

  • @chrissaccary524
    @chrissaccary524 4 หลายเดือนก่อน

    I grew up playing mario kart for snes and this was extreme in that game, they even had AI exclusive abilities/item effects they could just toggle whenever, Peach's cupcake, bowser's fireball, Mario and Luigi has the star effect ability, etc.

  • @chrismills2439
    @chrismills2439 หลายเดือนก่อน

    This reminds me of something I called the Pole Position Cheat. Pole Position was a racing game back in the day where you start at the first spot and when the light turns green, you have to accelerate and all the others start at max speed passing you before you get off the starting spot. So basically first to last right off the back

  • @lemonapocalypse414
    @lemonapocalypse414 4 หลายเดือนก่อน +6

    I still haven't forgiven Nintendo for this.

  • @LuisParson
    @LuisParson 4 หลายเดือนก่อน +5

    The CPU skipping to first place in Royal Raceway happened to me many times.

  • @irrelevanthero7410
    @irrelevanthero7410 4 หลายเดือนก่อน

    I was playing Mario kart 64 on the Switch VC two weeks ago and the entire time no matter the lead, no matter how well I did and amount of drift boosts I did I always had NPCs passing me non-stop on all cups, 50cc - mirror. I was like, wtf is going on here. It's impossible to keep any lead! And now I know rivals exist and they are out for blood. Thanks for sharing, that was really cool to learn about. lol.

  • @riqueoak7256
    @riqueoak7256 3 หลายเดือนก่อน

    Funny how I somewhat already knew these things were happening but didn’t know how to explain what they were or how they worked, great video.

  • @autismandgaming4532
    @autismandgaming4532 3 หลายเดือนก่อน +3

    This is why Mario Kart Super Circuit is the best early Mario Kart game

  • @nickk3077
    @nickk3077 4 หลายเดือนก่อน +3

    Now I am curious about other racing games for N64. I wonder if CPUs cheat as much in games like Diddy Kong Racing or Excitebike 64!

    • @enkiitu
      @enkiitu 4 หลายเดือนก่อน

      Diddy kongs racing was a nightmare. I took me forever to get 100% on it.

  • @02DooD
    @02DooD 4 หลายเดือนก่อน

    When I was like 10 I noticed a lot of these things because you can turn on that track outline on the screen border and they stick out a lot. They dont bounce to indicate they were hit by red shells. They will, however, always spin out when hitting bananas.
    I never was bothered by this since the player has so many advantages over them. They can't ever use shells or take advantage of any shortcut. Bananas also force them to a complete stop and spin unlike you being able to recover super quick if you use triple trap acceleration. You don't even need a hacked camera to see a lot of this. If you just stay far, but can still see them, you can see them not do the tumble. The game also relocates shells to specific places on the track once one goes off screen. Easiest one to see it is Wario Stadium because its in the dip underneath the big jump

  • @Cogglesz
    @Cogglesz 4 หลายเดือนก่อน

    Content at the tail end of the year is a tough gap for my sub feed. Much appreciation for taking the time out during the end of the year! Have a good one.

  • @JcFerggy
    @JcFerggy 4 หลายเดือนก่อน +6

    I wonder if there is a way to mod in the proper behavior for emulators and such.

    • @Animebryan2
      @Animebryan2 4 หลายเดือนก่อน

      Only if a romhacker has the will to do it. Not very likely though.

  • @ryangosljng
    @ryangosljng 4 หลายเดือนก่อน +3

    I'm subscribed and didn't even got notified lmao

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +2

      Do you have the bell clicked as well? Sometimes the algo will wait a bit to notify subscribers after a video has been uploaded, but if you have the bell activated it should be instant.

  • @Eleanorotica
    @Eleanorotica 2 หลายเดือนก่อน

    Super clever never even noticed it very useful for a project I'm working on

  • @williantozzi5951
    @williantozzi5951 4 หลายเดือนก่อน

    I played this game sooo much as a kid that i kinda already knew most of it, but awesome video!
    Also, in 150CC this rival behavier is broken, because you can change the rivals position in the cup so they dont end up in 2nd or 3rd.
    You can also open space without the rubberbanding of your rivals.
    But i dont know why this happens.

  • @the_kovic
    @the_kovic 4 หลายเดือนก่อน +3

    Mario Kart 64 is not really pushing the hardware. It's a case of an early N64 game frankly not being very well made. Similarly, there's lots of bad, slow code in Super Mario 64 (now famously described by Kaze) or bad rendering decisions in Turok.

    • @KopperNeoman
      @KopperNeoman 4 หลายเดือนก่อน

      Mario 64 has the excuses that it was compiled badly AND it was developed in unfinished prototype hardware.

  • @quietfox157
    @quietfox157 4 หลายเดือนก่อน

    Thank you so much. I've experienced the skip on Royal Raceway the hard way many years ago. In the second or last lap one CPU player suddenly teleported through half the race track and I had no chance getting 1st place anymore. I had no idea what happened there but this explains a lot.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน

      We still have no idea what happens, only a rough theory, as even with the camera tricks I used to record this video we still haven't observed the shortcut take place on screen

  • @Snaphelio
    @Snaphelio 4 หลายเดือนก่อน +2

    If Im not wrong you can change your rival in mid GP since the rival always need to be the 1st, 2nd or 3rd. So if you somehow manage to buly your Rival while making the 4th place steal the 1st place, he will become the new rival. while the new 4th place will act like a normal npc (all in point system)

  • @RetroRenegade8706
    @RetroRenegade8706 4 หลายเดือนก่อน +4

    That's why I love this game. The cpu actually hates you, and I get such satisfaction with beating the challenge.

    • @sebastianaliandkulche
      @sebastianaliandkulche 4 หลายเดือนก่อน +3

      I prefer challenge to come from actual good design.

  • @robcall4551
    @robcall4551 4 หลายเดือนก่อน +22

    Always hated cheating AI. Can't take the game seriously.

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +13

      I should have called this video "Nintendo devs exposed"

    • @steadystackin7250
      @steadystackin7250 4 หลายเดือนก่อน

      Nah your title is perfect as is hahaha

    • @sebastianaliandkulche
      @sebastianaliandkulche 4 หลายเดือนก่อน +3

      Thats why is by far the worst Mario Kart game. Even MK on SNES played better.

    • @urbanoutlaw858
      @urbanoutlaw858 4 หลายเดือนก่อน +2

      ​@@sebastianaliandkulcheNah.

    • @sebastianaliandkulche
      @sebastianaliandkulche 4 หลายเดือนก่อน +2

      @@urbanoutlaw858 Just saying facts.

  • @bes03c
    @bes03c 4 หลายเดือนก่อน +1

    I always wondered to what extend the computer characters exist when not on screen. This is fascinating.

  • @sjonnieplayfull5859
    @sjonnieplayfull5859 3 หลายเดือนก่อน

    I remember racing with my cousin, and we would agree beforehand who would win and who would give cover. That way we would let the first player race ahead, sometimes even half a track.
    Woe be upon us if the defender ever mucked up and got hit: the rivals would not even wait until they were off screen before turning on the hyperdrive. Usually they would be directly behind the winner before the defender was back on his wheels again

  • @DragonGrafx-16
    @DragonGrafx-16 4 หลายเดือนก่อน +4

    Despite how much the AI cheats this is still my favorite Mario Kart in which I can consistently get first place in.

  • @orangehatmusic225
    @orangehatmusic225 4 หลายเดือนก่อน +3

    Yes anyone who played the game in the 90's could already tell the AI cheated. Glad you all figured this out 25+ years later.

  • @LovleyLemonade
    @LovleyLemonade 4 หลายเดือนก่อน +1

    Im a big Halo Wars fan, and this video reminds me of the legendary difficulty Computer A.I. and how they cheat as well. They make supplies quicker, and their units are slightly stronger than the player's units. As in:
    A marine squad from a Legendary AI will always beat a marine squad from a player in a 1v1. Same unit, but theirs is slightly stronger in a one-on-one scenario. That goes for EVERY unit in the game.
    This damage disparity is very noticeable when your Scarab is fighting their Scarab.
    It can be annoying, but it makes it more rewarding in the end when you beat them.

  • @JonEffinZoidberg
    @JonEffinZoidberg 3 หลายเดือนก่อน +1

    This is so cool... I'm 37 and a DevOps engineer. However, at the age I was when playing this game I didn't really know anything about programming or anything tech really. I've never thought much about this stuff, and watching this video it seems so obvious! But it's really cool to learn all this and actually think about all the experiences I had as a kid. Even now... since I'm not a "programmer" or "developer" per se ( i do write code... just not in their sense) I don't really think about games in this sense, but watching this kind of makes me want to think a little bit more about the programming challenges that go into this or decisions for why things work the way they do.

  • @peatmarshnotfound
    @peatmarshnotfound 3 หลายเดือนก่อน

    Love the super Nintendo DK Jr. And Toad Sprites added on the starting grid. Nice touch.

  • @sagacious03
    @sagacious03 4 หลายเดือนก่อน

    Very interesting analysis video! Thanks for uploading!

  • @carlchapman4053
    @carlchapman4053 2 หลายเดือนก่อน +1

    I encountered CPU cheats like this on the original Snes version, it meant you had to stay in second place the entire race and only pull ahead on the final lap if you wanted to win, the same technique also worked with the PS1 version of Grand Turismo.

  • @JcDizon
    @JcDizon 4 หลายเดือนก่อน

    Oh wow, I've been playing this game since the late 90's and I've been watching videos about Mariokart 64 since 2006 but this is the first time somebody actually talked about what I've noticed all the time when playing Mariokart 64 which is the two rivals racing along us. I haven't noticed though that the "rivals" were actually different from each other though, like one is better than the other one.
    There is a glitch I've noticed about this two rival system over the years of playing Mariokart 64. If one of the generic 5 overtakes us or the two rivals, that racer would move even faster than the rivals and hard to catch up to but we did catch up to that racer, it would revert back to normal (not fast anymore). Another glitch I've noticed has something to do with Kalimari Desert and stopping on the train tracks when the train passes. If we move fast enough, every racer including the rivals would lag behind us so much but sometimes, a few of the generic 5 wouldn't lag behind so much and catch up to the player. And sometimes, one of the rivals would move so slow, even slower than the generic 5 and would stay at the 8th place.

  • @Zefar77
    @Zefar77 3 หลายเดือนก่อน

    I knew about the Rivals all the back in SNES version of Super Mario kart.
    Rubberbanding AI was also obvious when you played alone and could see the map below you. You'd send a rival into the water pits and he'd be last place but gets back to you in record time.

  • @lordmarshmal_0643
    @lordmarshmal_0643 4 หลายเดือนก่อน +2

    Honorable mention to the original F-Zero for also having ridiculous rubber-banding
    There's TASes of the SNES version(s) that're split into real time-focused and IGT-focused, the sole difference in practice being that the real time TASes use some tricks to slow down just enough at the finish line to let one of the rival cars pass em by like one frame - getting 1st place proper burns time as the finish animation is much longer than if you get 2nd or 3rd
    The fact though that the competition catches back up in jUST A FEW SECONDS despite having a lower top speed stat than the TAS's typical choice, the Fire Stingray (or I think the Luna Bomber in the case of the SatellaView ROMs), and no manual boosts like the player does is insane

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน

      I'm going to check these out for sure

    • @iceman78772
      @iceman78772 4 หลายเดือนก่อน

      @@Abyssoft CatadorDeLatas on SMWCentral has a good thread explaining F-Zero's AI along with a patch that makes the AI control your vehicle if you're looking for somewhere to start.

  • @merosario731
    @merosario731 4 หลายเดือนก่อน +1

    Another interesting fact about CPUs and their behavior with bananas: when throwing a banana forward, it will most likely land in their own path (even throwing them at an angle to do so) resulting in them driving right into them. It's rather goofy.
    And their general item pool is also restricted. They will never get any shells no matter what. they won't get any multi items either, like the banana bunch or golden mushrooms. If I remember correctly, they also don't get any lightning bolts.
    pretty sure that's because of hardware limitations
    And on another topic, let's talk red shells: Did you know/notice that red shells will only follow the road to get to the next racer when used on 5th place or lower? When on 4th or higher it will go straight for the next racer regardless of any obstructions, just hit the wall and be destroyed.

  • @Degnique
    @Degnique 3 วันที่ผ่านมา

    and if one of the martys gets ahead of you and both rivals, it's pretty much uncatchable for the rest of the race
    i love this game so much! thank you for documenting it

  • @SumnerTube21
    @SumnerTube21 4 หลายเดือนก่อน

    They can do a CPU only shortcut on Frappe Snowland, we have watched Bowsers dot drive straight ahead after the start finish line and re-emerge about 25% through the lap where the track has looped back around.
    Also on Banshee Boardwalk I have had toad finish the entire race as a CPU character in about 1 minute 10 seconds it was, he just seemed to glitch ahead and I never even saw him again. This may have been like the Royal CPU shortcut where he just got defaulted a lap ahead basically. All I know is I was second when I thought I was winning and Toads dot on the map was way out in front

  • @timmaia5082
    @timmaia5082 4 หลายเดือนก่อน +1

    This explains a lot, thanks for the upload!

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน +1

      No problem, thanks for watching

  • @jmporkbob
    @jmporkbob 2 หลายเดือนก่อน

    When I was a kid, I definitely noticed the rival thing. One thing I would always try to do was knock one of the rivals off the Wario Stadium jump so they would place poorly. It being 25+ years since then means I can't trust my memory entirely, but I recall the rivals rarely or never recovering for the entirety of the cup when I did that. So in my head I always thought that the rival was determined (or at least overwritten) by placement in the first course of the cup.

  • @zschow9259
    @zschow9259 2 หลายเดือนก่อน

    i always knew about this nice to have it explained. best example i have is winning Wario stadium in under a minite by jumping the wall, then seeing the cpus' times being so outrageously low they wouldn't even be possible. Rubber banding yes they do/.

  • @why_i_game
    @why_i_game 3 หลายเดือนก่อน +1

    I noticed this problem on the SNES version of Mario Kart -- whichever order the CPUs spawned in determined what rank they thought they should be in. On high difficulties like 150cc this was way more apparent. If a CPU got significantly behind their expected position, they would rocket forward to catch up.
    When I discovered this I took it to the extreme for fun:
    After my friend slowed down the expected-to-be-in-first-place character (I think it was Princess Peach) with a couple attacks (I think red shell + ran them over when they were small), I stopped at the powerup area and hit her I think 3-4 more times (multiple red shells and a green one). At this point Princess Peach was almost an entire lap behind on one of the beach levels.
    I just sat there watching the mini-map and laughing my ass off as Peach went around the map like an airplane. It was ridiculous how fast she was going, around 10x the max player speed!
    Now, as far as racing games where the computers don't cheat, Rock N' Roll Racing for the SNES is my all-time favourite! On Warrior difficulty those computers are so tough to beat, and they can hit every obstacle, fall off every cliff, and can be blown up the same as a player. The only cheats they employ are an unlimited supply of lap-powerups (weapons, boosters, etc.). But I always figured that was just because they were richer and could afford better vehicle upgrades, lol. I never really minded the CPUs on RnR having endless nitros and missiles, they didn't usually spam them.

  • @matcam89
    @matcam89 4 หลายเดือนก่อน +1

    It's really amazing how the devs think of all this stuff, great work

  • @anthonyklanke1397
    @anthonyklanke1397 3 หลายเดือนก่อน

    So interesting! I never appreciated just how much additional programming went into an old (seemingly simple) game 👍

  • @reilorenzo2219
    @reilorenzo2219 4 หลายเดือนก่อน +1

    I actually knew most of this from just playing hours of this game as a kid. I first realized when the CPU actually stopped for banana peel hits but seemed to only BRIEFLY stop if hit with a collision item. On Toad's turnpike they were ONLY hit by cars if I literally SAW it or if they where VERY close behind with the collision occured. I can go on all day... Glad someone finally documented this though 😌

    • @Abyssoft
      @Abyssoft  4 หลายเดือนก่อน

      Happy to confirm childhood suspicions

  • @Carlosk12
    @Carlosk12 4 หลายเดือนก่อน +2

    This video was amazing, I always noticed and hated how the cpu would be immune to red shells and would only slow them down for a bit instead of doing the whole fling animation

  • @LongfellowLP
    @LongfellowLP 3 หลายเดือนก่อน

    Awww wow, how wonderful to know in more detail how the rubber-banding works! I noticed it as a kid and would actually always try to get my little sister to play with me so she'd observe the CPUs, slowing them down so I could make a big lead. Wild about those shortcuts though! I would have gone insane if I had gotten hit by a Wario careening through that wall

  • @pakuma3
    @pakuma3 3 หลายเดือนก่อน

    Thank you for this research you did. Super thorough, yet you made it understandable to the average folks like me. This just tells you how much thought the developers/designers put into making this game as fun and addictive as it is.

  • @orionl7406
    @orionl7406 2 หลายเดือนก่อน

    I remember like 8 something years ago playing 2 player on Kalamari Desert, and there being a Toad AI who somehow overlapped us was like a constant 100 km/h or something.