Documentation of some issues
You may want to check if Irc logging is enabled in the Debug Window
Extra - Debug window - Checkbox: Irc log), which should
be disabled by default, but can lower performance if checked.
First of all, you only need Global Hotkey support when you want to use global hotkeys (which you can define in the settings). If you don't, you can just ignore any related messages or download the version of Chatty without Hotkey support. Global hotkeys currently only work on Windows.
If you want to use global hotkeys and you get a message related to them not working, check the following sections. If you don't get a message, but the global hotkeys you defined just don't work, make sure you actually have global hotkeys enabled in the settings.
If you try to add a global hotkey and it tells you that you have the
wrong version of Chatty, you probably don't have the version supporting
global hotkeys. Download the version that contains
.zip filename and try that instead.
Chatty requires the
jintellitype-1.3.8.jar to be in the
lib subfolder of where the
If you get this error, you started Chatty with Hotkey support, but it couldn't load the library (.dll) necessary to register hotkeys. This can mean that:
JIntellitype.dllisn't stored where the program can find it
Find out if you have the 64bit or 32bit version of Java (e.g. by
java -version on the commandline to check if there
is 64bit in the response), then check if you downloaded the matching
version of Chatty.
/wdir in Chatty to find out what your working directory
is and make sure the
JIntellitype.dll is in there. If you
are starting Chatty via a shortcut, remember that the directory
specified in the
Run in field determines your working
directory (on Windows at least, but global hotkeys are currently Windows only
See the Chatty Livestreamer Help.
If you loose your settings (or part of it like just the Addressbook) then either they weren't saved/loaded properly for some reason or you changed your configuration and your settings directory is not the same anymore.
/dirin Chatty to find out what your settings directory is (
/openDirto open it) and whether that's the one you used before (there should be quite a few files and folders).
backupfolder you can try to restore the automatic backup. More Information...
The image/sounds folders are based on the current Working Directory, which is set when you start Chatty. More Information..
If you repeatedly get disconnected because of possibly invalid login
data, please go to
Main - Login.. - Verify login.
This will send a request to Twitch to check if the access token is valid.
If the login data is valid, then Twitch may just have temporary problems
and you should try again later. The same goes for when the check itself
fails because it can't reach the Twitch API.
If the login data isn't valid, you can just remove the login and request new login data. Also see the section about login for more information about invalid logins.
Another reason may be that you are connecting to the wrong port.
It's possible that your internet/firewall doesn't like the port you are
using to connect. By default it tries to connect to
first. Twitch may also have changed the ports. You can check Twitchstatus.com
(not an official Twitch site) which chat server/ports are available (make sure to use an
irc.twitch.tv should resolve to the available server IPs, so you normally
shouldn't have to enter an IP directly (for main chat).
If you are using a shortcut to start Chatty, also check any custom server/port you may have defined there using commandline parameters.
If you get an error getting login data, see What to do when getting login fails.
If Java encounters a character that is not contained in the chat font
you currently have configured, it will try to find it in the fallback
fonts. While still not all characters will be displayed this way, it
should work a lot better. If you want to be able to display even more
characters, you can add your own fallback fonts into the Java fallback
On Windows, the JRE would usually be located in
C:\Program Files\Java\ or
C:\Program Files (x86)\Java\.
Note: If you set the
setting to something else
besides a Java logical font, then the font fallback mechanism may break.
This was the case before version 0.7.3.
You need to have at least Java 8 JRE (Java Runtime Environment) installed to run Chatty.
If you try to start Chatty by double-clicking the
first make sure that
.jar files are associated with Java,
and not some other program like WinRAR. The icon of the
should have a Java icon (coffee cup). If you right-click the
you can select the program to open it with under
If you are sure that the
Chatty.jar is actually started with
Java, but no program window appears, it may be that an error occured before
the window (GUI) could be created.
Running Chatty from the commandline has the advantage of being able to get messages from before the GUI is established. It also may work when Java isn't integrated into the OS correctly (but is installed).
Chatty.jaris located. Click on
Open command window herein the context menu.
java -jar Chatty.jarand press Enter.
When you enter the above command and Chatty starts correctly (but doesn't
when you double-click the
Chatty.jar), this may mean that
Java isn't integrated into the OS properly. You can create a
shortcut or a .bat-file to
start Chatty similiar to entering the command above, but much more
If Chatty doesn't start when you enter the above command, check the commandline window for error messages. Send a screenshot of the commandline window along with information on what other things you tried if you require further assistance with it.
If the integration of Java into the OS may not be correct, and you want to try to fix it, you can try this.
Open a commandline window and enter
assoc .jar which should output
.jar=jarfile and enter
ftype jarfile which should
output something like
"C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*
Could not find the main class. Program will exit.)
If you experience this when entering
java -jar Chatty.jar
in the commandline, then it probably can't find Java because it's not in the
PATH environment variable (that defines where to look
for programs of which only the filename has been entered, not the whole path).
You can enter
PATH in a commandline window to check what is
in it. It should show a list of semicolon-seperated directories, one of which
should point to Java.
See next section. Of course you'll have to navigate to the folder manually.
Some people experience issues with stuff in Chatty not being drawn correctly (e.g. on top of eachother, areas not showing). This is probably a Java bug that is system-dependant in some way (possibly OS or graphics driver related, it's not really clear). There is no definite solution for this, but there are a few things you can try:
javaw.exeto an ignore list or disable on-screen display support if possible
Settings - Other - Disable Direct3Dsetting is checked. Maybe also try
Disable DirectDraw, although it should be redundant.
-Dsun.java2d.d3d=falseparameter when starting Chatty, which does the same as the
Disable Direct3Dsetting, but adding it as a starting parameter seemed to work better for some people. To do this, create a shortcut and add the parameter, similiar to this (obviously adjusting to your paths):
javaw -Dsun.java2d.d3d=false -jar "D:\Chatty\Chatty.jar"
Read Issue #64 for experiences of other users and possible workarounds, and add your own data to the discussion.
If you experience any problems or errors, then there may be helpful information for debugging in the debug log, which is located in the settings directory:
If you have Chatty running you can enter
/openDir to open it
/dir to output the path, then simply navigate to the
In that folder, there are two kinds of debug files:
debug.logwhich is overwritten everytime you start Chatty. It may also have a number at the end (like
debug.log.1) if Java couldn't open the usual
debug0.log, debug1.log, ..), whereas one of them is written to at a time, and then switched to the next when a certain filesize is reached, rotating between a certain number of files. Those files are not overwritten when Chatty is started, but instead new data is appended.
So to find possibly relevant data:
debug0.log, debug1.log, ..files could contain the necessary information, based on the last modification dates.
Contact me please.