There seems to be a problem with getting the correct mouse coordinates when playing in windowed mode, I'm looking into it.
You currently need to position the game window in the upper left corner of your main monitor for tooltips to work in windowed mode.
Strange that you have no music, have you checked that it is not turned off in the audio options?
It appears the python implementation in BtS simply don't have the tools required to get information about an application's window position.
I can get the process ID of the game, but it turned out that this didn't help me at gaining information about the game window.
The problem is that I get the pixel coordinates of the mouse position where the zero point is the upper left corner of the monitor regardless of where the game window is positioned.
However, the game operates with its own pixel coordinates where the zero point is wherever the upper left edge of the game window is.
There is no way for me to offset the mouse coordinates into the correct position within the game window without being able to assess the x, y position of the upper left corner of the game window.
I'm pretty sure c++ has the tool-set to figure out the position of the game window, so once again I need to ask if any of our fine dll modders would be willing to help me out with this conundrum.
The solution I'm thinking is that a new python-dll function is created called something like getWindowX() and getWindowY() which returns the x and y coordinates of the game window wherever that may be on the monitor.
I think python can glean whether the game is in fullscreen mode or not, so that it only asks the dll for this when in windowed mode. It would then perhaps ask every 5 seconds or so.as to not tax the system.