http://bugs.winehq.org/show_bug.cgi?id=29168
--- Comment #69 from Austin English austinenglish@gmail.com 2012-01-02 12:17:35 CST --- (In reply to comment #68)
(In reply to comment #63)
One note that may be of interest. If you add +seh to a trace, you'll see that you get a thread spinning down into death.
One of those threads will do so after invoking GetThreadPreferredUILanguages. That's interesting, because that stub was added fairly recently.
If you remove that stub (effectively revert commit e24438c1d1f68ae84f7570b53b8d5e7c24680fc6), that thread no longer spins down to death, but a different thread now does :-(.
I notice that GetThreadPreferredUILanguages is only on Vista platforms and above, since the game runs in Windows XP, this method shouldn't be required to run. It seems to me that setting wine to run as Windows XP would make the most sense to keep the API as minimal as possible, am I incorrect in thinking this?
Wine supports more applications than just SWTOR. In particular, that stub was needed for bug 28648.
Unless you mean the game shouldn't be using it since it's told it's on XP. The game may be dynamically loading it, seeing it as available and attempts to use it (rather than hardcoding based on Windows version).