• Journey's End on PC - Find info here and here. Please report bugs and issues for PC 1.4 and 1.4.1 to Re-Logic here.
  • Journey's End on Mobile - Find info here. Report bugs for Mobile 1.4 to DR Studios at this link and give as much detail as possible.
  • 1.4 will bring many changes to the PC version. We strongly advise making plans to back up your worlds and players prior to updating your game. More details here.
  • Console and Switch - The latest news can be found here. To report a bug, please use this link.

Tool TExtract - Extract Terraria's images, sound effects and music!

emrileyson

Terrarian
I have a weird problem. It says "Extracting Files from Fonts/" and "Combat_Crit.xnb" but it never progresses any further than that. Do you know what's happening?
TExtract.png
 

Rizeny

Skeletron Prime
Since this programs extracts a game that is made in C#, I experiment this program a bit by trying to extract Stardew Valley content since it also created in C#. It actually works until NPC's dialogue makes the program stuck.
 

Puddin-tan

Spazmatism
Hey there!
So I'm a bit late nor am I the developer, but I thought I'd leave a response if anyone finds this thread and has the same issue as this;

I have a weird problem. It says "Extracting Files from Fonts/" and "Combat_Crit.xnb" but it never progresses any further than that. Do you know what's happening?
I had this myself and originally I got pretty bummed because, "Oh yay, the extractor doesn't work..." - BUT!
I found the solution to this, or well, atleast it worked for me.
All you need to do is go and find your Terraria\Content file, and temporarely re-place your Fonts folder to somewhere else.

I did that, and the extractor worked its miracle for me - it completely extracted all images, musics, etc.! `:D
Once you're done with the extracting, just put your Fonts folder back where it was, and voi-lah!

I hope this helps anyone who runs across this error and tries to solve it.
( PS: I have the latest version of Terraria, so I can confirm it works with that, too. )
 

SUPER MECH M500

Skeletron Prime
question,

HOW DO I GET THE MUSIC TO BE EDITED? pls tell me so i can replace a few tracks.

Your solution is mine:

Give me all steps to edit music.
I know how to edit sounds and pictures, but not music ( no clue ).

please provide instructions to editing music with this application.

I'll be waiting on your solution.
 
Last edited:

trigger_segfault

Spazmatism
I've been writing my own version of TExtract that doesn't require Java. Along the way I managed to decipher Terraria's sprite font format.

Antag99, if you're interested in adding font support, here's my XnbExtractor.cs with support for ReLogic's DynamicSpriteFont and Xna's SpriteFont. Fonts aren't that interesting though so I can see this not being very useful.

Also, ReLogic.Graphics.DynamicSpriteFontReader is why TExtract Fails when trying to read fonts since it doesn't have a case for that. An exception is thrown and it just stops there.
 
I have a weird problem. It says "Extracting Files from Fonts/" and "Combat_Crit.xnb" but it never progresses any further than that. Do you know what's happening? View attachment 175261
the problem is that its searching the font folder for the content
just move the font folder down

Hey there!
So I'm a bit late nor am I the developer, but I thought I'd leave a response if anyone finds this thread and has the same issue as this;



I had this myself and originally I got pretty bummed because, "Oh yay, the extractor doesn't work..." - BUT!
I found the solution to this, or well, atleast it worked for me.
All you need to do is go and find your Terraria\Content file, and temporarely re-place your Fonts folder to somewhere else.

I did that, and the extractor worked its miracle for me - it completely extracted all images, musics, etc.! `:D
Once you're done with the extracting, just put your Fonts folder back where it was, and voi-lah!

I hope this helps anyone who runs across this error and tries to solve it.
( PS: I have the latest version of Terraria, so I can confirm it works with that, too. )
that works because then the program has access to the files it needs
hope this helped the dev understand why :D
 
Top Bottom