As seen on AGDQ2019!
Mari0 is a PC game developed by Maurice of stabyourself.net in 2012 that combines the classic Super Mario Bros. with the puzzle-platfomer Portal by giving Mario a portal gun. The game launched with 2 "mappacks", with the one most people played being the Super Mario Bros. mappack containing the original set of levels. This TAS instead showcases the other mappack which features 18 Portal-inspired puzzles spread across 9 different levels, along with the multiplayer mode which saves 10.3 seconds compared to singleplayer.

Game objectives

  • Emulator used: libTAS 1.3.2
  • Aims to complete the Portal mappack as fast as possible
  • Heavy abuse of programming bugs and oversights
  • Contains a speed/entertainment trade-off

Comments

Why 4 Players?

It looks cooler.

Do you really need all 4?

This is where the speed/entertainment trade off comes in, but not how you might expect. It would be optimal to skip rebinding player one's controls, as this would still provide the further-right spawning point of player four, but without the few extra frames setting up controls for use in libTAS, as player one is not used to solve any puzzles faster. However, I didn't think this would be as fun and instead chose to use all four players.

How'd you clip through that door? And how'd that cube go through the grill?

High speeds and portal things. (Please see 6133S for detailed explanations of tricks.)

Singleplayer & Multiplayer Differences

1-2

One of the players is used to hold down the first button instead of flinging ourselves into the cube. Another player then acts as a shield against the laser to protect the main player while they shoot their portals.

1-3

Another player is used to hold down the button instead of waiting for the cube's cycle.

1-4

For the first puzzle, one player stays behind in spawn to quickly portal the cube onto the button. For the last puzzle, a cube is stolen through the previous room by dropping the cube on one of the few frames before it gets disintegrated by the emancipation grill, which is faster in multiplayer thanks to the quicker grabbing of the cube and the lack of lost speed from dropping the cube in front of the player.

2-1

The extra players prevent having to turn around after firing the orange gel.

2-2

One player holds down the button at the end instead of temporarily placing the cube. Another player fires portals as soon as they can do so without the grill deleting their previous portal thanks to the platform moving the player past the killzone. One last player then runs through these portals to cube jump at record speeds.

2-4

Multiple sets of portals are used to bring the players around the map faster.

3-1

One player shoots portals at the end to allow faster access to the ending part of the stage. One player then sits on the button while the other jumps to the goal.

Other comments

Suggested screenshot: Frame 391

Special Thanks

  • Masterjun for finding (and doing) lots of the massive time saves (ie cube jump)
  • Maurice for only being a little upset about us breaking his game
  • dwangoAC for introducing me to libTAS and giving me the opportunity to bring this to AGDQ :)
  • keylie for fixing libTAS issues quickly and adding enhancements to make multiplayer TASes easier
  • MM102 for the TASBot mod (including a timer, memory watch, and firework warning)

Masterjun: Rejected.
feos: Claiming for rejection.
feos: I watched this side by side with the previous submission, and I conclude that the difference is not that big.
In most movies using several players, the goal is usually completing the game with all of them. In rare cases, some of them die in the process, but the game still feels like a multi-player mode. In this game, the multi-player mode is competitive. It's impossible to beat a level with several characters. So the main goal of the movie feels the same as with a single player.
Even though other players are used to advance the winner farther, due to similarity of the goal this branch plays like a more optimal and creative version of the other branch. And definitely more entertaining.
Subjectively, the difference in challenge is hard to spot due to how fast-paced the game is, and how short the levels are. It just flashes by and then you're watching the fanfare. Actual difference can only be spotted if you know the game well, or if you watch the movies side by side in slow motion. To an untrained eye this movie just feels generally superior.
Rejecting to Moons to obsolete the award winning [3809] Linux Mari0 "Portal mappack, 1 player" by lexikiq & Masterjun in 03:05.23. Sorry noahkiq & Masterjun, your award has been destroyed by more talented authors, noahkiq & Masterjun. Let's see if they win anything for this year.
fsvgm777: Processing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15629
Location: 127.0.0.1
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
Random question to noahkiq: How exactly do you work on a TAS like this? When I watched this at AGDQ, I was reminded quite a bit of how the multi-entity puzzles in Ratchet & Clank Future: A Crack In Time worked.
Previous Name: boct1584
lexikiq
She/Her
Active player (458)
Joined: 8/13/2018
Posts: 110
Location: United States of America
I used the input editor to do one player at a time (and a lot of patience), though keylie recently added support for locking specific buttons meaning this could be done with the controller input window which is a little easier to use. As for general mindset, I basically tried to get as far as I could with the main player (#4), then switched to the next character to help with anything necessary (like holding down a button or firing portals). I added in most of the entertainment afterwards as it was easier to do it all at once. (Sorry if you expected something more complicated but that's about it.)
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
That really does sound like the Clank time puzzles I was referring to. Cool stuff. Watched it again here, still awesome.
Previous Name: boct1584
Site Admin, Skilled player (1255)
Joined: 4/17/2010
Posts: 11495
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
It could technically obsolete the 1p run since it's now faster, but the play kinda different so I'm not sure. Will take a really close look. Also somehow I get the game hash mismatch when I install everything following the annotations. Lossless dump if anyone wants (ffv1): https://yadi.sk/d/WYYgggg4OhVnLQ
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
lexikiq
She/Her
Active player (458)
Joined: 8/13/2018
Posts: 110
Location: United States of America
Hash mismatch is because of different compilations of LÖVE on different distros and shouldn't affect anything
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15629
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [3894] Linux Mari0 "Portal mappack, 4 players" by lexikiq & Masterjun in 02:54.80
lexikiq
She/Her
Active player (458)
Joined: 8/13/2018
Posts: 110
Location: United States of America
yay :D