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

Submission #6294: lexikiq's Linux INK in 08:52.57

Console: Linux
Game name: INK
Game version: v1.0
ROM filename: INK/runner
Emulator: libTAS 1.3.3
Movie length: 08:52.57
FrameCount: 15977
Re-record count: 8617
Author's real name: Lexi Larkin
Author's nickname: lexikiq
Submitter: lexikiq
Submitted at: 2019-03-10 06:30:44
Text last edited at: 2020-07-12 19:32:03
Text last edited by: fsvgm777
Download: Download (4554 bytes)
Status: published
Click to view the actual publication
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

Version info:

libTAS version: 1.3.3

Annotation info:

INK "any%"

Made using INK v1.0 (current latest and only version of INK for Linux.), libTAS v1.3.3, and Ubuntu 18.04 (Linux 4.15.0)

libTAS must be compiled for 32-bit (as the game is 32-bit)

The Main Thread for Time Tracking must be set to clock_gettime()

Game executable is ~/.steam/steam/steamapps/common/INK/runner

Author's comments and explanations:

(Link to video)
(quality still processing)

INK is a fast-paced platformer about using colorful paint to uncover your surroundings. You play as a cube who spreads ink through walking and double jumping where your goal is to get to the rainbow box at the end of every level. The box only opens up once every enemy is defeated.

Game objectives

  • Emulator used: libTAS 1.3.3
  • Plays the game fast
  • Abuses unintended mechanics


General Movement

Your cube is very fast. Turning around is nearly instant. General walking is equally fast. Wall jumps are easily used to ascend large walls and occasionally used to save a few frames when turning around.

Cube Jumps

Quickly ascending is a very important part of movement in this game. Enemy cubes provide a very small bounce when landed on, but there are ways around this. Landing very closely to a cube allows you to jump while killing the cube at the same time, granting a much larger bounce than what the cube would provide. In situations where this doesn't work due to bad angles or positions, you can instead double jump as you land on the cube. If you've used your double jump already, you can hold jump to cancel out the cube's bounce, allowing you to land on whatever platform is beneath.

Boss Skips

For the first boss against the evil cube, we skip large amounts of waiting (and RNG) by hitting the boss on the same frame that it lands on the ground. This sets the boss to become damageable, but doesn't fully reset its speed value, resulting in it teleporting back up as if it was starting its hover phase while slowly floating down and remaining damageable. We then jump off to the side of the platform where the boss doesn't follow so we can hit the boss.

For the second and third boss, the cutscene after the bosses are killed are skipped by dying at the same time that the boss dies.

The final boss is supposed to move around the stage and force you to follow it while you dodge its laser beam and occasional projectiles. However, we can quite easily get it stuck beneath a platform to immediately hurt it before it can start trying to run away.

Other comments

Shoutouts to WillWare for gifting the game (and EZGames for the idea)

feos: Judging...

fsvgm777: Replaced movie file with one that syncs to the end and is 31 frames faster.

feos: Nicely played; not much to say about this movie otherwise. I find this game cute and hard, but also quite boring, thought the audience enjoyed it, and there was no negative feedback. Gameplay looks like a polished version of the real-time run, mostly because there's not much variety you can introduce in this game.

Verified on Xubuntu 18.04.2 i386; have to note that libTAS required OS updates to be installed, otherwise it all ran smoothly.

Accepting to Moons.

fsvgm777: Processing.

Similar submissions (by title and categories where applicable):