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 😬
@@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.
@@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
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 🤣
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
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
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
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 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
@@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
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.
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 :)
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?
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
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?
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?
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 :)
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 😬😈
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.
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 :)
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)
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.
"We will have flying cars in 2024!"
2024:
Flying cars is the 10 million subscriber special, you’re gonna have to wait a bit longer for that ;)
@ will they support ps5 controller and will it have usb ports???
Honestly, I’m kinda glad we don’t have flying cars. Chaos would ensure in the sky.
@@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
Who else did 0.0cm on study fall?
Heyo ✋
I did. But I don’t know where that cartridge went.
Me.
me
Me on my first time ever playing the game
Letting AI steal gaming jobs: NO.
Watching AI break the game: YES
Waluigi wins by doing absolutely everything
Wario wins by doing absolutely something
I’ve never played the “leave a like” mini game before
It's the one where you support small creators, really fun, give it a try :D
always skip that one lul
I love seen my childhood getting destroyed in fun ways like this
It was a lot of fun to program, too 😬
I like that the bot still got a bunch of golden goombas despite removing them from the equation
Yeah, lucky coincidence that they ran into the circles that were drawn around the brown Goombas :D But I'll take it
Bro created another masterpiece.
This was so fun.
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 😬
@@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.
@@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
11 views? UA-cam algorithm is doing you dirty on this very well made video.
Thanks! Now it got a bit better at least :)
This is so sick, very cool seeing the explanation and how it turns out
Thank you :) already working on the next project!
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 🤣
3:14 i love how the bots kept watching waiting a chance😂
"Any day now..."
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
Thanks for the support :) and there’s more coming! 😬
7:21 dang it now i want to see THAT video so much
i like your pokemon styled self insert art
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
This is awsome! I'd love to see more videos about Mario Party DS!
Already working on the next video, subscribe so you don’t miss it :)
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
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
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
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?
@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
@@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
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.
@@ProgrammingWithJulius it would be really cool to see if you can automate but stay sane please lol
It's really fun seeing all these games get completely demolished by the ai lol
It was also hella fun to program the bot 😬
This brings me so much joy. So efficient and also sometimes derpy.
This is really cool! I hope it finds its way into other people's recommendations :)
it did for me.
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
you should try warioware touched microgames with this
I’m putting it on my list of ideas! I never played the game though, so I can’t make any promises :)
3:32 Ok now the bot is just flexing 😂
This video clearly deserves more views. Lets hope it gets viral in the future!
Thanks man ♥️
I love this genre of video, good stuff and great editing too!
Here's a comment for the algorithm
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 :)
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?
I forgot how much fun Mario party DS’ games were.
I wish they could be remade on homeconsoles
Nice that MPDS content showed up on my feed that wasn't just fake piracy protection for once
I’m so happy my favourite childhood game is still having videos on it, and even better, interesting videos in it
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
Lore of AI bot DESTROYS Mario Party DS games using computer vision momentum 100
Damn, this game was my childhood. Really cool to see someone else finally mention it
There’s more coming! Already working on the next video :)
Are you by any chance German? (Great Video btw)
Yup, I guess I’ll always have this accent 😬 and thanks!
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
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?
What is it with people with this accent and being mad geniuses
The German accent is very difficult to hide :D
Really interesting video
Thanks :) more is coming soon!
Waluigi with a W is quite fitting^^
Had to switch to Yoshi for the newest one, but Waluigi is going to make a comeback soon :D
honeycomb havoc next
You're so underrated!!!
Thanks! ♥️
Deutsche Ingenieurskunst❤️
Erwischt 😬♥️
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?
The prime factorization of the maximum Mario Party points players can earn is *3² × 41 × 271.*
sick as heck video!!
Thanks man :) more is coming soon!
Your newest video was good. What happened to it?
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 :)
@@ProgrammingWithJulius thanks for letting me know
@@BahavianBrave reupload is done, by the way :)
The star constellation in the first minigame looks like China
Like literally the map of China👀
oh look, another video about ai that is just an algorithm
Oh look, another commenter that thinks AI automatically means deep learning
Good video
Thanks! There’s more coming soon :)
Can that AI bot defeat a pirated copy of Mario Party DS?
Have you seen code noodles vids on mario party ds?
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 😬😈
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.
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 :)
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)
Timing issue? Sounds like you should be using frame advance.
What do you mean?
Now to mario party island tour
Damn, only as many subs I have
Deserves more
what is this accent if i may ask? it sounds familiar
I‘m from Germany :)
Almost always get's 0.0cm? Why *almost* alsways?
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.
Emulator? What emulator? This was done on a real legal copy on the Nintendo DS or its variants
@@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.
Siuuuuuuuuuuu
That's not AI.. that's a script.
But why do I feel UA-cam knows what I am doing in my spare time?
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 ;)
ai trash
@@Dragonmist19X hm?