.werkkzeug 3 config file
This is format of werkkzeug 3 configuration file.
/*
* .werkkzeug 3 configuration file format.
* (c) 2009-2011, Sauron.
*
* Comments:
*
* 1. All colors are in the form {blue, green, red, alpha}.
*
* 2. werkkzeug 3 does not read properly many options (for example,
* viewBackColor or selectionColor).
*/
// Levels of texture quality
enum TEXTURE_QUALITY(uint32) {
-1 = LOW;
0 = MEDIUM;
1 = HIGH;
}
// Light modes
enum LIGHT_MODE(uint32) {
0 = SHADOWS;
1 = NO_SHADOWS;
2 = NO_LIGHTS;
}
// werkkzeug.config
struct wz3config {
// Start tag, always '<<<<'
uint32 startTag;
// Format identifier (always 0x01000014)
uint32 formatId;
// Version of format
uint32 formatVersion;
// Length of file (from MDIMode to unknown14 inclusive), measured in dwords
uint32 length;
// MDI-mode
uint32 MDIMode;
// Use small font
uint32 smallFont;
// Show scrollbars
uint32 showScrollbars;
// View window background color
uint32 viewBackColor;
// Status bar color
uint32 statusBackColor;
// Color of selection
uint32 selectionColor;
// Font color
uint32 fontColor;
// Autosave interval
uint32 autosaveInterval;
//
uint32 unknown1;
// Texture quality
TEXTURE_QUALITY textureQuality;
// Sound volume
uint32 volume;
//
uint32 unknown2;
// Texture cache size (bytes)
uint32 textureCache;
// Mesh cache size (bytes)
uint32 meshCache;
// Cull distance
float32 cullDistance;
// Auto light range
uint32 autolightRange;
//
uint32 unknown3;
// log2 of texture size (in view window)
uint32 textureSize;
// Toggles Skin'05
uint32 skin05;
//
uint32 unknown4;
// Wire selection color
uint32 wireSelColor;
// Wire color
uint32 wireColor;
// Wire sub color
uint32 wireSubColor;
// Col add color
uint32 colAddColor;
// Col sub color
uint32 colSubColor;
// Vertex color
uint32 vertexColor;
// Hints color (3D mode)
uint32 hintsColor;
// Hidden color
uint32 hiddenColor;
// Face color
uint32 faceColor;
// Grid color
uint32 gridColor;
// Background color (3D mode)
uint32 viewBackColor3D;
// Col zone color
uint32 colZoneColor;
// Length of active user name
uint32 userLength;
// Active user name
char[userLength] user;
align 4;
// Length of name of recently opened file
uint32 rfLength;
// Name of recently opened file
char[rfLength] recentFile;
align 4;
//
uint32 unknown5;
//
uint32 unknown6;
//
uint32 unknown7;
//
uint32 unknown8;
// Portal color
uint32 portalColor;
//
uint32 unknown9;
// Light / shadow mode
LIGHT_MODE lightMode;
// Sound on(1) or off(0)
uint32 soundEnabled;
//
uint32 unknown10;
// Do not show splash screen
uint32 hideSplash;
// 1-local help, 0-remote help
uint32 localHelp;
// Default texture format DXT1
uint32 DXT1;
//
uint32 unknown11;
//
uint32 unknown12;
//
uint32 unknown13;
//
uint32 unknown14;
// End tag, always '>>>>'
uint32 endTag;
}