HappyLee | SMBbot plays Super Mario Bros. World 8 in 19:58 @HappyLeeHL | Uploaded 6 years ago | Updated 1 day ago
To skip the repetitive process and see final playback, go to 12:16.
Inspired by MarI/O and LuigI/O, I've made my own SMBbot, except that it's not AI, it's what I call an "Artificial Idiot", for it's really DUMB. It doesn't read map, doesn't read level information, doesn't evolve, doesn't have much memory. It basically just jumps randomly, and loads savestates after dying or bumping into a wall.
Yet the performance is very satisfying for such a simple script. It's able to complete the entire World 8 in 19:58 without Turbo, with 2026 retry, and in speedrun style!
For the final World, 8-4 is the hardest level. To solve 8-4, I added a PipeMazeMode in which Mario presses down every time he lands where the pipe exit isn't a loop. The second stage requires a wall jump, which is tough for a bot that doesn't read map.
So much for this version. Don't know if I'll ever update this. I will share the script after finishing a whole warpless TAS with SMBbot.
World 1 in 04:57: youtu.be/_5-Ycq5vJkM
World 2 in 06:47: youtu.be/VAABWF1NRvk
World 3 in 04:46: youtu.be/ru1sH6jN04o
World 4 in 02:59 (AutoTurbo): youtu.be/MVOlJi7CCuw
World 5 in 04:46: youtu.be/3-_AWxlLg9Y
World 6 in 05:44: youtu.be/9Tlif_XU4Jg
World 7 in 07:00: youtu.be/dJCyfp6HQfU
To skip the repetitive process and see final playback, go to 12:16.
Inspired by MarI/O and LuigI/O, I've made my own SMBbot, except that it's not AI, it's what I call an "Artificial Idiot", for it's really DUMB. It doesn't read map, doesn't read level information, doesn't evolve, doesn't have much memory. It basically just jumps randomly, and loads savestates after dying or bumping into a wall.
Yet the performance is very satisfying for such a simple script. It's able to complete the entire World 8 in 19:58 without Turbo, with 2026 retry, and in speedrun style!
For the final World, 8-4 is the hardest level. To solve 8-4, I added a PipeMazeMode in which Mario presses down every time he lands where the pipe exit isn't a loop. The second stage requires a wall jump, which is tough for a bot that doesn't read map.
So much for this version. Don't know if I'll ever update this. I will share the script after finishing a whole warpless TAS with SMBbot.
World 1 in 04:57: youtu.be/_5-Ycq5vJkM
World 2 in 06:47: youtu.be/VAABWF1NRvk
World 3 in 04:46: youtu.be/ru1sH6jN04o
World 4 in 02:59 (AutoTurbo): youtu.be/MVOlJi7CCuw
World 5 in 04:46: youtu.be/3-_AWxlLg9Y
World 6 in 05:44: youtu.be/9Tlif_XU4Jg
World 7 in 07:00: youtu.be/dJCyfp6HQfU