Standalone Version

The only difference between the regular JAR version and the Standalone lies in how it is started. The Standalone contains the Chatty.exe which executes the Chatty.jar in the app directory using the bundled JRE in the runtime directory, which removes the need for Java to be installed and ensures that Chatty is started with the same Java version it was compiled and tested with.

Chatty.cfg

The Chatty.cfg is located in the app subdirectory (where also the Chatty.jar and other Chatty related files are).

Launch Options

You can add launch options to the Chatty.cfg under the [ArgOptions] section. These are given to Chatty when it is started. What you would normally separate by space goes on it's own line. For example:

[ArgOptions]
-channel
joshimuz
-d
H:\\Chatty\\settings1

Note that for this file, backslashes need to be escaped. For this option you can alternatively also use forward slashes, which Java should understand.

When you specify any launch options on the commandline/in the shortcut, then the launch options in the Chatty.cfg are ignored.

JVM Options

The [JVMOptions] section contains parameters that are given to the JVM (Java Virtual Machine) when Chatty is started. There should already be a few options there by default, for example:

[JVMOptions]
-Xmx400M
-Dsun.java2d.d3d=false

These restrict the maximum heap (memory usage) to 400MB and disable Hardware Acceleration to reduce GUI issues.