https://bugs.winehq.org/show_bug.cgi?id=39876
Bug ID: 39876 Summary: Humanity Asset crashes on start with built-in d3dx Product: Wine Version: 1.9.0 Hardware: x86 URL: http://www.moddb.com/games/humanity-asset/downloads/hu manity-asset-demo# OS: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: directx-d3dx9 Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com Distribution: ---
Created attachment 53243 --> https://bugs.winehq.org/attachment.cgi?id=53243 +d3dx log
The demo comes bundled with native d3dx9_38.dll, if you set it to 'built-in' in winecfg, then the game crashes while loading to the main menu.
HumanityAssetDemo.2.rar sha1: 619538846bc8c8a6d8d319378708582ef41be1c4
https://bugs.winehq.org/show_bug.cgi?id=39876
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.moddb.com/games/ |http://www.moddb.com/games/ |humanity-asset/downloads/hu |humanity-asset/downloads/hu |manity-asset-demo# |manity-asset-demo
https://bugs.winehq.org/show_bug.cgi?id=39876
--- Comment #1 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- At a guess this is the cause fixme:d3dx:D3DXLoadMeshHierarchyFromXInMemory Animation controller creation not implemented.
It's expecting a valid ID3DXAnimationController object being returned.
https://bugs.winehq.org/show_bug.cgi?id=39876
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #2 from super_man@post.com --- (In reply to Alistair Leslie-Hughes from comment #1)
At a guess this is the cause fixme:d3dx:D3DXLoadMeshHierarchyFromXInMemory Animation controller creation not implemented.
It's expecting a valid ID3DXAnimationController object being returned.
So it feels to me too. I watched msdn pages about this and it feels so complicated that I don't expect that to come into wine anytime soon.
wine 1.9.6
https://bugs.winehq.org/show_bug.cgi?id=39876
--- Comment #3 from Béla Gyebrószki gyebro69@gmail.com --- Still present in wine-3.16-149-gb1a3b9e5ce when using the built-in d3dx9_38.
https://bugs.winehq.org/show_bug.cgi?id=39876
--- Comment #4 from Gijs Vermeulen gijsvrm@gmail.com --- Still present in wine-5.18.
Returning a stub ID3DXAnimationController in D3DXLoadMeshHierarchyFromXInMemory makes it go a bit further, only to crash later.
https://bugs.winehq.org/show_bug.cgi?id=39876
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.moddb.com/games/ |http://web.archive.org/web/ |humanity-asset/downloads/hu |20230708154958if_/https://f |manity-asset-demo |mt2.dl.dbolical.com/dl/2013 | |/11/20/HumanityAssetDemo.2. | |rar?st=G0b65GHvTR8xhlv7hmKj | |Kg==&e=1688834998 Summary|Humanity Asset crashes on |Humanity Asset crashes on |start with built-in d3dx |start with builtin d3dx9 | |(needs | |ID3DXAnimationController | |creation support in | |D3DXLoadMeshHierarchyFromXI | |nMemory)
--- Comment #5 from Gijs Vermeulen gijsvrm@gmail.com --- Still present with wine-8.12.
0024:fixme:d3dx:D3DXLoadMeshHierarchyFromXInMemory Animation controller creation not implemented.
Adding a stable download.
$ sha1sum HumanityAssetDemo.2.rar 619538846bc8c8a6d8d319378708582ef41be1c4 HumanityAssetDemo.2.rar
$ du -sh HumanityAssetDemo.2.rar 112M HumanityAssetDemo.2.rar
https://bugs.winehq.org/show_bug.cgi?id=39876
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset| |https://github.com/wine-sta | |ging/wine-staging/blob/mast | |er/patches/d3dx9_36_control | |ler/0001-d3dx9-D3DXLoadMesh | |HierarchyFromXInMemory-retu | |rn-defa.patch Status|NEW |STAGED CC| |nerv@dawncrow.de
https://bugs.winehq.org/show_bug.cgi?id=39876
temp82@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |temp82@luukku.com
--- Comment #6 from temp82@luukku.com --- I think it's worth to mention what wine-staging version includes the patch. it's included in wine-staging version 8.18, but it seems to me that phoronix made news 2 times the same bug being fixed, already in 8.17.
https://www.phoronix.com/news/Wine-Staging-8.17 https://www.phoronix.com/news/Wine-Staging-8.18
https://bugs.winehq.org/show_bug.cgi?id=39876
--- Comment #7 from temp82@luukku.com --- it seems that wine-staging 8.17 made some ground work towards this bug and it should be fixed in later version. I have't tried wine-staging version of wine or the patches.