@@AMKN7D think about it. The bots also had to be programmed by someone who couldn't make the precise inputs but knew exactly what the recipes where, what the most optimal move to make is and when everything fits together. Therefore, those people who programmed the bots are on a different level :)
The game is modified so that the random number generator responsible for generating the recipes is reset with a fixed seed every time. This is necessary because the TAS is based on a hardcoded sequence of 1000+ actions. I have laid out the actions to strictly follow the same order when loading up the mixers though, so as to make the run look believable in terms of predicting future orders. This preparation strategy is used by many real runs too.
This one in particular is more of an engineering project than a regular TAS. It consisted of modding the game to extract object positions and states and accepting automated controller inputs, and writing another program to calculate these inputs based on a manually orchestrated script of ~1500 chef actions for this level.
Hey that's absolutely amazing! I made a TAS tool for Trackmania 2 myself, and I was looking into maybe making one for OC2. I'm pretty worried about the RNG though, how did you manage to mod the game to a fixed seed? Did you find out with Cheat Engine where the seed is in memory, and write it there yourself?
Thanks! I heavily patch the game code. You can use BepInEx for that or you can dnSpy the assembly dll directly. For RNG I pick a seed and just hardcode it in.
They can't play autonomously. The chef's actions were manually laid out, like "walk here, pick up this, throw it towards this mixer, etc." And this run was about 1500 such actions. It was a pain to lay out and I think just this part took about 10 hours, and building out the whole platform to make this possible took about two months. I had been thinking about making it autonomous instead of manually scripted but that is a whole different challenge that I don't yet know how to solve.
@@seareez no, it isn't. I don't want to tread into copyright/licensing land since it involves game modification, and it isn't very easy to use anyway, nor is it complete enough (e.g. it doesn't work on most levels due to missing functionality such as throwing things on the floor). They also keep updating the game so I don't even know if the mod works anymore.
The new TAS for Carnival 3-2 is finally complete! ruclips.net/video/BpT8qpbyn74/видео.html
I appreciate the throwing eggs at passer-bys at the end.
I'm honestly scared, these people are on a whole different level.
You know this is not played by real humans right? :)
@@hpmv I misspoke. The robots merely impersonated the humans so well I could not possibly tell the difference. :)
@@yoshiver1548 Hahaha awesome :P Just making sure :)
any video that has [TAS] means tool assisted speedrun, which mean its done my a bot that a human input to make a fun perfection.
@@AMKN7D think about it. The bots also had to be programmed by someone who couldn't make the precise inputs but knew exactly what the recipes where, what the most optimal move to make is and when everything fits together. Therefore, those people who programmed the bots are on a different level :)
I've been waiting for something like this for a long time. I hope to see more.
Thanks for your support! It's pretty difficult to do this so I haven't had the time to complete another one, unfortunately.
4:27 when howtobasic plays overcooked
Hahahahhaha
I was wondering how an Overcooked TAS would look, thanks for the video!
you had me at 0:20, amazing
Amazing stuff!
Before I realized what TAS was, I was genuinely concerned.
Hahahahaha
this is insane! i wonder if the end was also programmed just for fun.
Yep it was :)
Good to see some sort of freedom in these perfect robots 🤣
the end: E G G
Sooo satisfying to watch.
I wonder how the turn the angle as precise as the yellow do. I play on Nintendo Switch.
Edit: Ok i see it's sophisticated engineering
Sakurai playing with his 4 controllers has been caught on video
W45F CVYGIBDSHF
a fricking machine
It literally is! :P
Golden : Tomorrow,18pm,68 Royal Hospital Rd
OMG is it illusion?
I wish to learn playing like them
Just increase ur video speed😅😅😅😅
they are playing a whole different game
HOW DID YOU GET IT???????????????
this is what i expect from mcdonalds when they call themselves fast food 😆
3:15 8888 points
You guys is insane 🤯🤯🤯
How is it possible to predict the orders coming up?
The game is modified so that the random number generator responsible for generating the recipes is reset with a fixed seed every time. This is necessary because the TAS is based on a hardcoded sequence of 1000+ actions. I have laid out the actions to strictly follow the same order when loading up the mixers though, so as to make the run look believable in terms of predicting future orders. This preparation strategy is used by many real runs too.
Your just next level g👍 ❤
我可以知道你用了哪些工具嗎 像是模擬器
最近對TAS有興趣 想做做看
这个是自制的系统,需要修改游戏和大量额外代码,有兴趣的话我可以分享
This work is now open source! hpmv.dev/docs/tas/
How to make TAS
This one in particular is more of an engineering project than a regular TAS. It consisted of modding the game to extract object positions and states and accepting automated controller inputs, and writing another program to calculate these inputs based on a manually orchestrated script of ~1500 chef actions for this level.
This work is now open-source! See hpmv.dev/docs/tas/ which has a link to the source code.
I'm working on another TAS for Carnival 3-2 ;)
i think it s possible to duplicate this in real blue red and green tole isn't this hard . bt yellow xD idk if i can aim like him
Hahahahahaha
Hey that's absolutely amazing! I made a TAS tool for Trackmania 2 myself, and I was looking into maybe making one for OC2. I'm pretty worried about the RNG though, how did you manage to mod the game to a fixed seed? Did you find out with Cheat Engine where the seed is in memory, and write it there yourself?
Thanks! I heavily patch the game code. You can use BepInEx for that or you can dnSpy the assembly dll directly. For RNG I pick a seed and just hardcode it in.
This work is now open source! hpmv.dev/docs/tas/
holy the yellow player!!!!
Hahaha indeed that's probably the most unrealistic looking character in there :p
This TAS guy is insane
This is crazy!!!!
I forgot to ask this before, how long would they last in survival?
They can't play autonomously. The chef's actions were manually laid out, like "walk here, pick up this, throw it towards this mixer, etc." And this run was about 1500 such actions. It was a pain to lay out and I think just this part took about 10 hours, and building out the whole platform to make this possible took about two months. I had been thinking about making it autonomous instead of manually scripted but that is a whole different challenge that I don't yet know how to solve.
@@hpmv with enough dedication and love you’ll get there! also, aren’t the orders randomised?
@@fancygames64 see my reply to foxtail's comment :) it's modded to be deterministic.
The world record is now over 6000, amazing....
That's great to hear!! I'm sure that had been a lot of work especially since they had to deal with the menu RNG :)
Well, the world record for robots.
The world record for humans...
Probably around 2000 or something.
@@quillmorningstar8713 No the actual 4 player human world record is one serve higher than this TAS run (6132). It's very impressive.
只想说太牛了 这配合度
What program is used to make TASes of this game?
It's a completely custom tool developed from scratch :)
@@hpmv that’s absolutely insane, is it public?
@@seareez no, it isn't. I don't want to tread into copyright/licensing land since it involves game modification, and it isn't very easy to use anyway, nor is it complete enough (e.g. it doesn't work on most levels due to missing functionality such as throwing things on the floor). They also keep updating the game so I don't even know if the mod works anymore.
increíble
wow~ ⊙o⊙ amazing!
Thanks!
Mis respetos !!!
Gracias!
Wow
WOW
Pffft… I could do that.
Wowwww
Woooooo
O.O
^.^
This is definitely bots, but still cool!