User File #638408691747048256

Upload All User Files

#638408691747048256 - meme tas 2 time corrected

meme tas 2 fewer memes.ltm
In 4:03:05.57 (437596 frames), 312485 rerecords
Game: Undertale ( Linux, see all files )
85 downloads
Uploaded 1/14/2024 10:46 PM by duuuuude5 (see all 3)
meme tas 2 time corrected

Annotations

The TAS was made on version 1.0 of Undertale, which doesn't have a Linux release, meaning it can't be TASed in libTAS by default. Fortunately, Undertale is a GameMaker game, which can relatively easily be ported to Linux with the following steps:
*Download Windows Undertale v1.0 on a Windows machine in Steam by right-clicking on Undertale in your games library -> Properties -> Betas, then selecting old_version_100 in the list.
*Once downloaded, the game can be found in C:\Program Files (x86)\Steam\steamapps\common\UNDERTALE. It comes as a packed .exe file, so unpack it using 7zip, WinRAR, or similar programs. You should get the .ogg music files, UNDERTALE.exe, data.win, and a few other files.
*From the extracted files, rename data.win to game.unx
*Create a folder to put the game files into. You can call it whatever you want, for example "Undertale v1.0 Linux". Inside this folder, create a folder named "assets" (without the quotes) and move all the extracted files into this folder.
*Copy [https://cdn.discordapp.com/attachments/273954449721131028/837024631776739409/runner|this file] ([https://files.tasvideos.org/emulatordownloads/linux/runner-linux-GameMakerStudio-1.4.1567.7z|TASVideos mirror]) into the "Undertale v1.0 Linux" folder. This file is the "runner" file, essentially the Linux version of the UNDERTALE.exe file found on the Windows version. It executes the code found in the data.win (or game.unx) file.
*You should now have the following folder structure: the "Undertale v1.0 Linux" folder, which contains the runner file and the assets folder, which contains all the extracted files (most importantly game.unx and the .ogg files). Copy the "Undertale v1.0 Linux" folder to your Linux machine and start the game by executing the "runner" file via the command "/path/to/runner" (no quotes, and use the actual path). You may need to make it executable first via the command "sudo chmod +x /path/to/runner" (no quotes, and use the actual path).

You may also need to install extra dependencies by entering this command into a terminal:

 sudo apt-get install libopenal1:i386 libssl1.0.0:i386 libglu1-mesa:i386

A zip archive containing all the files needed to sync the tas can be found [https://drive.google.com/file/d/1MJoXNoMpKjtipomc3WQtiytXjDAx20lY/view?usp=sharing|here].

To mod the game to sync with the TAS, do the following:
*Replace assets/credits.txt with the modified version from the archive.
*Apply the noclip.bps patch from the archive to the assets/game.unx file using Floating IPS (Flips). A version of Flips is also included from the archive, or the original can be downloaded fom [https://www.smwcentral.net/?a=details&id=11474&p=section|here]. This patch modifies the game to allow pressing F10 to toggle noclip. This functionality is only used for a single frame of the TAS.

To start with the correct save file, copy all the files from the "start_save_files" folder from the archive into {{/home/<Your Username>/.config/UNDERTALE}}. If you've run this movie past the first few hundred frames, you'll have to copy the files into {{/home/<Your Username>/.config/UNDERTALE}} again, every time.

For the TAS to sync, you must check ''Runtime > Time tracking > clock_gettime()'' and disable ''Runtime > Prevent writing to disk''. You must also avoid fast-forwarding through frame 72389 of the TAS. I think this is some sort of libTAS bug where fast-forwarding may incorrectly emulate audio volume, since in that area of the TAS there is a cutscene that ...