Skip to content

How to add old versions as separate games in Steam

AuriRex edited this page Nov 26, 2022 · 6 revisions

The Problem

If one was to download an old version of GTFO and just launch the game by opening the GTFO.exe executable, the game wouldn't be playable. You'd be stuck at the initial loading screen because the game isn't able to connect to Steam.

The usual way to resolve this problem was to have all the old versions in the steamapps/common/ folder next to the default GTFO folder and whenever you'd want to play one of those you would just rename the current GTFO install folder to something else and then rename one of the old versions folders to GTFO instead.
This makes Steam think that the game is up to date but upon launching it's gonna start an old version instead, however this can lead to a bunch of nasty issues, most notably your old game files corrupting because of a new game update release.
It's also rather cumbersome to have to rename folders every time that you want to launch the old builds.

The Solution

Add the old builds as 'Non-Steam Game's.

By adding them like this you'll have them available in steam and are ready to go with a single button press.

1 - Preparation

Decide where you want to store your old versions.
This can be in steamapps/common/ or any other folder on your PC.
Once decided on where you want to put the game files, take one version at a time, place it in your designated folder and rename it to something that makes sense:
Something like GTFO_Rundown_1 / GTFO_R1 or similar. This is just so you know which folder is for which game version.

image

2 - steam_appid.txt (important ❗)

By adding a file called steam_appid.txt, containing the app id of GTFO 493520, into the root folder of all the old versions (right next to GTFO.exe) we're gonna be able to tell Steam that the game that's launching is actually GTFO.
This allows us to have the game stored in a location that is not steamapps/common/GTFO/ which also means that an update to the game can't break it.

You can either create the file yourself (match the spelling), open it and type/copy 493520 into the file and save, or download it here: steam_appid.txt
Make sure to copy the file next to all your GTFO.exe files / into every folder from step 1.

copy_steam_appid.txt

gtfo_folders

3 - Adding them to Steam

This step has to be done once for every old version you're wishing to add.
Open up steam and go to the Library tab, click the button in the bottom left corner called ADD A GAME and click on Add a Non-Steam Game ....

image

A window called Add a Game is going to open up, click the Browse button and navigate to where you placed your old versions from step 1 in the just now opened explorer window.
Open the folder of the version that you want to add and select GTFO.exe and press on the Open button in the bottom right.

image

image

After that click on the ADD SELECTED PROGRAMS button to add it to Steam.

image

The old version is now in your list of games in Steam, however it's just called GTFO and that would get confusing if you were to add a bunch more ...

Look for the just now added game in your steam library by searching for GTFO, choose the one that looks barebones: No fancy images, activity or community content.
Right click on it in the list and click on Properties....
Now give it an appropriate name; something like GTFO Rundown 002 - Infection for Rundown 2 for example

image

image

4 - Basic setup done

After doing all that and adding each of the old versions you'll end up with something similar to this:
(I added mine to a category as well to keep it a little more organized)

image

Now it's as easy as clicking on the Play button on any of your added versions and it's going to launch that version for you.

5 - (Optional) Pimp my GTFO (shortcut)

You can improve the look of old versions in your library a little by adding custom artwork.
By right clicking on the blank space above the Play-button you're able to change the background image and logo, as well as its position.

image

image

Grid image

The same can be done with the Grid images on the recently played games shelve / collections page by right clicking and going to Manage > Set custom artwork.

image

⚠️ Things to keep in mind ⚠️

  • Starting an old version vanilla / without the mod is going to reset your game settings (keybinds, FOV, graphics settings, etc)! You'll have to redo those every time you switch versions.
  • On some versions (notable Rundown 6) you are not going to be able to save your expedition progress resulting in you not being able to play anything other than A1 unless you already have it unlocked (circumventable by either playing with someone who has them unlocked or by using the mod with local progression)
  • Playing on old versions of the game means dealing with bugs that have been fixed in newer ones.
  • Old game versions take up a bunch of extra storage space as well, approximately 10 to 12 GB per version.