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 🤣
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 ruclips.net/video/M_2G4YF3QoU/видео.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 :) 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 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.
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 :)
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 RUclips isn't paying me enough for that :D
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
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?
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 😬
@@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! :)
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.
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?
"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
Waluigi wins by doing absolutely everything
Wario wins by doing absolutely something
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
I love seen my childhood getting destroyed in fun ways like this
It was a lot of fun to program, too 😬
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 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
This is so sick, very cool seeing the explanation and how it turns out
Thank you :) already working on the next project!
11 views? RUclips algorithm is doing you dirty on this very well made video.
Thanks! Now it got a bit better at least :)
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! 😬
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 :)
7:21 dang it now i want to see THAT video so much
I‘d love to, but for now I have to finish all the other games! 😬
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 🤣
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
ruclips.net/video/M_2G4YF3QoU/видео.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
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
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.
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 :)
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 RUclips isn't paying me enough for that :D
3:32 Ok now the bot is just flexing 😂
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 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
This brings me so much joy. So efficient and also sometimes derpy.
Yep. Check out the 3rd video, the sound the cherry makes at the end is so satisfying 😂
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 :)
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?
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
Thank you! More videos are coming, subscribe so you don’t miss them :)
This video clearly deserves more views. Lets hope it gets viral in the future!
Thanks man ♥️
Lore of AI bot DESTROYS Mario Party DS games using computer vision momentum 100
Are you by any chance German? (Great Video btw)
Yup, I guess I’ll always have this accent 😬 and thanks!
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
I forgot how much fun Mario party DS’ games were.
I wish they could be remade on homeconsoles
Yeah, since I started the polls for the favourite game I remembered how much I loved many of them.
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
That's super cool!
Which setup did you use to directly interact with the emulator? (Please don't say lua script :D)
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 :)
The prime factorization of the maximum Mario Party points players can earn is *3² × 41 × 271.*
I’ll keep that in mind 😂
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
sick as heck video!!
Thanks man :) more is coming soon!
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?
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 😬
@@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! :)
You're so underrated!!!
Thanks! ♥️
honeycomb havoc next
What is it with people with this accent and being mad geniuses
The German accent is very difficult to hide :D
If that were the case we wouldn’t be so close to having n4zis back in power.
Really interesting video
Thanks :) more is coming soon!
next time... Try tackling Spectrobes BTP (mainly the Excavation Minigame)
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 :)
oh look, another video about ai that is just an algorithm
Oh look, another commenter that thinks AI automatically means deep learning
Deutsche Ingenieurskunst❤️
Erwischt 😬♥️
Good video
Thanks! There’s more coming soon :)
The star constellation in the first minigame looks like China
Like literally the map of China👀
Just saw this comment... You are right :D
ruclips.net/channel/UCvyDt7klOPhU5fsHa434xNQcommunity?lb=UgkxoJlc0KjCV0jTShRgyIPsNWgrvNnKGOmA
Can that AI bot defeat a pirated copy of Mario Party DS?
Now to mario party island tour
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 😬😈
Timing issue? Sounds like you should be using frame advance.
What do you mean?
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)
study fall its easy to get 0.0
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.
Damn, only as many subs I have
Deserves more
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?
Siuuuuuuuuuuu
That's not AI.. that's a script.
But why do I feel RUclips 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?