Watchtower Library

Watchtower Library 2005

Application Details:

Version: 2005
Votes: Marked as obsolete
Latest Rating: Platinum
Latest Wine Version Tested: 1.3.0

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

To install Watchtower Library 2005 on a new version of wine (0.9+), follow this :

run winecfg and on Tab Applications then add :


After create then choose [wtlib.exe] and click on Libraries Tab and add :

"*comctl32*"  = "native"
"*commctrl*" = "native"

Add a new application (Applications Tab) :
After create then choose [Setup.exe] and click on Libraries Tab and add :
"comctl32" = "builtin"

Add a new application (Applications Tab) :

After create then choose [ikernel.exe] and click on Libraries Tab and add :
"comctl32" = "native"

After this please copy this dlls to ./wine/drive_c/windows/system :

(I copied from Win98SE System)

Now, run the installation :
wine wine d:/setup.exe

(where d: is a symbolic link created in .wine/dosdevices where link to /media/cdrom)

After install, you can delete [Setup.exe] applications on Applications Tab of winecfg.

Thanks to Zane Wickham :

What does not

After install, when run on Ubuntu (only Ubuntu distro ) crashes :

wine: Unhandled exception 0x80000003 at address 0x7fc73d30 (thread 000d), starting debugger...
WineDbg starting on pid 0xc
In 32 bit mode.
Watch0x7fc73d31 _CheckNotSysLevel+0x41 in kernel32: movl 0xfffffffc(%ebp),%ebx
Module Address Debug info Name (122 modules)
PE 0x00400000-0068e000 Deferred wtlib
PE 0x10000000-1000f000 Deferred mepstool12
PE 0x33000000-33098000 Deferred wtutil12
PE 0x33200000-33211000 Deferred wtres12
PE 0x33400000-33439000 Deferred wtmmutil12
PE 0x33600000-33617000 Deferred wtgui12
PE 0x33a00000-33a19000 Deferred wtdas12
PE 0x33c00000-33c4e000 Deferred wtctls12
PE 0x33e00000-33e13000 Deferred wtcodec12
PE 0x34000000-34028000 Deferred wtappshare12
PE 0x34200000-34297000 Deferred ureutil12
PE 0x34400000-34450000 Deferred uresearch12
PE 0x34800000-348f6000 Deferred urectls12
PE 0x34a00000-34abc000 Deferred ureboimp12
PE 0x34c00000-34c29000 Deferred urebo12
PE 0x34e00000-34e86000 Deferred ureappshare12
PE 0x35000000-35011000 Deferred ure12
PE 0x35400000-35410000 Deferred mteccodec.wtplug12
PE 0x35600000-35704000 Deferred mepsres.wtplug12
PE 0x35800000-3585a000 Deferred mepsgui12
PE 0x35a00000-35a14000 Deferred mepsdas.wtplug12
PE 0x35c00000-35c87000 Deferred mepsctls12
PE 0x35e00000-35f42000 Deferred mepscore12
PE 0x36000000-36069000 Deferred mepsbrowser12
PE 0x36200000-3625e000 Deferred mepsappshare12
PE 0x48000000-4806c000 Deferred riched20
PE 0x5e380000-5e3a5000 Deferred msoss
PE 0x65340000-653d2000 Deferred oleaut32
PE 0x65f00000-65fc2000 Deferred ole32
PE 0x70100000-70153000 Deferred rpcrt4
PE 0x70200000-70296000 Deferred wininet
PE 0x70bd0000-70c35000 Deferred shlwapi
PE 0x71450000-714af000 Deferred crypt32
PE 0x78000000-78044000 Deferred msvcrt
ELF 0x7bf00000-7bf03000 Deferred
PE 0x7c140000-7c243000 Deferred mfc71
PE 0x7c340000-7c396000 Deferred msvcr71
PE 0x7c3a0000-7c41b000 Deferred msvcp71
ELF 0x7c51b000-7c58a000 Deferred wineps
\-PE 0x7c540000-7c58a000 \ wineps
ELF 0x7ca7c000-7caa0000 Deferred msvfw32
\-PE 0x7ca80000-7caa0000 \ msvfw32
PE 0x7d080000-7d0c5000 Deferred urestdtools.wtplug12
PE 0x7d0d0000-7d100000 Deferred mepsstdtools.wtplug12
ELF 0x7d74e000-7df0c000 Deferred
ELF 0x7e04a000-7e05e000 Deferred riched32
\-PE 0x7e050000-7e05e000 \ riched32
ELF 0x7e05e000-7e073000 Deferred midimap
\-PE 0x7e060000-7e073000 \ midimap
ELF 0x7e073000-7e097000 Deferred msacm32
\-PE 0x7e080000-7e097000 \ msacm32
ELF 0x7e097000-7e0ae000 Deferred msacm
\-PE 0x7e0a0000-7e0ae000 \ msacm
ELF 0x7e0ae000-7e0f0000 Deferred wineoss
\-PE 0x7e0c0000-7e0f0000 \ wineoss
ELF 0x7e207000-7e253000 Deferred
ELF 0x7e253000-7e280000 Deferred
ELF 0x7e280000-7e2e9000 Deferred
ELF 0x7e2e9000-7e310000 Deferred
ELF 0x7e330000-7e340000 Deferred
ELF 0x7e3e0000-7e410000 Deferred uxtheme
\-PE 0x7e3f0000-7e410000 \ uxtheme
ELF 0x7e578000-7e5fb000 Deferred
ELF 0x7e5fb000-7e6e1000 Deferred
ELF 0x7e6e1000-7e6f9000 Deferred
ELF 0x7e6f9000-7e776000 Deferred winex11
\-PE 0x7e710000-7e776000 \ winex11
ELF 0x7e776000-7e795000 Deferred
ELF 0x7e795000-7e7c3000 Deferred
ELF 0x7e7c3000-7e7d7000 Deferred
ELF 0x7e7d7000-7e840000 Deferred
ELF 0x7e943000-7e947000 Deferred
ELF 0x7e947000-7e950000 Deferred
ELF 0x7ea63000-7ea70000 Deferred
PE 0x7ea70000-7ea87000 Deferred uretool12
ELF 0x7ea88000-7ea90000 Deferred
ELF 0x7ea90000-7ea95000 Deferred
ELF 0x7ea95000-7eaa9000 Deferred lz32
\-PE 0x7eaa0000-7eaa9000 \ lz32
ELF 0x7eaa9000-7eac1000 Deferred version
\-PE 0x7eab0000-7eac1000 \ version
ELF 0x7eac1000-7eadc000 Deferred imm32
\-PE 0x7ead0000-7eadc000 \ imm32
ELF 0x7eadc000-7eb5d000 Deferred winmm
\-PE 0x7eaf0000-7eb5d000 \ winmm
ELF 0x7eb5d000-7eb86000 Deferred winspool
\-PE 0x7eb70000-7eb86000 \ winspool
ELF 0x7eb86000-7ec35000 Deferred comctl32
\-PE 0x7eb90000-7ec35000 \ comctl32
ELF 0x7ec35000-7ecf4000 Deferred shell32
\-PE 0x7ec50000-7ecf4000 \ shell32
ELF 0x7ecf4000-7ed88000 Deferred comdlg32
\-PE 0x7ed00000-7ed88000 \ comdlg32
ELF 0x7ed88000-7eda6000 Deferred mpr
\-PE 0x7ed90000-7eda6000 \ mpr
ELF 0x7ee7b000-7f77b000 Deferred gdi32
\-PE 0x7eec0000-7f77b000 \ gdi32
ELF 0x7f77b000-7f894000 Deferred user32
\-PE 0x7f790000-7f894000 \ user32
ELF 0x7f894000-7f8d0000 Deferred advapi32
\-PE 0x7f8a0000-7f8d0000 \ advapi32
ELF 0x7f9e3000-7f9e8000 Deferred
ELF 0x7f9e8000-7f9f0000 Deferred
ELF 0x7f9f1000-7f9f5000 Deferred
ELF 0x7fbf5000-7fcf0000 Export kernel32
\-PE 0x7fc10000-7fcf0000 \ kernel32
ELF 0x7fe01000-7fe04000 Deferred
ELF 0x7fe04000-7fe0e000 Deferred
ELF 0x7fe0e000-7fe18000 Deferred
ELF 0x7fe18000-7fe21000 Deferred
ELF 0x7fe21000-7fe36000 Deferred
ELF 0x7fe36000-7fe3f000 Deferred
ELF 0x7fe52000-7fe74000 Deferred
ELF 0x7fe74000-7ff6b000 Deferred
ELF 0x7ff6b000-7ffe0000 Deferred ntdll
\-PE 0x7ff80000-7ffe0000 \ ntdll
ELF 0xb7de6000-b7de9000 Deferred
ELF 0xb7de9000-b7f18000 Deferred
ELF 0xb7f19000-b7f2b000 Deferred
ELF 0xb7f2b000-b7f45000 Deferred
ELF 0xb7f45000-b7f47000 Deferred
ELF 0xb7f57000-b7f6d000 Deferred
process tid prio (all id:s are in hex)
0000000c (D) C:\Program Files\Watchtower\Watchtower Library 2005\t\wtlib.exe
0000000d 0 <==
WineDbg terminated on pid 0x


What was not tested

Hardware tested


  • GPU:
  • Driver:

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowUbuntu 10.04 "Lucid" i386 (+ variants like Kubuntu)Aug 20 20101.3.0Yes Yes NoPlatinuman anonymous user 
ShowUbuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu)Jan 23 20080.9.53.Yes Yes NoBronzean anonymous user 
ShowUbuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu)Oct 20 20070.9.47.Yes Yes NoGoldan anonymous user 
ShowUbuntu 7.04 "Feisty" i386 (+ variants like Kubuntu)Feb 27 20070.9.31.Yes Yes NoBronzeNils-Eric Wilkman 
ShowUbuntu 7.04 "Feisty" i386 (+ variants like Kubuntu)Jan 26 20070.9.30.Yes Yes NoBronzeNils-Eric Wilkman 

Known Bugs

Bug # Description Status Resolution Other apps affected
5898 Tooltip text need comctl32.dll to show well NEW View

Show all bugs

HowTo / Notes

How to: Qu�ick guide on Watchtower Library installation

Common problems

Tooltip shadows stay after tooltips disappeared

This issue appears on some video cards with Compiz enabled. The workaround is in disabling fade animation for wine tooltips. To do this:

  1. install Compiz configuration tool. In most distributions it is in package named compizconfig-settings-manager.
  2. After you install it, run it (executable file named ccsm).
  3. Then go to Animations, open Close animations tab and double-click line that starts with Fade.
  4. Click plus sign in pop-up window,
  5. In new window select Window Class as Type, enter Wine as Value, select And as Relation and check Invert.
  6. Click Add button and you're done.

Black blocks in interface and text on Intel video cards

If you use Intel graphics and experience blacked out text and interface items in Watchtower Library, (that is, experience bug 24998), you can fix it with following steps:

  1. Run wine regedit
  2. Open HKEY_CURRENT_USER/Software/Wine/X11 Driver. Create it if it does not exist
  3. Create new String value (using context menu on right part of interface) named ClientSideWithRender and set its value to N
  4. Close (restart) all wine applications

Broken fonts

If you see squares instead of text in Watchtower Library on the first run, go to settings (press f2) and change font settings, choosing any font you like. If you see broken characters in interface, you may need to install MS truetype core fonts for web package. To do this

  • Install msttcorefonts package using your packaging system. If it fails:
  • Install it using winetricks (this will affect your wine installation only, fonts won't be available for non-wine applications):
    winetricks corefonts

Problems with XFCE, LXDE, Enlightenment and others

XFCE and some other DE ignore path parameter for desktop and menu launchers. As result, Watchtower Library prior to 2011 does not start when you click these. The simple solution is to change "Command" parameter in launcher to

wine start wtlibrary.exe

Watchtower Library for Mac OS X 10.7.3 "Lion"

There are some initial issues with using the Watchtower Library in Mac. The first issue is

Installing WINE

Simple solution:

Or, you could follow the guide in the WINE wiki about installing Macports (MacOSX Installation). It is recommended that once you have installed MacPorts you need to configure it (How to install & configure Macports)

Do not install WINE but rather install wine-devel sudo ports install wine-devel for the latest WINE version.

You should also update X11, the default version is 2.3.2 which doesn't display all of the images in the Watchtower Library. The website XQuartz MacOS Forge contains the latest XQuartz (2.6.2). Once XQuartz has been updated you can run the Watchtower Library out-of-the-box with no issues.

To set up an application to run the Watchtower Library from the dock, go to Applications -> Utilities -> AppleScript Editor

Once in the editor copy & paste the following script:

tell application "Terminal"
    do script "/opt/local/bin/wine ~/.wine/drive_c/Program\\ Files/Watchtower/Watchtower\\ Library\\ 2010/E/WTLibrary.exe"
end tell

Click on run to make sure it works and then click on compile if successful and then save the script as an application filetype (Leave startup screen unchecked). Once saved as an application drag it into the dock.

Missing DLL File Errors

WINE in Mac doesn't seem to look for the DLL files in the same way it normally does. The DLL files it is referring to (Such as uresearch21u.dll) are located in the "MEPS Platform 2.3" folder in the Watc­htower directory. However WINE searches for them in the /drive_c/windows/system32 directory. Just copy and paste the contents of the "MEPS Platform 2.3" folder to the "system32" folder to resolve the issue.

Broken "Fetch from clipboard" function

If you copy multiline-text and a reference happens to be divided between two lines, the results can be a bit odd. This seems to be by design; wtlib seems to read the clipboard contents line by line. For example, if an article reads:

hechos recientes son más que los de antes" (Rev. 2:
19, 20).

Then wtlib will extract Revelation chapter 2, the entire chapter. This is due to wtlib reading just one line at a time. Now, in linux you can install xclip and run this command after having copied, say for example an entire article:

xclip -o | tr "\n" " " | xclip -selection clipboard -i

The command translates \newlines to spaces. If you do that before going Edit - Fetch from clipboard in wtlib, the correct references are extracted :D (Just Rev. 2:19, 20 in the example above).

You could even stick the command in a script and launch that from a button on your panel, or something.

I don't know how to do this in windows, but could be AutoIt would be a start...

What should I include when I submit a new test result?

Whether the install process went fine, or if not, what went wrong

Whether the program starts without any tweaks/modifications, or if not, what needs fixing/tweaking.

If the program runs, does the following work, or if not, what has to be done to fix/tweak it?

  • Search and navigation through the library
  • Tooltips (rest the mouse over a link)
  • Special characters like in Hebrew, and the */M signs in the Bible
  • Toolbar buttons just above the publications tree on the left, do they look good/ do they work?
  • Print (you obviously need to have a working printer setup in Linux first, wine will pick up CUPS printers at least. You can add cups-PDF printer if you have no physical printer)
  • Maps/graphics
  • Word list box
  • Add Favourites
  • Open Favourites
  • Settings
  • pronunciation (if you have a sound card and language version you are testing have this feature)
  • Synchronisation (if you have multiple languages installed)

did I forget something? just edit this note.



The watchtower society has no official support for wtlib on linux nor apple, as stated in the readme.txt on the installation CD.

You can help yourself a lot by reading the installation suggestions BEFORE asking for help. Reading the Known Issues section you can also save us all some time.

Due to an increasing number of posts on this application page, we have to move some kinds of information, or this page would become too long & difficult to read...

We have a WIKI for putting your installation/setup suggestions into:

The wiki is moderated; see its talk page.


If you can't make it work following the instructions above, there is a FORUM for dealing with different kinds of [help] requests:

Please note that a forum of this kind is public and off-topic posts may occur. These will be deleted, but are visible until a moderator gets rid of them. Users would likely carefully review any privacy and security information and use discernment before making their own decision whether to visit or log onto other sites.

Rating - please read

The wtlib2005 is gold rating when it will run (read: not crash) without dll overrides.

However, for near-perfect functionality something needs to be done with the tooltiptext, and presentation of Favourites. We believe this has got something to do with comctl32.dll, because the tooltip works fine with a dll ovverride. The Favourites needs some more investigation to find out what's up. We keep hoping development of the builtin comctl32.dll will continue so to not need the XP one. If anyone can help with that one it'd be great.

If these two issues are fixed, we can rate wtlib Platinum in wine.