Skip to content

Lizerium/LizeriumUTFtoXML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨Dvurechensky✨

🐟 UTF to XML Converter 🐟

🌐 Language: πŸ‡·πŸ‡Ί Russian | βœ… πŸ‡ΊπŸ‡Έ English (current)

Note

This project is part of the Lizerium ecosystem and belongs to the direction:

If you are looking for related engineering and utility tools, start there.

Credits

Note

This project is based on work from the Freelancer community. Reworked and integrated into Lizerium ecosystem.

Based on work by Jason Hood (adoxa)


πŸ‰ Important

Important

I am fully aware that the original tool was created ~15 years ago (around 2010). The author is Jason Hood (Adoxa), and the initial implementation was made by Sir Lancelot.


🐬 My Version

Tip

This is a custom reworked version, created for my own needs.

  • Added support for exporting the Animation block β†’ XML
  • Tested on .cmp files
  • Other formats are potentially supported, but not fully tested

πŸ† Project Purpose

Note

This tool was created for the project Lizerium.DataValidation.Framework

Goals:

  • Full validation of game assets
  • Detection of all possible errors
  • Compatibility with all mod variations of Freelancer 2003

🌱 Description

UTFXML.exe is a tool for:

  • unpacking .cmp, .3db, .mat, .txm
  • converting them into XML
  • extracting embedded resources (.wav, .tga, .dds, etc.)

βš™οΈ Features

Feature Description
πŸ“¦ Extraction Extracts UTF file structure into XML, including embedded resources
✏️ Editing Full control via any text editor
πŸ”„ Rebuild Build XML back into .cmp, .mat, .txm
πŸ”‘ Named Hashes Supports hash="gcs_refer_fc_new_short" β†’ auto ID resolution
πŸ”¬ Transformations RGB β†’ HEX, quaternions β†’ axis-angle, radians β†’ degrees
⚑ Batch Mode Process multiple files from a directory

🧠 Notes

Tip

Can be used as a model structure analyzer, not just a converter

Warning

Some formats are not fully tested yet


πŸ›  Build

Important

Uses an old toolchain for maximum compatibility

  • IDE: Visual Studio 2008
  • Configuration: Release
  • Steps:
    • open the project
    • build
    • done

🐟 Built for deep reverse engineering and full data control 🐟


Related Directions

This layer is connected with: