Note: some of these options require that you restart DC++; they won't be applied while DC++ is running. Some settings apply to specific windows and will therefore be loaded when opening a new window.


Minimize to tray
When enabled, minimizing DC++ will cause it to appear as an icon in the windows system tray. If you left click, it will be returned to its previous status. If you right click on the icon, it will give you a small menu.
Always display tray icon
When enabled, the tray icon will be always shown, regardless of the visibility state of DC++ program window.
Show timestamps in chat by default
When enabled, a string representing the current time (called "timestamp") will be prepended to every chat message. To customize the timestamp format, use the Timestamp format option below.
View status messages in chat
Show some messages destined for the Status Bar in the chat window as well. Applies to both hub and private chat windows.It's generally a good idea to leave this enabled.
Filter spam messages
When enabled, kick, debug and other spam messages are hidden from main chat. These messages are generally not useful and make reading the chat more troublesome.
Show joins / parts in chat by default
Show an entry in main chat whenever someone joins or leaves the hub. Use the /showjoins chat command to enable or disable it on already open hubs. On large hubs, you don't want this enabled.
Only show joins / parts for favorite users
With this option enabled, only the joining and parting of Favorite Users are shown.
Sort favorite users first
With this option enabled, those users who are favorite users will be sorted first in user lists.
Guess user country from IP
When selected, DC++ displays user country information when available. DC++ uses MaxMind's GeoIP databases in order to do so.
City-level geolocation database (allows parameters such as %[city])
Use a more detailed geolocation database that contains information such as the city, the region, the latitude and longitude, etc. Compared to the default country-level geolocation database, the city-level one is bigger and consumes more memory.
See GeoIP2 City Accuracy for more information.
Additional parameters that can be used in conjunction with the city-level geolocation database: %[areacode], %[city], %[lat], %[long], %[metrocode], %[postcode], %[region].
Region name geolocation database (allows %[region])
Complement the city-level geolocation database with one containing region names. By default, the %[region] parameter of city-level databases contains cryptic codes that may be difficult to relate to the actual region; enable this setting to download a database that will be used to translate these codes into more understandable region names.


Timestamp format
This lets you select the format of the time stamps that can appear in the chat and private message windows. For the available formatting variables, please see Logs.
(default: %H:%M)
Country format
This box allows customization of the way user country information is displayed throughout the interface. Default: %[2code] - %[name]

Available variables: Additional available variables when using the city-level database:
Height of the message editing box
Use these 2 boxes to control how much you want message editing boxes (in Hub and Private Message windows) to resize themselves when you are composing a multiline message. Both settings can have the same value, in which case the message editing box will never redraw itself. Minimum value: 1. Default values: 1 and 10.
This drop-down list allows you to choose which language DC++ should use for its user interface and messages. "Default" means "use the same language as my operating system".