AI bot DESTROYS Mario Party DS games using computer vision

Поділитися
Вставка
  • Опубліковано 14 січ 2025

КОМЕНТАРІ • 190

  • @thelazypanda12
    @thelazypanda12 2 місяці тому +206

    "We will have flying cars in 2024!"
    2024:

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +39

      Flying cars is the 10 million subscriber special, you’re gonna have to wait a bit longer for that ;)

    • @thelazypanda12
      @thelazypanda12 2 місяці тому +4

      @ will they support ps5 controller and will it have usb ports???

    • @iamnothale
      @iamnothale 2 місяці тому +2

      Honestly, I’m kinda glad we don’t have flying cars. Chaos would ensure in the sky.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +2

      @@iamnothale For real. I visited many places in eastern Europe and if these people would be flying in the sky, it would be insanity :D

  • @ZertroRetro
    @ZertroRetro 2 місяці тому +94

    Waluigi wins by doing absolutely everything

  • @thesergalladaf6902
    @thesergalladaf6902 Місяць тому +159

    Letting AI steal gaming jobs: NO.
    Watching AI break the game: YES

  • @LunaMoonview2003
    @LunaMoonview2003 2 місяці тому +85

    I love seen my childhood getting destroyed in fun ways like this

  • @BierBart12
    @BierBart12 Місяць тому +18

    I like that the bot still got a bunch of golden goombas despite removing them from the equation

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +5

      Yeah, lucky coincidence that they ran into the circles that were drawn around the brown Goombas :D But I'll take it

  • @queasycarboy508
    @queasycarboy508 2 місяці тому +568

    Who else did 0.0cm on study fall?

  • @Alpha-oo8
    @Alpha-oo8 Місяць тому +116

    I’ve never played the “leave a like” mini game before

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +31

      It's the one where you support small creators, really fun, give it a try :D

    • @MarsofAritia
      @MarsofAritia Місяць тому +3

      always skip that one lul

  • @yamigamer698
    @yamigamer698 2 місяці тому +8

    3:14 i love how the bots kept watching waiting a chance😂

  • @JangoFox11880
    @JangoFox11880 Місяць тому +5

    Many years ago I played this game with a friend and we got "Study Fall". This "idiot" managed to hit 0.0cm. An unbreakable record. I was impressed and pissed at the same time 🤣

  • @aarter2913
    @aarter2913 2 місяці тому +15

    This is so sick, very cool seeing the explanation and how it turns out

  • @abofim5201
    @abofim5201 2 місяці тому +61

    11 views? UA-cam algorithm is doing you dirty on this very well made video.

  • @AjinkyaBhushan
    @AjinkyaBhushan 2 місяці тому +40

    Bro created another masterpiece.
    This was so fun.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +1

      Thanks so much man, and I’m glad you enjoyed it. There’s more content coming, I’m already done with 3 more Mario Party DS games and right now I’m trying to get MP Jamboree to work 😬

    • @robbiewalker2831
      @robbiewalker2831 2 місяці тому +1

      @@ProgrammingWithJulius 7:08: Hey, at least you got the Gold Goombas, even when you told the AI to just go for the brown ones. You got bigger numbers outta this outcome.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +1

      @@robbiewalker2831 Yeah, but that was pretty much just luck :D Sometimes they run in, sometimes they don't. It doesn't really matter because the expert AI gets beaten no matter what, but that is a nice cherry on top

  • @tammid8423
    @tammid8423 Місяць тому +6

    7:21 dang it now i want to see THAT video so much

  • @KingTheLuck
    @KingTheLuck 13 днів тому +2

    I wonder if you could write a script to automate playing the capture minigame in Pokemon Ranger using similar logic to the goomba wrangling? Might be an interesting challenge, especially considering the hazards and the need for multiple continuous loops.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  8 днів тому

      Hey man, great to see you here!
      I remember absolutely destroying my DS in Ranger :D I bought it just to get that Manaphy egg.
      It definitely sounds like an interesting idea. Not sure yet how I’d deal with the multitude of different attacks and environments, but maybe there’s a simple way to detect stuff that can break the circles.
      Putting it on my list of projects, thanks for the idea :)

  • @Cyanixe
    @Cyanixe 2 місяці тому +5

    Literally immediately subscribed as soon as I saw Mario Party DS. Thank you for creating content on it this game doesn't get enough love >:D

  • @Magikarpador
    @Magikarpador 2 місяці тому +9

    i like your pokemon styled self insert art

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +5

      Thanks :) It's actually my old custom avatar for pokemon showdown, or rather part of it. I don't look like that anymore though, it was made when I was still a teenager :D But I still have that jacket in my closet!! :D

  • @MarioMasta64
    @MarioMasta64 Місяць тому +3

    its actually possible to get every single goomba in the wrangler minigame (doing so bypasses 100 and only the last two digits are shown) it also doesnt have to be a circle you could draw a strange shape around every single goomba in a crowded board at once and still do it

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +1

      Man that would be cool, but it would require a very different approach I guess. Do you have a video where this is being done by any chance?

    • @MarioMasta64
      @MarioMasta64 Місяць тому +1

      @ProgrammingWithJulius while not preprogrammed the best source i have of it is a tas video
      ua-cam.com/video/M_2G4YF3QoU/v-deo.html
      its at around 14 minutes in

    • @MarioMasta64
      @MarioMasta64 Місяць тому

      @@ProgrammingWithJulius @ProgrammingWithJulius also in case my reply doesnt go through cause of the link there isnt a programmed one but there is a tas by beastly64 getting max stars in mario party ds at about 14 minutes in is the goomba wrangler minigame

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +1

      That's insane, thank you for linking it!
      I was under the assumption that you can't draw long lines because it breaks after 1-2 cm. Maybe I should revisit Goomba Wrangler :D It would still be a difficult problem though, because the TAS of course knows where the goombas will be in the future, and I'd have to rely on what can be seen on the screen.

    • @MarioMasta64
      @MarioMasta64 Місяць тому +1

      @@ProgrammingWithJulius it would be really cool to see if you can automate but stay sane please lol

  • @mr.martian3578
    @mr.martian3578 2 місяці тому +5

    This is awsome! I'd love to see more videos about Mario Party DS!

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому

      Already working on the next video, subscribe so you don’t miss it :)

  • @cowcat8124
    @cowcat8124 Місяць тому +1

    I saw a TAS of this minigame that made a giant shape that included all goombas and no bombs. I wonder if that is possible to automate, or if it requires knowledge of the future and/or RNG manipulation that only a TAS can have

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +1

      Do you happen to have a link to that video? Because the line automatically breaks after a very short distance, so it may have been faked or so.
      It's definitely, at least theoretically, possible to get all goombas with computer vision only. You can basically predict the future by analyzing trajectories and so on. But it's a ton of effort and UA-cam isn't paying me enough for that :D

  • @foxtrot570
    @foxtrot570 Місяць тому +1

    3:32 Ok now the bot is just flexing 😂

  • @SpaceLobster21
    @SpaceLobster21 2 місяці тому +3

    It's really fun seeing all these games get completely demolished by the ai lol

  • @ben.x
    @ben.x Місяць тому +1

    I’m so happy my favourite childhood game is still having videos on it, and even better, interesting videos in it

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  24 дні тому

      Thank you! More videos are coming, subscribe so you don’t miss them :)

  • @eSyncNetwork
    @eSyncNetwork 2 місяці тому +2

    This is really cool! I hope it finds its way into other people's recommendations :)

    • @Thomfamily5
      @Thomfamily5 2 місяці тому

      it did for me.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому

      Thanks! It seems a few more views are coming in now, let’s see how long that lasts :) but I’ve got some more work ahead of me

  • @linorder22
    @linorder22 2 місяці тому +8

    you should try warioware touched microgames with this

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +1

      I’m putting it on my list of ideas! I never played the game though, so I can’t make any promises :)

  • @Victini415
    @Victini415 2 місяці тому +2

    Nice that MPDS content showed up on my feed that wasn't just fake piracy protection for once

  • @nathanlamberth7631
    @nathanlamberth7631 Місяць тому

    This brings me so much joy. So efficient and also sometimes derpy.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  24 дні тому

      Yep. Check out the 3rd video, the sound the cherry makes at the end is so satisfying 😂

  • @darklink4160
    @darklink4160 Місяць тому

    This actually makes a whole lot of sense to me. You set up the Computer Vision kinda like how the light gun worked on CRT TV's. Interesting how similar they are huh?

  • @bugandbyte
    @bugandbyte 2 місяці тому +1

    This video clearly deserves more views. Lets hope it gets viral in the future!

  • @Yeeeeeeeah
    @Yeeeeeeeah 2 місяці тому +1

    I forgot how much fun Mario party DS’ games were.
    I wish they could be remade on homeconsoles

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  8 днів тому

      Yeah, since I started the polls for the favourite game I remembered how much I loved many of them.

  • @sahilhossain8204
    @sahilhossain8204 Місяць тому +1

    Lore of AI bot DESTROYS Mario Party DS games using computer vision momentum 100

  • @trentoninnewjersey
    @trentoninnewjersey 2 місяці тому

    This was the game I got with my DSi back in 2011(? I think that’s the right year but it might’ve been 2012). Very entertaining video

  • @Normoe445
    @Normoe445 2 місяці тому

    Damn, this game was my childhood. Really cool to see someone else finally mention it

  • @psyGamer21
    @psyGamer21 2 місяці тому +1

    Got inspired to try this myself and for goomba wrangler i managed to get a score in the 70s with a highscore of 80 against the easy ai and high 60s against expert
    Ive actually hooked it up directly to the emulator for the most accurate data/interaction and applied motion detecting by moving the circle as its drawn to also consistantly catch the gold goombas
    And then just pushing various parameters to their limits

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  8 днів тому

      That's super cool!
      Which setup did you use to directly interact with the emulator? (Please don't say lua script :D)

  • @メシャ
    @メシャ 2 місяці тому +1

    I love this genre of video, good stuff and great editing too!
    Here's a comment for the algorithm

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +1

      Thanks man, I really appreciate it! I’m working on a Mario Party Jamboree video next, but it’s a lot more pain to implement because it’s running on real hardware. Subscribe to not miss it :)

  • @TrashTimo
    @TrashTimo 2 місяці тому +9

    Are you by any chance German? (Great Video btw)

  • @theoneandonlymem432
    @theoneandonlymem432 Місяць тому +1

    The prime factorization of the maximum Mario Party points players can earn is *3² × 41 × 271.*

  • @Nachiebree
    @Nachiebree Місяць тому +1

    honeycomb havoc next

  • @cryolitegem
    @cryolitegem 2 місяці тому +5

    What is it with people with this accent and being mad geniuses

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +5

      The German accent is very difficult to hide :D

    • @TheSkinnyZ
      @TheSkinnyZ 23 дні тому

      If that were the case we wouldn’t be so close to having n4zis back in power.

  • @lonelyPorterCH
    @lonelyPorterCH Місяць тому +1

    Waluigi with a W is quite fitting^^

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому

      Had to switch to Yoshi for the newest one, but Waluigi is going to make a comeback soon :D

  • @BahavianBrave
    @BahavianBrave 2 місяці тому +5

    Your newest video was good. What happened to it?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +6

      I noticed a typo, volume inconsistencies and some background footage flickering… I saw it has only 4 views, 2 of which were from me, so I thought I’ll fix it quickly. Reupload is coming soon! Thanks for the support :)

    • @BahavianBrave
      @BahavianBrave 2 місяці тому

      @@ProgrammingWithJulius thanks for letting me know

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому

      @@BahavianBrave reupload is done, by the way :)

  • @themightyripples6582
    @themightyripples6582 Місяць тому +1

    for the star game at the start... could you not have used a 60 fsp scheme and just told the program to 'click' 3 times in a row on every frame upon detection in order to mitigate missing by half frames (at 30 fps) above or below?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  23 дні тому +1

      There are many solutions to this problem :)
      Since I didn’t have to experiment much until I had a working solution, I didn’t feel like optimising it much further 😬

    • @themightyripples6582
      @themightyripples6582 21 день тому

      @@ProgrammingWithJulius I think there is still something wrong with my idea but im not sure what it is. Either way I love stuff like this and will keep watching and suggest solutions if I think of them! :)

  • @jerrodgraham5970
    @jerrodgraham5970 Місяць тому +1

    The star constellation in the first minigame looks like China
    Like literally the map of China👀

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  24 дні тому

      Just saw this comment... You are right :D
      ua-cam.com/channels/vyDt7klOPhU5fsHa434xNQ.htmlcommunity?lb=UgkxoJlc0KjCV0jTShRgyIPsNWgrvNnKGOmA

  • @hankmrlakadefender7761
    @hankmrlakadefender7761 7 днів тому

    next time... Try tackling Spectrobes BTP (mainly the Excavation Minigame)

  • @alexander3866
    @alexander3866 2 місяці тому +5

    Deutsche Ingenieurskunst❤️

  • @Ahamshep
    @Ahamshep День тому

    I think I found a code bullet fan. :)

  • @eloix2
    @eloix2 2 місяці тому +1

    Really interesting video

  • @Qyrun
    @Qyrun Місяць тому

    oh look, another video about ai that is just an algorithm

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +1

      Oh look, another commenter that thinks AI automatically means deep learning

  • @ChosenMii
    @ChosenMii 2 місяці тому

    Can that AI bot defeat a pirated copy of Mario Party DS?

  • @Da_joe271
    @Da_joe271 Місяць тому

    Now to mario party island tour

  • @Just_hewen
    @Just_hewen 2 місяці тому +1

    You're so underrated!!!

  • @InfiniteWithout
    @InfiniteWithout 2 місяці тому

    Have you seen code noodles vids on mario party ds?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +1

      I deliberately did not look at any solutions before I finished mine, because I wanted to figure it out myself. But I had a look after I had enough games done for 2 videos - and I guess I won on goomba wrangler 😬😈

  • @henke37
    @henke37 Місяць тому

    Timing issue? Sounds like you should be using frame advance.

  • @SetaYoshi
    @SetaYoshi 2 місяці тому +1

    Good video

  • @jenna1337
    @jenna1337 2 місяці тому +5

    If you want your code to run faster, don't use Python. If you know what you're doing, you can pipe the information from a Python process to a faster language like C++ or Assembly, but depending on how complex your code is, this might be impractical and not worth the time to rewrite the main logic in another language.

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  2 місяці тому +6

      So far I haven't had any issues as I'm just performing relatively simple operations. I don't think any Mario Party DS game is complex enough that it can't be solved in Python, but don't quote me on that. For most problems, clever programming helps way more than switching to a "faster" language :)

    • @az-kalaak6215
      @az-kalaak6215 Місяць тому +1

      I doubt mario party runs at a high enough tickrate for the difference to be noticable. what could be done to have better results would be directly injecting the code as an emulator plugin, so no input delay would exist (that would basically be a smarter tas)

  • @BloodDragooner
    @BloodDragooner 2 місяці тому +1

    sick as heck video!!

  • @BumbleBI.
    @BumbleBI. Місяць тому

    what is this accent if i may ask? it sounds familiar

  • @Mizai
    @Mizai 24 дні тому

    study fall its easy to get 0.0

  • @Chris01114
    @Chris01114 Місяць тому

    Almost always get's 0.0cm? Why *almost* alsways?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому

      Due to the discreteness of the problem and subtle capture/calculation timing differences, in rare cases I saw it press a frame or so too early.
      Basically when there’s a bad synchronisation between the emulator playback and the frame capture from mss.

    • @Chris01114
      @Chris01114 Місяць тому +1

      Emulator? What emulator? This was done on a real legal copy on the Nintendo DS or its variants

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому

      @@Chris01114 you're right, I must've smashed my head onto the keyboard and it typed out these words. Of course everything seen here is conducted according to Nintendo's © terms of service.

  • @KoffeeB
    @KoffeeB 2 місяці тому +1

    Damn, only as many subs I have
    Deserves more

  • @billnyetheaquaticfly
    @billnyetheaquaticfly Місяць тому

    4:01 scuse me? Yellow goomba? Ok let us use some logic by asking more questions: What has great value? What material shines in the sun? Does simply colloring something yellow make it better? What is green lanterns weakness?

  • @lordtraxroy
    @lordtraxroy Місяць тому

    Siuuuuuuuuuuu

  • @bendjaminspocke7817
    @bendjaminspocke7817 Місяць тому

    That's not AI.. that's a script.
    But why do I feel UA-cam knows what I am doing in my spare time?

    • @ProgrammingWithJulius
      @ProgrammingWithJulius  Місяць тому +2

      I explained it in more detail in another comment that pointed this out. AI isn’t just deep learning, the concept is much older than that ;)

  • @Dragonmist19X
    @Dragonmist19X 2 місяці тому

    ai trash