UTF Editor 3.0

With this tool you are able to open the freelancer format files such as 3db, mat, txm, cmp and some more. You can edit nodes as well as extract or import new nodes, graphics etc pp.
Also very useful is the intergrated model viewer.


Here a changelog:


General:
* accept parameters (command line, associations)
* accept dropped files
* update when switching files
* recognise FVF 2 (position only)


Editor:
* fixed Fix/Rev/Pris nodes, added Sphere and Loose
* added sorted Hardpoints list; double-click to move to definition
* use actual size of data, not allocated size
* add string block padding
* write current local time for all timestamps
* added hierarchical/alphabetical listing of parts
* view VMeshData/VMeshRef/VWireData, with option to save
* loading from recent files will place it first
* added all UTF types to the open dialog, allow individual selection
* adding a new node will select it and bring up the rename dialog
* fixed the save toolbar button
* Save As will rename the file in the editor, add it to the recent list
* saving will clear the dirty flag
* use an asterisk to indicate a modified file
* place the file name first ("name - path")
* fixed dragging when it also selects a node
* select the newly dragged node
* fixed the clipboard operations
* drag can move and reposition nodes
* added hardpoint editor
* combined most buttons into general Edit & View buttons
* view textures
* node keyboard shortcuts
* color editor
* view nodes directly


Model:
* fixed resize (anchor controls)
* fixed scale slider after editing its number
* removed ambient lighting
* Right click zooms (up/down) or rolls (left/right)
* Left+Right to move
* "fixed" textures without Dt_name
* guess initial scale based on bounding box values
* choose which LOD to display
* highlight selected part/hardpoint
* mostly HardCMP-compatible keys
* swapped the wheel zoom (up decreases - push away, down increases - pull towards)
* better integration of VMeshData/VMeshRef (e.g. EQUIPMENT\MODELS\HARDWARE\ge_blueprinting.3db)
* display models using interface.generic.vms (basically everything in INTERFACE)

  • Version

    UTFEditor3.0-wip.zip
  • Would be nice to the the source code to improve it, for example:

    didn't accept CTRL+C to grab the node code to import new file to replace the existent one.

    Also having a search method to find a node is a missing feature.


    For example I'm replacing all the wav file from trent_voice.utf and it's time consuming to replace all of the 227 files by hand and I can't turn off the pc because it's impossible to get the last edited node, so I have to listen a bunch of node until I find the last edited... so I decided to keep my PC turned on, and continue to work were I left it. xD

    Also having a "batch replacer" to re-import all of the wav file with one click would be awesome, in the end the file name is the same of the nodes.