[Bug 46711] Since 3.3 other HID devices than Joysticks not supported anymore

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Apr 4 09:17:19 CDT 2019


https://bugs.winehq.org/show_bug.cgi?id=46711

--- Comment #62 from Zebediah Figura <z.figura12 at gmail.com> ---
(In reply to Gerold from comment #59)
> Another test-program returned the following error:
> wine: Call from 0x7b441f9c to unimplemented function
> hid.dll.HidD_GetIndexedString, aborting
> 
> Maybe this can be implemented too. 

Sure. It'd be nice to file a new bug for it.

> BTW:
> After using ./configure I got a lot of messages telling me, that libs are
> not installed. I only installed these libs to get a working version with
> your patch:
> 
> sudo apt-get install libc-dev
> sudo apt-get install libx11-dev
> sudo apt-get install libfreetype6-dev:i386
> sudo apt-get install libudev-dev:i386
> sudo apt-get install libgnutls28-devel:i386
> 
> (for Linux Mint 19-1 32-Bit Mate)
> 
> Exists a script or command to install all missing libs faster?

Those are probably the only really important ones, yes.

apt at least has a command to install all build-time dependencies of a package,
and probably other distributions do as well, though I think it'll end up
installing much more than that that's not really necessary.

One of the things high on my to-do list is to improve our instructions for
building Wine, to make it clearer what dependencies are needed and what for.

(In reply to Gerold from comment #61)
> Just noticed, that it is NOT necessary to disable SDL in Wine 4.4 after
> compiling with your patches. Everything is working with SDL enabled. 

I would guess that's because you were missing libsdl-dev when compiling ;-)

> I also noticed, that the function "HidD_GetIndexedString" is available in
> CrossOver 18.5 based on Wine 4.0, which I found strange. Has this function
> deleted in Wine 4.4 and if yes, why?

No, I guess it was just never added. I don't know why that would be the case.

> Another thing I found out is, that all fake dll's in CrossOver seems to
> export the DLL functions, but not the fake dll's from Wine. Why do you do
> this? I am sure it would make Wine more compatible.

Anti-cheat and anti-tamper systems generally need this; most programs don't.
It's not in upstream Wine yet because the patches that exist for it do it in
what is presumably a somewhat distasteful way. In Wine correctness is necessary
for all patches to be submitted, but for CrossOver I can only imagine that
making applications run would be more important.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list