Linux Did anyone make a fix for texture packs?

xylophone

Terrarian
Whenever I launch Terraria and there is a Texture Pack.zip in ~/.local/share/Terraria (which is where the wiki says it should be) Terraria crashes before the window even launches. client-crashreport.txt looks like this:
Code:
2/18/2018 3:04:48 PM
System.TypeInitializationException: The type initializer for 'Ionic.Zip.ZipFile' threw an exception. ---> System.NotSupportedException: Encoding 437 data could not be found. Make sure you have correct international codeset assembly installed and enabled.
  at System.Text.Encoding.GetEncoding (System.Int32 codepage) [0x0025f] in <1170fb08300b4d0db71c1d1db8555768>:0
  at System.Text.Encoding.GetEncoding (System.String name) [0x00015] in <1170fb08300b4d0db71c1d1db8555768>:0
  at Ionic.Zip.ZipFile..cctor () [0x00000] in <3d63c7f29fa146c29caee29323a47c7a>:0
   --- End of inner exception stack trace ---
  at Terraria.TexturePackSupport.FindTexturePack () [0x00029] in <37fa5c86f4774cd0993f32839325bdc4>:0
  at Terraria.Main.LoadContent () [0x00099] in <37fa5c86f4774cd0993f32839325bdc4>:0
  at Microsoft.Xna.Framework.Game.Initialize () [0x00053] in <bc6b38abaaf04135afbd0534ec7f6b92>:0
  at Terraria.Main.ClientInitialize () [0x00082] in <37fa5c86f4774cd0993f32839325bdc4>:0
  at Terraria.Main.Initialize () [0x0640a] in <37fa5c86f4774cd0993f32839325bdc4>:0
  at Microsoft.Xna.Framework.Game.DoInitialize () [0x0000d] in <bc6b38abaaf04135afbd0534ec7f6b92>:0
  at Microsoft.Xna.Framework.Game.Run () [0x0000e] in <bc6b38abaaf04135afbd0534ec7f6b92>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x00092] in <37fa5c86f4774cd0993f32839325bdc4>:0

I have seen Mac and Linux users complain all over the interwebs but I haven't seen any solutions. Can anyone help?
 
Download tModLoader and install it if you haven't already, go into the ModLoader folder and you'll see similar files to what's in the standard Terraria folder, open the config file and turn on the experimental features, after that place your texture pack in the "Texture Packs" folder.

Make sure there's only one .zip file in the folder and it should be called only "Texture Pack", when I had another .zip file in the folder my game would crash.
 
Download tModLoader and install it if you haven't already, go into the ModLoader folder and you'll see similar files to what's in the standard Terraria folder, open the config file and turn on the experimental features, after that place your texture pack in the "Texture Packs" folder.

Make sure there's only one .zip file in the folder and it should be called only "Texture Pack", when I had another .zip file in the folder my game would crash.
Do they not work without TModLoader?
 
Do they not work without TModLoader?
No, there wasn't even an ExperimentalFeatures line so I had to add it myself but the textures didn't show up in game, not sure if it was because I already had the ModLoader installed though, maybe if it wasn't installed it would have worked.

I've seen people on the forums talk about the textures not showing up in game and so on, some mentioned the ModLoader way as a new method, who knows, maybe the standard Terraria folder method is outdated.
Anyway if you're having trouble it's worth a shot, the ModLoader has the texture pack folder for a reason, it's probably more efficient than the vanilla game, if you can already run the mods then you can run the textures.

Edit: Come to think of it, since the ModLoader uses its own .exe it probably didn't work because I wasn't loading the standard game at all and was just loading the modded version, that would explain a lot actually. xD
 
I'm not using TModLoader, and the use experimental features in config.json is enabled. I can find world seeds and stuff. This is a known issue.
 
I know, what I meant is that if you really cared about solving the issue you would have given the ModLoader a chance, it's not rocket science to install. If I have an issue I usually try all possible solutions but to each his own, good luck.
 
Back
Top Bottom