ThrakaAndy ThrakaAndy

[TOOL] String Editor 2.0

String Editor 2.0
 
The features included in this release are:
  • Loads\saves english.str file from the game directory
  • Edit existing and create new strings
  • Group filtering based on string ID
  • Configurable groups - add your own!
  • Supports multiple string items with the same name.
 
Overview
This tool has been designed to try and facilitate easy editing of the massive string file. Just looking at the contents gives me a headache, and anyone who wishes to do editing (not just adding new strings) of the file contents, I really feel for. So I wanted to create a tool that would simplify this. String groups can be created that filter the data into buckets which make it easier to find like-named items. I've supplied some sample items, but you can create your own.
 
The tool uses LINQ for parsing the data into the groups, and WPF for rendering the UI. Thus, it requires .NET Framework 3.5 SP1.
 
Files
 
To do for the future releases:
  • Allow loading of any string file and saving to any destination
  • When saving, sort the file by ID
  • Fill out more groups
  • Better handling if you add new strings which have the same ID (you lose your change if you don't overwrite it)
  • Add extra meta data associated with the file - flag items with tags and filter off that!
  • Undo
  • Re-select the item after you edit it.
  • Possibly move to a grid control instead of a listview control. Better now, but not grids.
  • Fix any bugs found of course!

 

25,986 views 28 replies
Reply #26 Top

Updated the links. I had not burnt out, I just haven't played Sins in a VERY long time. However, I just got rebellion and started coming back to the forums.

Reply #27 Top

Wish this was around when I reorganized an English.str file with 6000+ NumStrings. 

It's 8813 now.  :moon:

Reply #28 Top

I just tested it to see if it worked with rebellions string file and it did. Being an older program (4 years now?) it still worked which was good. Just playing around it in it I can see how useful it would be to someone doing string editing.

I also had an idea for an alternate view of the string data which may be useful.