Clients/Windows Live Messenger/Messenger Plus!/Registry Settings

From NINA Wiki
Jump to navigation Jump to search
Home Scripts Skins Plugins Registry Settings

Registry Settings

Most of the options and features of Messenger Plus! are accessible from the various windows of the software. However, because we feel the need to keep a balance between the number of options offered and the user friendliness of the various preferences panels, some options are not presented visually in the software.

Add your own (advanced) personal touch

All settings added in "DefaultSettings" (instead of your@email.com) will be used when creating new profiles for new users. You can use this key to create default settings global for all future users (on a given Windows account). Messenger needs to be restarted for the changes to be applied.

The following information applies to Messenger Plus! Live 4.83 and above:

HKCU\Software\Yuna Software\Messenger Plus!\Windows Live Messenger\your@email.com
Registry Path Value Name Type Default
\Preferences ShowTextColorDefault dword 1
Boolean value. If false (0), color tags and codes are parsed but not interpreted. This registry setting affects every part of the software.
\Preferences PingReply dword 1
Boolean value. If false (0), Messenger Plus! will not send a reply to Ping? requests sent by the /ping command.
\Preferences ParsePlusTags dword 1
Boolean value. If false (0), Messenger Plus! tags such as (!M) are not parsed when messages are sent.
\Preferences DisplayCommandHelper dword 1
Boolean value. If false (0), the Command Helper window is not displayed when a slash ('/' character) is typed first in a message.
\Preferences SoundDevice dword -1
Messenger Plus! uses this sound device ID when calling sound related functions to play or record sound (such as waveOutOpen). If -1, the default wave mapper is used. If 0 or superior, the specified sound device is used.
\Preferences SoundPeakLevel dword 70
This value is used to normalize the volume of sounds played by Messenger Plus! (including custom sounds). It represents a percentage relative to the maximum volume of a sound and ranges from 1 to 100. If 0, volume normalization is disabled.
\Preferences SoundLogTextColor dword RGB(70,70,70)
Color of the text inserted in the chat window when emotion sounds are sent. This is a COLORREF value.
\Preferences SoundsSoundByColumn dword 5
Number of emotion sounds displayed in each column in the sound panel. As the sound panel displays two columns, the default value of 5 means that 10 sounds will be displayed in each page. The range of acceptable values is 3 to 15 inclusive.
\Preferences MessageRecallMax dword 200
Maximum number of messages to keep for the Previous Text Recall feature (when pressing Ctrl+Up in a chat window). The range of acceptable values is 0 to 5,000. More messages kept means more memory used by each chat window.
\Preferences LogsDateDirFormat string "MMMM yyyy"

Format used to create chat logs files or directories (depending on your chat logs settings and/or event log settings). This value can be used for cosmetic purposes or functional purposes. For example, a value of "yyyy" will force Messenger Plus! to create a new file/directory once a year and a value of "dd-MM-yy" will create a new file/directory once a day. See below for more details.

\Preferences EnableMsgPlusToasts dword 1
Boolean value. If false (0), Messenger Plus! does not display any popup window for generated events.
\Preferences ActionMsgTextColor dword RGB(156,0,156)
Color of the text inserted in the chat window when action commands (/me commands) are sent. This is a COLORREF value.
\Preferences AutoMsgTextColor dword RGB(80,120,170)
Color of the text inserted in the chat window when automatic messages are sent by personalized statuses. This is a COLORREF value.
\Preferences FloatChatFlashColor dword -1
Color used to flash the background of floating contact windows. By default, the background color of the window is used to compute a darker or lighter color. This is a COLORREF value.
\Preferences ChatLogTimeStampFormat string local specific

Format used to write time stamps in chat logs. By default, local settings are used to compute the time. See below for more details.

\Preferences TabChatFlashColor dword -1
Color used to flash the background of tabbed chats buttons. By default, the background color of the window is used to compute a darker or lighter color. This is a COLORREF value.
\Preferences ChatLogOpenWithViewer dword 1
Boolean value. If false (0), chat logs opened from Messenger are opened with the default system document viewer and not the Log Viewer of Messenger Plus!. Note that encrypted chat logs are always opened by the log viewer (because the default viewer for this kind of document can only be Messenger Plus!).
\Preferences QuickIconsParenthesisDelay dword 500
Delay, in milliseconds, used to display the Quick Icons panel when a parenthesis ('(' character) is typed in a message. The range of acceptable values is 1 to 10,000 inclusive.
\Preferences FloatHideTempo dword 8000
Delay, in milliseconds, used when floating contact windows are temporarily hidden when middle-clicking on them. The windows are automatically shown back after this delay expires. The range of acceptable values is 200 to 3,600,000.
\Preferences FileEventsCutNamesTxt dword 1
Boolean value. If false (0), contact names are not cut if longer than 20 characters in the event log file (in text format only).
\Preferences EventViewerSortOrder dword 0
Default sort order of the event viewer window. Possible values are: 0 - Time Ascendant, 1 - Time Descendant, 2 - Origin Ascendant, 3 - Origin Descendant, 4 - Description Ascendant, 5 - Description Descendant.
\Preferences EnableScriptProtection dword 1
Boolean value. Set to false (0) to disable automatic script disabling when Messenger ends prematurely.
\Preferences ChatLogSessionWait dword 600
Delay, in seconds, that is used to determine if a newly opened chat window is considered to be a new chat session. If a chat window with a given contact is closed and reopened before this delay expires, no new header is added in the corresponding chat log.
\Preferences AutoAcceptReq dword 65535
Bit mask representing the requests that are auto-accepted in a chat when the "Auto-accept requests" feature is enabled. Use this setting to create filter combinations that are not available from the Preferences panel. To create a filter mask value, addition the numbers of the filters you've selected. To auto-accept everything but some filters, subtract the numbers from 65535. Possible values are: 1 - Files, 2 - Sending Webcam, 4 - Viewing Webcam.
\Preferences ScriptEditorFontFace string "Courier New"
Name of the font used to display JScript code in the Script Editor.
\Preferences ScriptEditorFontSize dword 10
Size of the font, in points, used to display JScript code in the Script Editor.
\Preferences TabMobileChatWnds dword 1
Boolean value. If false (0), Mobile Device chat windows are not tabbed with other chat windows.
\Preferences DisplayInfoMessageDelay dword 8000
Duration, in milliseconds, of "information messages" displayed in chat windows to notify of events such as status changes.
\Preferences OverrideImgTransfer dword 0
Boolean value. If true (1), Messenger Plus! forces a JPG file to be sent in a file transfer when a picture is pasted in a conversation. Especially useful if you do not like Photo Sharing in Messenger 2009.
HKCU\Software\Yuna Software\Messenger Plus!\Windows Live Messenger
Registry Path Value Name Type Default
\GlobalSettings AlwaysReloadInterfaces dword 0
Boolean value. If true (1), Messenger Plus! Live windows will always be reloaded from files/resources. By default, Messenger Plus! loads each window only once and keeps it in memory to speed up further loads. Change this behaviour if you're working on customized skins for Messenger Plus! and don't want to have to restart Messenger every time you make a change to the interface file.
\GlobalSettings\Scripts ScriptDebugReloadOnChange dword 1
Boolean value. If false (0), script files are not monitored for changes when debug mode is enabled for scripting. By default, in debug mode, if a script file is modified externally, the whole script is reloaded, allowing developers to use external editors.
\GlobalSettings AllowDirectXCheck dword 1
Boolean value. If false (0), Messenger Plus! does not attempt to check if a full screen game is running before displaying notification popups. This solves problems caused by faulty video/audio codecs that generate an error when this check is performed.
\GlobalSettings ScriptIconContactList dword 1
Boolean value. This setting is only used when the "Add Plus! buttons in the contact list" option is enabled in the preferences. If false (0), the scripts icon is not added to the toolbar.
\GlobalSettings FormatIconChatWnd dword 1
Boolean value. This setting is only used when the "Add Plus! buttons in the chat windows" option is enabled in the preferences. If false (0), the format panel icon is not added to the toolbar.
\GlobalSettings SoundIconChatWnd dword 1
Boolean value. This setting is only used when the "Add Plus! buttons in the chat windows" option is enabled in the preferences. If false (0), the emotion sounds icon is not added to the toolbar.
\GlobalSettings ScriptIconChatWnd dword 1
Boolean value. This setting is only used when the "Add Plus! buttons in the chat windows" option is enabled in the preferences. If false (0), the scripts icon is not added to the toolbar.
\GlobalSettings SafeHook dword 1
Boolean value. If false (0), Messenger Plus! is forced to hook the functions it needs, even if another software or driver is already hooking them in an incompatible manner. This can either cause Messenger Plus! to load successfully without a problem or it can crash Messenger. Use this setting with precautions.

Time Tags

Enclose text in single quotes. Example: "HH':'mm" will produce "11:40" for 11:40am.

h Hours with no leading zero for single-digit hours; 12-hour clock.
hh Hours with leading zero for single-digit hours; 12-hour clock.
H Hours with no leading zero for single-digit hours; 24-hour clock.
HH Hours with leading zero for single-digit hours; 24-hour clock.
m Minutes with no leading zero for single-digit minutes.
mm Minutes with leading zero for single-digit minutes.
s Seconds with no leading zero for single-digit seconds.
ss Seconds with leading zero for single-digit seconds.
t One character time-marker string, such as A or P.
tt Multicharacter time-marker string, such as AM or PM.

Date Tags

Enclose text in single quotes. Example: "dd'/'MM" will produce "18/10" for October 18th.

d Day of month as digits with no leading zero for single-digit days.
dd Day of month as digits with leading zero for single-digit days.
ddd Day of week as a three-letter abbreviation.
dddd Day of week as its full name.
M Month as digits with no leading zero for single-digit months.
MM Month as digits with leading zero for single-digit months.
MMM Month as a three-letter abbreviation.
MMMM Month as its full name.
yy Year as last two digits, but with leading zero for years less than 10.
yyyy Year represented by full four digits.