http://bugs.winehq.org/show_bug.cgi?id=29384
--- Comment #18 from Dmitry Timoshkov dmitry@baikal.ru 2011-12-29 02:49:37 CST --- Created attachment 38156 --> http://bugs.winehq.org/attachment.cgi?id=38156 Hack to make Voobly work
It looks like Voobly checks the old protection returned by VirtualProtect and refuses to run if the protection is PAGE_EXECUTE_WRITECOPY instead of PAGE_EXECUTE_READWRITE. This behaviour corresponds to a todo_wine test in kernel32/tests/loader.c and kernel32/tests/virtual.c where Windows changes the WRITECOPY to READWRITE protection when it detects a page write.
Unfortunately Wine is not an OS, and I don't know a proper way to fix this.
I'm attaching a hack which makes Voobly work, but that's just a hack.