Wine-bug: https://bugs.winehq.org/show_bug.cgi?id=32877 Signed-off-by: Esme Povirk esme@codeweavers.com --- Proton has been using this setting for a while, and I think it's shown that FNA works very well as an XNA replacement. This is clearly the best option for users, and it can still be overridden with an environment variable or registry key if a developer wants to work on supporting the XNA redist.
dlls/mscoree/metahost.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/dlls/mscoree/metahost.c b/dlls/mscoree/metahost.c index 77029942528..e854ec2bdfa 100644 --- a/dlls/mscoree/metahost.c +++ b/dlls/mscoree/metahost.c @@ -1502,6 +1502,10 @@ static DWORD get_basename_search_flags(const char *basename, MonoAssemblyName *a return reg_entry.flags; }
+ if (strcmp(basename, "Microsoft.Xna.Framework.*") == 0) + /* XNA redist is broken in Wine Mono, use FNA instead. */ + return 0; + return ASSEMBLY_SEARCH_UNDEFINED; }