Control Panel

CryTools: Control Panel

The control panel is a place where you can set personal preferences specific to your workflow. It is broken up into four main sections Art, Animation, Misc, and Debug Info.

Art

Check for Crytek shader at export [Default: ON]

With this enabled, when the export button is pressed in the cryExport utility rollout, cryTools will loop through all objects that are in the current export list and check all of their materials and submaterials. cryTools will generate a warning if it finds any non 'Crytek' materials or any object with no defined material.

Re-parent biped twist bones at export [Default: ON]

Biped forearm twist bones are parented to the upper arm for some weird reason. They still work if you reparent them to the lower arm, but on load they are always reparented to the upper arm. With this enabled, the twist bones will be re-parented to the lower arm on character export. This way they do not receive weird double transforms ingame.

Animation

Do not unparent $weapon_bone children at export [Default: OFF]

The 'animation rigs' have been merged into the main character Max file, because any time the main character was updated, then the animation rig would need to be updated. Now, animate the actual character Max file. Because of this, there are guns parented to the arms that you can cycle through from within the Animation Tools. It is important that these guns not export in the hierarchy. With this option checked, the weapon objects will be exported, as skeletal nodes.

Auto-update pose collections on max file open [Default: OFF]

With this enabled, cryTools will auto-update pose collections when you load a file. This is useful when an animation team has a pose collection file somewhere on the network or in P4. You can also click 'Get Latest P4' to manually sync to the latest pose collections from the control panel without restarting.

Sync pose collections at p4 start [Default: OFF]

In addition to the above, each animator can have their pose collections updated from a P4 location every time he opens a maxfile.

Misc

Suppress all export warnings [Default: OFF]

This is for advanced users. It disabled all warnings for shader problems, hierarchy issues; everything. You really shouldn't enable this unless working on some test items and getting annoyed with export warnings.

Show splash screen [Default: ON]

You can disable the splash screen here. It is a good idea to leave the splash screen up as it has some information like your local build/latest build and the version number, it is also up only during the time it takes to load/initialize the tools. The cryTools splash screen can be closed immediately by clicking anywhere on the screen, you can also click menu items and things while it is up.

Debug Info

dump/remove callbacks

If you click 'dump callbacks', all the callbacks cryTools has registered will be echoed to the Maxscript Listener. If you click 'remove callbacks' nothing will happen, you have to right click it to remove all callbacks cryTools has set. To reload the callbacks, you must restart max, click 'Check/Install updates from your latest build' in updateTools, or open the tools that registered the callback (like riggingTools or animationTools)

Various Debug Information

Here you can check for problems.

Following is a list and description of the variables:

  • MAX VERSION: Version of 3ds Max being used
  • MAX PATH: The 3ds Max install path
  • PROJECT Internally, this is taken from your P4 root folder name. Crytek uses a naming scheme like "Game02", "Game04", etc. This allows cryTools to be largely project independent when syncing tools and things on P4.
  • DOMAIN: This is returned from a cryTools function that returns the domain of the network the cryTools users machine is on. This is useful when creating internal tools, it is not secure, but it keeps debug stuff and hacks out of the UI.
  • BUILD PATH: This is the location of the build on the users local machine.
  • CRYEXPORT.INI PATH: The location of the cryexport.ini file
  • CRYTOOLS.INI PATH: The location of the crytools.ini file where the control panel settings and various other things are stored.
  • EDITOR PATH: The local path to the editor.
  • ROLLBACK STATUS: If 'true', cryTools is currently operating in a 'rolled back' state, and will not attempt to get latest versions of the exporter and tools at max start. 'False' indicates normal operation.
  • LOCAL BUILD #: This is the number of the local build on the users HD.
  • LATEST BUILD #: This is the latest build number on the server (procedural builds)
  • LATEST BUILD ON SERVER: This is the filename of the latest build on the server.