55 ratings
Terraria How to Enable World Seeds and Texture Packs! (Experimental Features on Windows, Mac, & Linux)
By demize.gg
This will be a COMPLETE guide on how to enable experimental features which will let you enter and share Terraria world seeds and allow you to use texture packs in the 1.3.4 update and newer for Windows, Mac, and Linux!
World generation seeds and texture packs are the current experimental features being tested on the PC version, meaning that while it is part of the game they are not fully developed and working perfectly or implemented in a user friendly manner. The experimental features option enables both of these new features, however this guide will focus primarily on the world seeds feature.

Once enabled, you will be able to view the generation seeds of worlds created after the 1.3.4 update and also be able to generate specific world seeds. Unfortunately, any worlds created before this update will not have seeds available.

I will talk more about the requirements and limitations that seeds currently have in order to recreate worlds perfectly in a later section, but essentially they should allow for the easy recreation of specific worlds.

Texture pack support allows for replacement of default Terraria sprites which means you can change the visual appearance of anything in the game including items, weapons, accessories, backgrounds, NPCs, furniture, enemies, bosses, and even some of the user interface itself!
Current compatibility
Currently only the PC, Mac, and Linux versions and later are able to enable these two new features.

World seeds were added in the 1.3.4 version, while texture packs were added in the version.

This guide should also work for the GOG version of the game as its updated alongside the Steam version of Terraria and still puts the files we need in the same location.
Where / how to find the config.json file
In order to enable experimental features, you must modify the config.json file for the game that is referenced when Terraria is launched.

You can find where this file is located by navigating to one of the following appropriate platform specific directories:

Windows: C:\Users\%USERNAME%\Documents\My Games\Terraria

Mac: ~/Library/Application Support/Terraria
These all lead to the same place but I'm listing multiple options in case one doesn't work for you.
  • Linux: ~/.local/share/Terraria​
  • Linux: $XDG_DATA_HOME/Terraria​
  • Linux: $HOME/.local/share/Terraria​
You can simply copy and paste this location into your file explorer address bar or navigate to the directory yourself.

It should automatically open the correct folder. If it doesn't, search for the Terraria folder that contains your "Player" and "Worlds" folders (NOT your Steam installation "Local Files" where the Terraria.exe is located).

Another easy way to finding this folder is by entering "Camera Mode" (F1 hotkey) while playing in the game. Then use the "Open Folder" function, which should open your file explorer to ".../Terraria/Captures", and now simply navigate up one directory to the main Terraria folder which contains the config.json file we're looking for.
How to enable experimental features
Once you have found the config.json for Terraria, open it with your text editing program of choice.

Find the line with "UseExperimentalFeatures" and change the setting from "false" to "true" (make sure to keep the comma at the end of the line).

Save this change to the file and close the text editor. Now the next time that you relaunch Terraria you will have access to world seeds and also texture pack support!
How to enter a world seed
Now that you have enabled experimental features, the option to enter a seed will simply become part of the world creation process.

As usual, you choose a world size, difficulty, world evil (if you have defeated the Wall of Flesh and entered hardmode in at least one of your other worlds), and finally enter a world name.

Then you will be prompted to either enter a world seed or leave it blank for a randomly generated seed. You can type out the seed that you want or if you already have it copied in your clipboard you can simply paste it in with CTRL+V on Windows/Linux versions or using Command+V on the Mac version.
How to check / share world seeds
If you would like to find out the seed for a world you created to either share or save and recreate later, you can do so very easily.

On the same menu selection screen where you choose the world you want to play on you can also now see an extra "Copy Seed" icon on the right side of the "Play", "Favorite", and "Move to Cloud" buttons.

When you mouse hover over this button you will see the seed for the world and if you click on it, it automatically copies the seed to your clipboard.

However, the seed of a world is not the only thing you need to "perfectly" recreate a world currently. Read more about what you need in the next section where I go into greater detail!
Current limitations / bugs and requirements for perfect world recreation
The way world seeds are currently implemented requires a few other settings in order for worlds to be nearly perfectly regenerated. These settings include the following:
  1. Size of the world (Small, Medium, or Large)
  2. World difficulty (Normal or Expert)
  3. World Evil (Corruption or Crimson)
  4. The seed itself of course
These first two options are available from the first time you run Terraria, while the third option becomes available after defeating the Wall of Flesh and entering hardmode in at least one of your worlds. Otherwise, the evil of the world will be randomly selected and could lead to some unwanted differences in world generation.

From my experience it seems that while the world difficulty has little impact on the majority of the world generation, it does affect the placements of mini-biomes and other smaller aspects of world generation, so keep that in mind.

There is a problem with certain seeds being unable to be recreated across different operating systems due to how the game uses different hashing algorithms for strings,
but this bug will be fixed in a future update. (https://forums.terraria.org/index.php?threads/same-seed-generate-different-map-at-different-operation-system.62755/#post-1477794)

However, even if you have all these settings exactly the same, there is still a chance that the world will not generate identically each and every time, especially on different platforms. At the moment, it's unclear if this is a problem that can be fixed or not. But since this is still an experimental feature, we can only hope for the best.
Interesting seeds? Share them here!
For a list of interesting world seeds, check out this guide that I am curating and updating as I can: http://steamcommunity.com/sharedfiles/filedetails/?id=1283674938
If you've found an interesting world seed and would like to share, you may do so by replying to the Google form here: https://demize.gg/seeds/submit/

I will be regularly checking submissions there and adding to that guide as I find seeds that seem unique enough to be listed there. I will also be featuring certain seeds that are even more unique or interesting in videos on top of adding them to this list, so watch out for those as well!

You could of course just leave them in the Steam comments below following a similar format as my questionnaire but it is much much easier and likely for me to find good seeds if they are in one centralized location.
< >
IXR VVツ Sep 21, 2020 @ 9:49pm 
does it work on tmodloader?

Adventurous Asriel Apr 5, 2020 @ 1:57pm 
it just created the world when i chose the size, difficulty and name. no seed or world evil or anything
Puttys Mar 19, 2020 @ 1:07pm 
Thanks for this amazing guide! :steamhappy:
Monkey King Sep 7, 2019 @ 2:50am 
i looked at every single file and document attached to terraria and none of them were called config.json
i used the search bar and copy and pasted what it said and i still cant find it.
NerdIsGud Aug 7, 2019 @ 12:54pm 
when i click the folder it givs me a notice and closes what do i do now?????:steamsad:
SteveWin Jul 16, 2019 @ 9:42am 
i changed mine to true but it doesn't work
Ghoose Jul 12, 2019 @ 5:35pm 
how do you turn off a texture pack???
ShadedDragonZ May 21, 2019 @ 11:41am 
░░░░░▄█▌▀▄▓▓▄▄▄▄▀▀▀▄▓▓▓▓▓▌█ Doge
░░░▄█▀▀▄▓█▓▓▓▓▓▓▓▓▓▓▓▓▀░▓▌█ Take
░░█▀▄▓▓▓███▓▓▓███▓▓▓▄░░▄▓▐█▌ Over
░█▌▓▓▓▀▀▓▓▓▓███▓▓▓▓▓▓▓▄▀▓▓▐█ Steam
▐█▐██▐░▄▓▓▓▓▓▀▄░▀▓▓▓▓▓▓▓▓▓▌█▌ Copy
█▌███▓▓▓▓▓▓▓▓▐░░▄▓▓███▓▓▓▄▀▐█ And
█▐█▓▀░░▀▓▓▓▓▓▓▓▓▓██████▓▓▓▓▐█ Paste
▌▓▓▓▄▄▀▀▓▓▓▀▓▓▓▓▓▓▓▓█▓█▓█▓▓▌█▌ DO IT.
Immensity May 1, 2019 @ 1:55pm 
01001001 01100110 00100000 01111001 01101111 01110101 00100000 01100001 01110010 01100101 00100000 01110010 01100101 01100001 01100100 01101001 01101110 01100111 00100000 01110100 01101000 01101001 01110011 00101100 00100000 01111001 01101111 01110101 00100000 01100001 01110010 01100101 00100000 01100001 01110111 01100101 01110011 01101111 01101101 01100101 00101100 00100000 01100001 01101110 01100100 00100000 01100100 01100101 01110011 01110100 01101001 01101110 01100101 01100100 00100000 01110100 01101111 00100000 01100010 01100101 00100000 01100001 00100000 01100011 01101111 01101101 01110000 01110101 01110100 01100101 01110010 00100000 01110011 01100011 01101001 01100101 01101110 01110100 01101001 01110011 01110100 00101110 0001010
DANGER Apr 26, 2019 @ 3:13pm 
I cannot find config.json file:lunar2019deadpanpig: