TASVideos

Tool-assisted game movies
When human skills are just not enough

Submission #6528: letcreate123's Linux You Have to Win the Game in 05:00.17

Console: Linux
Game name: You Have to Win the Game
Game version: any v1.0
ROM filename: TheGame_NFML
Branch:
Emulator: libTAS 1.3.4
Movie length: 05:00.17
FrameCount: 18010
Re-record count: 1431
Author's real name: Lucas Morrison
Author's nickname: letcreate123
Submitter: letcreate123
Submitted at: 2019-10-07 23:23:50
Text last edited at: 2019-10-11 23:24:54
Text last edited by: letcreate123
Download: Download (5913 bytes)
Status: new
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
ALERTS POSSIBLY COMPROMISING MOVIE INTEGRITY:

Version info:

libTAS version: 1.3.4

Annotation info:

Linux distribution: Ubuntu 19.04 Disco x86-64, Linux 5.0.0-29-generic

Installation steps (from Windows): 1. Download the Ubuntu 19.04 image from the official Ubuntu downloads website 2. Burn it to a USB drive or to a DVD 3. Restart your computer with the USB drive or DVD in 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. Once the Ubuntu menu loads, select Install Ubuntu 6. Follow the steps provided by the installer, and allocate a reasonable amount of storage to Ubuntu (at least 50GB should do)

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

Author's comments and explanations:

(Link to video)

You Have to Win the Game is a short but sweet PC metroidvania platformer game that pays a homage to the 1980s computer gaming era, where the player controls a kid with a hat put on backwards (or a cat, if you prefer). This movie beats the game in 4:58 IGT with fast movement, clever routing and death warps, and exploiting a few quirks regarding the jumping mechanism and spike hitboxes.

Game objectives

  • Emulator used: libTAS 1.3.4
  • Game version used: DRM-free v1.01
  • Aims for fastest completion and in-game time
  • Uses death to save time

Comments

Important note: If the submission file provided desyncs right at the title screen, set the in-game resolution to 800x600 and use this movie file instead.

This movie aims to beat the game's original campaign in normal difficulty, instead of hardest difficulty. The reason for this is that the only difference between normal difficulty and hardest difficulty (that being YOLO Mode, which I shall refer to as from now on) is that the former has checkpoints whereas the latter does not, and the checkpoints are required in order to do death warps effectively and minimize backtracking.

This movie plays as the cat (which has 9 lives), but playing the movie as the regular character would yield the exact same results.

The v1.01 DRM-free version of the game is used, which features a password room for the player to input through warps at the end. Old, pre-Steam release builds of the game require the player to input the password through the terminal, an otherwise officially undocumented debug feature, in order to beat the game. Having to input a command through the terminal to beat the game is unpreffered, which is why this build is used instead.

Note: While I TASed on an amd64 Linux distro, installing the 32-bit libraries, both stable and dev, is required for the game to be able to play in libTAS, as the game only has a i386 executable. Also, attempting to play the movie in the Steam version of the game will give an md5 error, so it must be played on the DRM-free version. I also have to note that I played back this TAS with the EGA color settings on, however it should play back on the default settings (CRT simulation & 3-color graphics) just fine.

Techniques employed

Routing & death warps

This movie collects the Cerulean Aura first, and the Crimson Aura second, because the time saved from the death warps ultimately makes it faster than collecting the Crimson Aura first. The reason death warps work is because dying after getting an upgrade does not strip you of it even if a checkpoint wasn't hit after the fact. The 9 life limit with the cat is trivial, as only two death warps are done in this run.

Triple jump glitch

After getting the gloves powerup, walking off a floor and then quickly jumping off the wall immediately below it will give the player an additional jump. This, in combination with the double jump powerup, allows for the player to get up to 3 jumps. This is used right after getting the Spider Gloves powerup in order to be able to get back up to the left without having to walljump, and when going back to the You Have to Start the Game room in order to get up to the Exit Strategy room more optimally.

Spike hitbox

The spike hitbox is not a perfect square, in fact it's slightly less wide than what it looks. There is a 1-pixel window on both sides of the spike that the hitbox does not cover. This allows us to ledge-jump off these pixel windows and it's a requirement to get to the Exit Strategy room significantly faster as opposed to the intended route.

Other comments

Getting this movie to sync is tough. The game handles moving enemy/platform hitboxes slightly inconsistently, which may become an issue in rooms where precise movement around said moving enemies or platforms is required to get through in the fastest time possible. It is still possible for the movie to play at full sync in a one-sitting attempt without having to save and load savestates at the offending parts until they sync, but it may take several attempts until it works. It should eventually work, though, as it did on my case.

Screenshot suggestion

Hardcore Prawn. (14871)

Similar submissions (by title and categories where applicable):