Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

request: linux/wine (with mono) support #218

Open
OneOfOne opened this issue Jan 9, 2022 · 12 comments
Open

request: linux/wine (with mono) support #218

OneOfOne opened this issue Jan 9, 2022 · 12 comments

Comments

@OneOfOne
Copy link

OneOfOne commented Jan 9, 2022

Hello, I tried to start the app with wine (with mono v7.0) and it seems to crash with:

exception inside UnhandledException handler: (null) assembly:C:\windows\mono\mono-2.0\lib\mono\4.5\mscorlib.dll type:Inval
idOperationException member:(null)

 v[ERROR] FATAL UNHANDLED EXCEPTION: System.UriFormatException: Invalid URI: The format of the URI could not be determined.
  at System.Uri.CreateThis (System.String uri, System.Boolean dontEscape, System.UriKind uriKind) [0x0007b] in <0c924620d2cd4b85a989ca168d44cf08>:0 
  at System.Uri..ctor (System.String uriString) [0x00014] in <0c924620d2cd4b85a989ca168d44cf08>:0 
  at MS.Internal.FontCache.Util.CombineUriWithFaceIndex (System.String fontUri, System.Int32 faceIndex) [0x00009] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Media.GlyphTypeface..ctor (MS.Internal.Text.TextInterface.Font font) [0x0003b] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.FontFace.PhysicalFontFamily.GetGlyphTypeface (System.Windows.FontStyle style, System.Windows.FontWeight weight, System.Windows.FontStretch stretch) [0x00022] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.FontFace.PhysicalFontFamily.MS.Internal.FontFace.IFontFamily.GetTypefaceMetrics (System.Windows.FontStyle style, System.Windows.FontWeight weight, System.Windows.FontStretch stretch) [0x00001] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Media.Typeface.ConstructCachedTypeface () [0x000cf] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Media.Typeface.get_CachedTypeface () [0x00024] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Media.Typeface.CheckFastPathNominalGlyphs (System.Windows.Media.TextFormatting.CharacterBufferRange charBufferRange, System.Double emSize, System.Single pixelsPerDip, System.Double scalingFactor, System.Double widthMax, System.Boolean keepAWord, System.Boolean numberSubstitution, System.Globalization.CultureInfo cultureInfo, System.Windows.Media.TextFormattingMode textFormattingMode, System.Boolean isSideways, System.Boolean breakOnTabs, System.Int32& stringLengthFit) [0x00005] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.SimpleRun.CreateSimpleTextRun (System.Windows.Media.TextFormatting.CharacterBufferRange charBufferRange, System.Windows.Media.TextFormatting.TextRun textRun, Managed.TextFormatting.TextFormatterImp formatter, System.Int32 widthLeft, System.Boolean emergencyWrap, System.Boolean breakOnTabs, System.Double pixelsPerDip) [0x0007b] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.SimpleRun.Create (Managed.TextFormatting.FormatSettings settings, System.Windows.Media.TextFormatting.CharacterBufferRange charString, System.Windows.Media.TextFormatting.TextRun textRun, System.Int32 cp, System.Int32 cpFirst, System.Int32 runLength, System.Int32 widthLeft, System.Int32 idealRunOffsetUnRounded, System.Double pixelsPerDip) [0x0021f] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.SimpleRun.Create (Managed.TextFormatting.FormatSettings settings, System.Int32 cp, System.Int32 cpFirst, System.Int32 widthLeft, System.Int32 widthMax, System.Int32 idealRunOffsetUnRounded, System.Double pixelsPerDip) [0x0000e] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.SimpleTextLine.Create (Managed.TextFormatting.FormatSettings settings, System.Int32 cpFirst, System.Int32 paragraphWidth, System.Double pixelsPerDip) [0x00093] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.TextFormatterImp.FormatLineInternal (System.Windows.Media.TextFormatting.TextSource textSource, System.Int32 firstCharIndex, System.Int32 lineLength, System.Double paragraphWidth, System.Windows.Media.TextFormatting.TextParagraphProperties paragraphProperties, System.Windows.Media.TextFormatting.TextLineBreak previousLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache) [0x0004e] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.TextFormatterImp.FormatLine (System.Windows.Media.TextFormatting.TextSource textSource, System.Int32 firstCharIndex, System.Double paragraphWidth, System.Windows.Media.TextFormatting.TextParagraphProperties paragraphProperties, System.Windows.Media.TextFormatting.TextLineBreak previousLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache) [0x00001] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.Text.Line.Format (System.Int32 dcp, System.Double width, System.Windows.Media.TextFormatting.TextParagraphProperties lineProperties, System.Windows.Media.TextFormatting.TextLineBreak textLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache, System.Boolean showParagraphEllipsis) [0x00032] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Controls.TextBlock.MeasureOverride (System.Windows.Size constraint) [0x0024f] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.Helper.MeasureElementWithSingleChild (System.Windows.UIElement element, System.Windows.Size constraint) [0x00023] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Controls.ContentPresenter.MeasureOverride (System.Windows.Size constraint) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Border.MeasureOverride (System.Windows.Size constraint) [0x00115] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Control.MeasureOverride (System.Windows.Size constraint) [0x00027] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Grid.MeasureOverride (System.Windows.Size constraint) [0x00058] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.Helper.MeasureElementWithSingleChild (System.Windows.UIElement element, System.Windows.Size constraint) [0x00023] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Controls.ContentPresenter.MeasureOverride (System.Windows.Size constraint) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Decorator.MeasureOverride (System.Windows.Size constraint) [0x00011] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Documents.AdornerDecorator.MeasureOverride (System.Windows.Size constraint) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Border.MeasureOverride (System.Windows.Size constraint) [0x00115] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Window.MeasureOverrideHelper (System.Windows.Size constraint) [0x000f4] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.MeasureOverride (System.Windows.Size availableSize) [0x0006e] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x0004b] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Interop.HwndSource.SetLayoutSize () [0x00220] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Interop.HwndSource.set_RootVisualInternal (System.Windows.Media.Visual value) [0x00156] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Interop.HwndSource.set_RootVisual (System.Windows.Media.Visual value) [0x00009] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Window+SourceWindowHelper.set_RootVisual (System.Windows.Media.Visual value) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.SetRootVisual () [0x00016] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.SetRootVisualAndUpdateSTC () [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.SetupInitialState (System.Double requestedTop, System.Double requestedLeft, System.Double requestedWidth, System.Double requestedHeight) [0x003cc] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.CreateSourceWindow (System.Boolean duringShow) [0x00186] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.CreateSourceWindowDuringShow () [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.SafeCreateWindowDuringShow () [0x0000c] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.ShowHelper (System.Object booleanBox) [0x00057] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.Show () [0x00025] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.ShowDialog () [0x00245] in <6b66d3014d624c31b7d7f8166b362e2b>:0 

My .NET knowledge is a few decades old, I was wondering if there's an easy fix for that?

@dapal-003
Copy link
Contributor

dapal-003 commented Jan 10, 2022 via email

@OneOfOne
Copy link
Author

For what it's worth I removed wine-mono and installed dotnet 4.8 on the same wine prefix as warframe and still got the same error, then I realized that the prefix is sandboxed and couldn't access all my system fonts, so I added that and got a different error now:

Unhandled Exception: System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x88980406
   at System.Windows.Media.Composition.DUCE.Channel.SyncFlush()
   at System.Windows.Interop.HwndTarget.UpdateWindowSettings(Boolean enableRenderTarget, Nullable`1 channelSet)
   at System.Windows.Interop.HwndTarget.UpdateWindowPos(IntPtr lParam)
   at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catch
Handler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, I
nt32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.SetWindowPos(HandleRef hWnd, HandleRef hWndInsertAfter, Int32 x, Int32 y, Int32 cx, Int32 cy, Int32 fl
ags)
   at System.Windows.Window.Flush()
   at System.Windows.Window.HwndStyleManager.System.IDisposable.Dispose()
   at System.Windows.Window.CreateSourceWindow(Boolean duringShow)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at WFInfo.MainWindow.OnContentRendered(Object sender, EventArgs e)
   at System.Windows.Window.OnContentRendered(EventArgs e)
   at System.Windows.Window.<PostContentRendered>b__202_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catch
Handler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean pr
eserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSy
ncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Obj
ect state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catch
Handler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, I
nt32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at WFInfo.App.Main()
   at WFInfo.CustomEntrypoint.Main()

Do you mind keeping this issue open just in case I or someone else who plays on Linux can figure it out?

@Jark5455
Copy link

Jark5455 commented Jan 25, 2022

I got it to work with proton by running it with protontricks in the proton env but it is unable to detect the warframe process:

pressure-vessel-adverb[63543]: W: Unable to generate locales: Child process exited with code 1
02ec:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
013c:fixme:seh:NtSetInformationThread Can't set other thread's platform description
02ec:fixme:ntdll:EtwEventRegister ({e13b77a8-14b6-11de-8069-001b212b5009}, 0000000005040C10, 0000000000000000, 000000000093DCD0) stub.
02ec:fixme:msg:ChangeWindowMessageFilter c05a 00000001
02ec:fixme:ntdll:EtwEventRegister ({e13b77a8-14b6-11de-8069-001b212b5009}, 0000000007BA8500, 00000000081F0020, 00000000081F7888) stub.
02ec:fixme:dwmapi:DwmAttachMilContent (000000000004011E) stub
0204:fixme:driver:GdiEntry13 stub
0204:fixme:dwrite:dwritefactory_CreateMonitorRenderingParams (0x1): monitor setting ignored
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x6850050, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x68500b0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x6850110, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
02ec:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000093BB40, 0000000007293650, 000000000093BB48, 000000000093BB38
02ec:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000093BB40, 0000000007293650, 000000000093BB48, 000000000093BB38
02ec:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000093BB40, 0000000007293650, 000000000093BB48, 000000000093BB38
01c0:fixme:wbemprox:wbem_locator_ConnectServer authentication not supported
01c0:fixme:wbemprox:wbem_locator_ConnectServer specific locale not supported
01c0:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
01c8:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01d8:fixme:seh:NtSetInformationThread Can't set other thread's platform description
02ec:fixme:uiautomation:UiaGetReservedMixedAttributeValue (0000000000937FC8) stub!
02ec:fixme:uiautomation:UiaGetReservedNotSupportedValue (0000000000937FC8) stub!
01dc:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01c4:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01d0:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01cc:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01e4:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01e8:fixme:seh:NtSetInformationThread Can't set other thread's platform description
/vagrant/mono/mono/eglib/gpath.c:115: assertion 'filename != NULL' failed

/vagrant/mono/mono/eglib/gpath.c:115: assertion 'filename != NULL' failed

01e0:fixme:seh:NtSetInformationThread Can't set other thread's platform description
/vagrant/mono/mono/eglib/gpath.c:115: assertion 'filename != NULL' failed

02ec:fixme:wtsapi:WTSQuerySessionInformationW Stub 0000000000000000 0x00000001 8 000000000093D548 000000000093D540
02ec:fixme:win:RegisterPowerSettingNotification (0000000000050070,{02731015-4510-4526-99e6-e5a17ebd1aea},0): stub
02ec:fixme:wtsapi:WTSRegisterSessionNotification Stub 00000000000A00AA 0x00000000
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x6850050, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
02ec:fixme:msg:ChangeWindowMessageFilterEx 00000000000A00AA c053 1 000000000093DA88
02ec:fixme:msg:ChangeWindowMessageFilterEx 00000000000A00AA 111 1 000000000093DA88
01ec:fixme:seh:NtSetInformationThread Can't set other thread's platform description
0204:fixme:seh:WerRegisterMemoryBlock (00000000081F2E10 10240) stub
0204:fixme:seh:WerRegisterMemoryBlock (00000000081F0370 4) stub
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x68500b0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x6850110, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
01d8:fixme:ver:GetCurrentPackageId (000000000D97ED50 0000000000000000): stub
02ec:fixme:dwrite:dwritetextanalyzer_AnalyzeNumberSubstitution (0x1692fc90 0 6 0x169016d0): stub
02ec:fixme:win:UnregisterPowerSettingNotification (00000000DEADBEEF): stub
02ec:fixme:wtsapi:WTSUnRegisterSessionNotification Stub 00000000000A00AA
02ec:fixme:dwmapi:DwmDetachMilContent (000000000004011E) stub
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000001F037550 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddatapunc-dawg)
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000000D189FD0 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddataword-dawg)
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000001F0374D0 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddatanumber-dawg)
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000001F037850 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddatabigram-dawg)
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000001F037950 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddatafreq-dawg)

@D1firehail
Copy link
Contributor

@Jark5455 if you set Debug to true in the settings file in the WFInfo folder, it should treat the entire primary screen as if it was the game window. I'm not sure if proton/linux will return the right thing as your primary screen, but it could solve your immediate issue

@Jark5455
Copy link

Where is the WFInfo folder you are referring to? I cannot find it in the proton "env"

@D1firehail
Copy link
Contributor

On windows it's %appdata%/WFInfo, from what I can make out from your message I suspect it should be C:\users\steamuser\AppData\Roaming\WFInfo (or whatever that name/location is when not being translated by proton)

@Jark5455
Copy link

It does remove the error message but not overlay or window pops up showing the value of the drops after a relic mission

@D1firehail
Copy link
Contributor

I suspect that's either due to you having Auto disabled in settings, auto not working under these circumstances. You can simply press the activation key to trigger it manually instead. Beyond that, this is probably mostly WFInfo usage. I suspect it's preferrable to handle any issues that appear over on the WFInfo discord and just post anything we can determine to be related to linux/proton in here

@Jark5455
Copy link

Jark5455 commented Feb 23, 2023

I accidentally deleted the game and reinstalled and cant seem to get it to work anymore, hmm

It appears that the UI opens but doesn't actually load anything, all it shows is the stuff behind the UI but a window is present

@HugKitten
Copy link

I may try to make a fork without WPF when I have time. Really sucks this doesnt run on linux.

@D1firehail
Copy link
Contributor

It's more like rewrite of the relic reward screen feature, but someone made a basic linux version some time ago https://github.com/knoellle/wfinfo-ng

@wolfsilver00
Copy link

I could get it to launch (but only using 9.5.6, as 9.6 seems to have broken something when trying to launch it) and work but the only issue I have is that the screenshots end up as totally white or black, as if its not capturing anything.. We are so close to this actually working on linux, is there anyway I can help? I'm a QA and can provide some testing and debugging

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants