Skip to content

RussDev7/TerrariaDepotDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraria Depot Downloader - Terraria 1.1.2 1.2X 1.3X 1.4X+

Build status GitHub Version Contributors

TDD

TerrariaDepotDownloader - Downgrade your game to any of the past game versions where the steam manifest IDs are known.

How It Works / Legal

Steam allows the downloading of previous game versions through the use of depots. Depots are a collection of files pertaining to a group; for steam, the game Terraria. When a game gets updated, steam archives each patch as something called a manifest ID. Using steam console and the correct manifest ID, you can downgrade/download any game version that you own on your account. Using an open source utility called DepotDownloader, you can download depots with a lot more flexibility.

Included in this application's directory is a file named ManifestVersions.cfg. This file is in charge of all the game versions and their data which is loaded into the program. This can be updated to include future versions or previously unknown earlier versions of the game without the need to download a new tool version.

Note to Terraria's team: I have created this courtesyware in hopes to diminish pirating and bring easability to downgrading. If their is any issues with this tool please do not hessitate to contact me.

Other Information

Startup Guide

custom-terraria-logo (1)

Step 1) Make sure you have .NET 8.0 Runtime installed on your computer.

05v2


Step 2) Click the Settings tab and enter your Steam account name and password.
This is used to download the game versions from steam.

01


Step 3) In the Downloader tab, select the version you want to download
and click the download button in the bottom right corner.

02


Step 4) A command prompt window will appear. If your Steam account has 2-way verification-
Enter your Steam Guard authentication code into the command prompt and hit enter.

03


Step 5) The game version will download to the TerrariaDepots folder.
This Can be changed to any desired location in the settings tab!

04


Step 6) If the game does not start and you receive this error message-
backup and paste depot files to your game directory and run via steam.
C:\Program Files (x86)\Steam\steamapps\common\Terraria

ErrorMsg
(Or check out the Overwrite Steam Directory feature)

Troubleshooting

Bellow are some useful troubleshooting guides. If you find issues with this application please let me know!

Console appears then immediately closes.

Fix #1:
Ensure both username & password are correct in the settings tab.

USERANDPASS

Fix #2:
Try installing .NET 8.0 Runtime -> Run console apps.
IMPORTANT: Make sure to download the correct x64 / x86 version for your system.

ConsoleApps

Windows is blocking me from opening the application.

Fix #1:
Clicking More info -> Run anyway

01 02 (1)

Why this is happening?

Built into Windows 10, is something called Windows Defender SmartScreen. Each time an application is ran Windows 10, SmartScreen will check if it is a “good” application against their catalog of applications. It’s a good security measure and is particular helpful at stopping malware spreading through email attachments – where some users do not understand the difference between a legitimate document and an application. Sometimes SmartScreen will prevent applications you know are not bad – for example, it’s a CMD or VBS script you wrote, or a program from a trusted source.

Explanation Credits: Adrian Gordon

Clicking single player / multiplayer crashes my game.

Fix #1:
Backup or rename existing game saves.
C:\Users\%username%\Documents\My Games\Terraria

R BR B2

Why this is happening?

This issue is typically caused by an existing \Documents\My Games\Terraria\ directory.

Please launch game from steam client.

Fix #1:
Enable Overwrite Steam Directory option from within settings tab.

Capture

Why this is happening?

This issue is caused from one of the hardcoded checks Terraria does to make sure you own the game. You need to have the game inside your steamapps directory to prevent this error.

Older versions crash when selecting single player.

Fix #1:
To fix this its super simple. You need to move your Terraria folder (\Documents\My Games\Terraria) to a different location for safe keeping. Then try and reload the game back up. You will have to create a new player and a new world.

Why this is happening?

The older versions can crash and or now show all the UI options when attempting to read newer player and world files.

Steam won't let me play older versions until it "Updates".

Fix #1:
Within your steam client, go to Library > Terraria > Properties > Updates and change Automatic Updates to Only update this game when I launch it and turn Background Downloads to Never allow background downloads.

Fix #2:
Launching steam in offline mode it will prevent the searching of a new update. You can do this within your steam client by navigating to Steam > Go offline or by closing steam, disconnecting from the internet, and re-launching steam.

Why this is happening?

For some people, steam will try to keep Terraria up to date automatically. This can very on your settings within steam.

Changelog
v1.8.5.7
 - Fixed button UI for NA depot items.
 - Fixed steam default location issues.
 - Unofficial patch installations are now async.
 - Added an option to enable or disable collectors edition.
 - Added an option to use separate configs for each version.
 - Stored steam usernames and passwords are now encrypted.
 - Added an external log.
 - Fixed outdated code for removing apps via the toolstrip.
 - Fixed "Open Depots" not launching the correct directory if steam-dir was enabled.
 - Fixed github downloads from deleting steams main terraria directory.
 
v1.8.5.6
 - Fixed "overwrite steam directory" is now "use steam directory".
 - Fixed issues that existed in the old vs new config by bumping config version.
 - Fixed the "Remove game" buttons for "Use steam directory".
 
v1.8.5.5
 - Added an "Use Steam Directory" checkbox to fix "Please launch the game from your steam client".
 - Added dark mode theme.
 - Fixed refreshing not disabling the download button.
 
v​1.8.5.4
 - Added the ability to download via GitHub links.
 - Added resilience to non-default install locations.
 - Added an save login option.
 - Fixed intelsense project warning messages.
 - Updated decompiler messages.
 - Fixed some GUI text.
 
v1.8.5.3
 - Fixed an issue where the launch button was not correctly launching desired versions.
 
v1.8.5.2
 - Fixed an issue where passwords using special characters would cause terminal crashes.
 
v1.8.5.1
 - Added missing tooltips to checkbox.
 - Bug fixes.
 
v1.8.5
 - Fixed right clicking for tools within listview.
 - Added tooltips (can be disabled via checkbox).
 - Added checkbox to disable DepotDownloader API updates checks.
 - Fixed tab indexes along with some logged items.
 - Bug fixes.
 
v1.8.4
 - Fixed versions 1.3.0.1 & 1.4.0.1 not being displayed as downloaded.
 - Removed maximization.
 
v1.8.3
 - Remove game now terminates only games running within target directory.
 - Remove All will now terminate any running games prior.
 - Fixed File > Download App not being displayed.
 - Fixed File > Remove App not being displayed.
 - .NET Framework check is now done via filesystem over registry.
 - Added .NET version to output log.
 - Exception handling issues fixed.
 - Fixed log spellings.
 - General bugs.
 
v1.8.2
 - Loading application now checks for DepotDownloader API updates.
 - Overwrite Steam Directory bug not removing previous versions prior to installing a new copy.
 
v1.8.0 - v1.8.1
 - Updated DepotDownloader API.
 - General bug fixes.
 
v1.5.0
 - Added a Overwrite Steam Directory option.
 - Fixed some logging typos.
 
v1.4.0
 - Fixed an issue with properly finding .NET versions.
 - Updated DepotDownloader API.
 - General bug fixes.
 
v1.2.0 - v1.3.0
 - Initial release.

Important Links

Download

Support & Credits

About

This application allows you to downgrade your game to any of the past game versions where the steam manifest IDs are known.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published