A high-speed, cross-platform editor for Valve Material (.VMT) files.
Built with Rust + Qt (CXX-Qt/QML)
- Material Editing
- Texture Preview (todo, make it more descriptive)
- LightmappedGeneric
- VertexLitGeneric
- UnlitGeneric
- WorldVertexTransition
- Refract
- Water
- Sprite
- Cable
- SpriteCard
- DecalModulate
- Eyes
- Teeth
- LightmappedReflective
- Modulate
- MonitorScreen
- Rust (1.70 or later)
- Qt 6 (6.4 or later)
- CMake (3.21 or later)
- Ninja (recommended)
sudo apt install qt6-base-dev qt6-declarative-dev cmake ninja-buildsudo dnf install qt6-qtbase-devel qt6-qtdeclarative-devel cmake ninja-build- Install Qt 6 with MSVC components
- Install Visual Studio Build Tools
- Install CMake
brew install qt@6 cmake ninja# Clone the repository
git clone https://github.com/create-juicey-app/VFileX.git
cd VFileX
# Build with release optimizations
cargo build --release
# Run
cargo run --releaseThis project is licensed under the MIT License - see the LICENSE file for details.
- Valve Software & gabe for the VTF/VMT formats
- CXX-Qt team for the Rust-Qt bindings
- keyvalues-parser crate authors