What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

HB3 on Linux

I doubt WoW itself works properly under Wine.

Just setup a windows VM, and voila ;)
WOW works perfectly under WINE I have seen it with my own eyes in my friends house but he does not bot.

I wonder I heard from few people that they did not get banned since they switched to Linux.
 
no it doesn't works.
I know that wine did work with wow, but I don't know if it's currently works. but even if it did HB will not work on linux
 
HB3 requires .NET 4.6.2 and C++ 2015 Update 1 x86, which will not work under WINE.
WoW itself with minor tinkering works very well, assuming your GPU support OpenGL 4.5.
 
there use to be a winetricks script for dotnet 4.5 and c++, both work very well under wine with a gold star rating on wineHQ.
 
Appearently someone got .NET 4.6.1 to run on WineHQ, which to me indicates that 4.6.2 should be possible as well.
Now all that's left is the 32-bit version of this: WineHQ - Visual C++ Redistributable Package 2015 (14.0.23506.0) which currently has a garbage rating.
But there's only one test result, with a months old WINE version.

I may be wrong, but I don't think that resolving the dependencies to get Honorbuddy running in WINE will make Honorbuddy work in Linux. The Linux kernel and Windows are different and the injection methods that Honorbuddy uses are likely Windows dependent.
 
Not at all a guarantee any of it will work. But at least it's the first step in making it launch at all.
 
So i made a fresh wine 32bit prefix and fought with the .Net 4.6.1 installer (.2 fails to install). Winetricks is failing to install 4.6 on its own, so i had to do it manually.
The login screen of HB comes up, it even gets as far as printing the first few lines up to

Logged in to the Europe region

After that the window is gone and all i can do is kill the application. On occasion wow freezes as well.

the most lines of wine complain about this:

fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:ole:CoGetApartmentType (0x32ae59c, 0x32ae598): semi-stub
fixme:process:FlushProcessWriteBuffers : stub
fixme:ole:CoGetApartmentType (0x398e51c, 0x398e518): semi-stub
fixme:ole:Context_CC_ContextCallback (0x1b8668/0x1b866c)->(0x708aa9, 0x1a2e5ec, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0x1b8668/0x1b866c)->(0x708aa9, 0x1a2e574, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:ole:Context_CC_ContextCallback (0x1b8668/0x1b866c)->(0x708aa9, 0x1a2e574, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
fixme:thread:NtQueryInformationThread info class 16 not supported yet

I would assume we fail to find the running wow process but i am not familiar with that function call.
 
Last edited:
class 16 not supported yet -> that is bad

Try:

[FONT=&]winetricks gdiplus

ALSO

[/FONT]
The only way to fix that is to implement ThreadIsIoPending class. Also note that 'fixme' is not an exception, but a diagnostic message, it doesn't mean that something critically bad happened. In your case it's likely it comes directly from .NET runtime or some support library.

Correct me if I'm wrong, but I assumed that even if you got Honorbuddy to open successfully, it wouldn't know how to inject the WoW.exe process running in Wine because the memory architecture of Linux isn't exactly the same as it is in Windows? Maybe I'm wrong here, but it seems akin to the challenge of running XMODGAMES on Bluestacks or a similar Android emulator.
 
Wine might not be a perfect replica of Windows, but if it is good enough for quite a lot of games and other applications, we might be lucky and get it to work.

GDIplus alone won't solve it, i just tried.
 
Last edited:
Maybe someone with more knowledge of memory architecture could weigh in because it's all speculation at this point. Honorbuddy knows where to access WoW's memory in the Windows environment just like XMODGAMES knows where to access game memory in an Android environment, but things like WINE and Bluestacks aren't exact duplicates of a Windows environment. I highly doubt that WINE will produce a memory model that is exactly like like that of Windows, so Honorbuddy will more than likely never be able to attach to your WoW process without modifying the source code of Honorbuddy itself to tell it how to find the process.
 
In case someone is interested, i attach the terminal output.
 

Attachments

Last edited:
Back
Top