Submission #6564: letcreate123's Linux You Have to Win the Game in 04:46.58

Linux
baseline
libTAS 1.3.5
17195
60
1653
Unknown
TheGame_NFML
! Version info: 

libTAS version: 1.3.5

! Annotation info: 

{{Linux distribution: Linux Mint 19.2 Tina Cinnamon

OS Installation steps (from Windows):
1. Download the Linux Mint 19.2 image from the official Linux Mint downloads website
2. Burn it to a USB drive or to a DVD
3. Restart your computer with the USB drive or DVD inserted
4. If your computer does not automatically boot into the USB or DVD image, restart it again and press whatever key triggers Change Boot Order and select the USB or DVD drive from there
5. Select "Install Linux Mint 19.2" once either the GNU GRUB menu or the Linux Mint menu appears
6. Follow the steps provided by the installer, and allocate a reasonable amount of storage (at least 50GB should do)

Note: If you intend on running Mint on a virtual machine, skip steps 2-4 and set up an Ubuntu VM in your VM program of choice, and select the downloaded Mint image to run on first startup.

32-bit libraries are required due to the game only being available as a 32-bit executable; other than that, no additional libraries are required (if you have the 32-bit libTAS libraries, you should be able to run the game with or without libTAS). The game must run at least once without libTAS for it to later work properly in the program, otherwise it will simply crash as soon as it boots up. Default libTAS settings should work just fine.

If the game still crashes on libTAS even after taking the above steps, then go to the terminal and type the following commands:

cd /usr/lib/i386-linux-gnu
sudo ln -s libswresample.so.2 libswresample.so
sudo ln -s libavutil.so.55 libavutil.so

The game should run without crashing then.}}
			
Submitted by letcreate123 on 12/11/2019 9:55:56 PM
Submission Comments
You Have to Win the Game is a freeware video game made by J. Kyle Pittman and released by his company Minor Key Games. This game features an aesthetic reminiscent of computer games from the 1980s, multiple campaigns, and has the player collect upgrades as they explore the world in order to make progress. This TAS aims to beat the game's original campaign in record time.

Game objectives

  • Emulator used: libTAS 1.3.5
  • Aims for fastest time
  • Uses death to save time
  • Genre: Platform
  • Genre: Adventure

Comments

This is a resubmission of my cancelled submission that I'd originally done using a libTAS interim build, but didn't work on the latest release build at the time. Since then, libTAS has received a release update which implements the changes in the interim builds that allow the game to properly in libTAS. You may want to take a look at the old submission for reference on the techniques employed, since this movie is mostly the same. However there are various improvements I've implemented that I will describe in the sections below (side note: this movie uses the default player character instead of the cat as they share the same hitbox).
Edit: I forgot to mention in the movie annotations that the Steam version of the game should work as well, but it will require copying the game's libsteam_api.so file to /usr/lib32 in order to run outside of the Steam launcher. libTAS will throw a checksum mismatch error but will play the movie just fine anyway.

Improvements from cancelled submission

Hollow King skip

The intended way to get the Cerulean Aura is to drop down in the Covert Operators room, then get to the Hollow King room, wait for the platform and jump to the Cerulean Area room. However, by jumping at the very last possible frame of coyote time after walking off the ledge, it's possible to just barely make it to the other side and directly reach the Cerulean Aura room, skipping the entire Hollow King room. This is not only frame perfect, but also pixel perfect, requiring a very specific X position. This is why I briefly hug one of the steps on the stairs, in order to set my X position for coyote time just right. This results in a 766 frame improvement overall, or over 12 seconds.

Password room

I saved over 10 frames on the password room through cleaner walljumping overall.

Sync friendliness

I felt that the previous submission desynced far too often to the point where reliably playing back the movie was a nightmare, so I had to sacrifice a few frames in order to make the movie playback more reliable. In the Don't Get Snippy With Me room, I stop for two frames, this is to avoid the potential for desyncs on the first crab. This actually resulted in another frame loss later on due to a worse subpixel value. In The Crab Cake Is a Lie, I stop for a frame before jumping on the crab platform and I slightly changed my movement around the crab. In the Hardcore Prawn room, I stop for a frame after landing on the ground before jumping again in order to avoid another desync on one of the bullets.

Screenshot suggestion

Dire Crab (5187)

feos: Let's resume judging this.
feos: Updating the movie with proper annotations.
feos: Not much to say about this movie, the route is the same as in the real-time record, just more optimal and with one extra shortcut. Gameplay is rather simplistic and there's not a lot of room to be overly creative. This, together with the lack of music and incredibly annoying constant jumping sound, caused me to find this movie very boring. However the audience largely disagrees, especially in the previous submission thread. Probably all those people completely disappear when the movie is published, and all it gets is a bunch of 3's, bu maybe I'm just too strict. Either way this movie is vaultable, so we can have it in Moons for now. Accepting.
Dacicus: Processing...
Last Edited by adelikat on 11/2/2023 1:01 AM
Page History Latest diff List referrers