Back to the main site

Hearthstone Deck Tracker


#1

Has anyone had luck getting Hearthstone Deck Tracker to work?

I have Hearthstone working great thanks to Lutris, but I really miss HDT. I tried Arena Tracker, which has a linux client, but found it buggy and lacking the features I used from HDT.

I tried running HDT in PlayOnLinux, but it refused to install the dotnet45 that is required.

Update: I tried using winetricks to install dotnet45, and it had similar issues - running forever, never finished, no obvious errors from terminal. I tried googling the issue for several hours, but no luck so far.


#2

Alright, I’ve done a lot of research and experimentation with Wine.

I managed to get dotnet45 installed to a Lutris bottle by using winetricks manually. Using wine staging 3.9 i386, Windows version set to Windows 7.

I downloaded the non-installer version of HDT and plopped it into the bottle.

Now when I run HDT I get this:

lutris

(lutris:31165): Gtk-WARNING **: 17:03:50.225: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(lutris:31165): Gtk-WARNING **: 17:03:50.225: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(lutris:31165): Gtk-WARNING **: 17:03:50.225: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
INFO     2018-06-08 17:03:50,285 [xdg]:Found desktop game "Stardew Valley" (app: gog_com-Stardew_Valley_1, slug: stardew-valley)
INFO     2018-06-08 17:03:50,285 [xdg]:Found desktop game "Hollow Knight" (app: gog_com-Hollow_Knight_1, slug: hollow-knight)
INFO     2018-06-08 17:03:50,285 [xdg]:Found desktop game "Divinity: Original Sin - Enhanced Edition" (app: gog_com-Divinity_Original_Sin_Enhanced_Edition_1, slug: divinity-original-sin-enhanced-edition)

(lutris:31165): Gtk-WARNING **: 17:03:50.310: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(lutris:31165): Gtk-WARNING **: 17:03:50.310: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(lutris:31165): Gtk-WARNING **: 17:03:50.310: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(lutris:31165): Gtk-WARNING **: 17:03:50.310: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
INFO     2018-06-08 17:03:51,031 [lutriswindow]:Connected to lutris.net as Merritt
INFO     2018-06-08 17:03:56,840 [runner]:Runtime disabled by system configuration
INFO     2018-06-08 17:03:57,013 [runner]:Runtime disabled by system configuration
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"

Unhandled Exception: System.Windows.Markup.XamlParseException: Failed to create a 'ImageSource' from the text 'Resources/hsreplay_info_1.png'. ---> System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x88982F50
   --- End of inner exception stack trace ---
   at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
   at System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy)
   at System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
   at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateObjectWithTypeConverter(ServiceProviderContext serviceContext, XamlValueConverter`1 ts, Object value)
   at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateFromValue(ServiceProviderContext serviceContext, XamlValueConverter`1 ts, Object value, XamlMember property)
   at MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.CreateFromValue(ServiceProviderContext serviceContext, XamlValueConverter`1 ts, Object value, XamlMember property)
   at System.Xaml.XamlObjectWriter.Logic_CreateFromValue(ObjectWriterContext ctx, XamlValueConverter`1 typeConverter, Object value, XamlMember property, String targetName, IAddLineInfo lineInfo)
   --- End of inner exception stack trace ---
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
   at Hearthstone_Deck_Tracker.App.InitializeComponent()
   at Hearthstone_Deck_Tracker.App.Main()
wine: Unhandled exception 0xe0434352 in thread 9 at address 0x7b43d17c (thread 0009), starting debugger...
Unhandled exception: 0xe0434352 in 32-bit code (0x7b43d17c).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b43d17c ESP:0033f054 EBP:0033f0d8 EFLAGS:00000212(   - --  I   -A- - )
 EAX:7b4297a1 EBX:00000010 ECX:0033f080 EDX:0033f14c
 ESI:00000000 EDI:00000001
Stack dump:
0x0033f054:  4070c1f1 01a896a4 01a896a4 001608e0
0x0033f064:  00000002 0033f000 e0434352 00000001
0x0033f074:  00000000 7b43d17c 00000005 80131501
0x0033f084:  00000000 00000000 00000000 00f90000
0x0033f094:  4070c141 00000000 01a896a4 00000005
0x0033f0a4:  00000000 00000000 001608e0 0033f1a0
Backtrace:
=>0 0x7b43d17c in kernel32 (+0x1d17c) (0x0033f0d8)
  1 0x010b48c7 in clr (+0x1248c6) (0x0033f180)
  2 0x010b52b5 in clr (+0x1252b4) (0x0033f254)
  3 0x054eb57e (0x0033f34c)
  4 0x054eb36a (0x0033f370)
  5 0x054e7f94 (0x0033f3c0)
  6 0x0546588e (0x0033f3ec)
  7 0x0546545e (0x0033f3fc)
  8 0x041c3760 (0x0033f408)
  9 0x00f92652 in clr (+0x2651) (0x0033f414)
  10 0x00fa264f in clr (+0x1264e) (0x0033f468)
  11 0x00fa2e95 in clr (+0x12e94) (0x0033f4e0)
  12 0x010574ec in clr (+0xc74eb) (0x0033f60c)
  13 0x01057610 in clr (+0xc760f) (0x0033f880)
  14 0x010e1dc4 in clr (+0x151dc3) (0x0033fd84)
  15 0x010e1e67 in clr (+0x151e66) (0x0033fde0)
  16 0x010e1f7a in clr (+0x151f79) (0x0033fe20)
  17 0x010e416a in clr (+0x154169) (0x0033fe5c)
  18 0x1000f5a3 in mscoreei (+0xf5a2) (0x0033fe98)
  19 0x79007f16 in mscoree (+0x7f15) (0x0033fea8)
  20 0x79004de3 in mscoree (+0x4de2) (0x0033fed8)
  21 0x7b46512e in kernel32 (+0x4512d) (0x0033ffd8)
  22 0x7b4634ea in kernel32 (+0x434e9) (0x0033ffec)
0x7b43d17c: addl        $12,%esp
Modules:
Module  Address                 Debug info      Name (40 modules)
PE        400000-  c54000       Deferred        hearthstone deck tracker
PE        f90000- 1622000       Export          clr
PE       1630000- 1703000       Deferred        msvcr110_clr0400
PE       4130000- 419e000       Deferred        clrjit
PE       4e80000- 501d000       Deferred        wpfgfx_v0400
PE       5020000- 50e0000       Deferred        presentationnative_v0400
PE       50f0000- 5102000       Deferred        nlssorting
PE      10000000-1007a000       Export          mscoreei
PE      5e0d0000-5e1a4000       Deferred        diasymreader
PE      79000000-7904a000       Export          mscoree
PE      7b420000-7b5db000       Export          kernel32
PE      7bc40000-7bc57000       Deferred        ntdll
PE      7cf10000-7cf18000       Deferred        propsys
PE      7cf40000-7cf49000       Deferred        windowscodecs
PE      7d000000-7d006000       Deferred        uxtheme
PE      7d040000-7d047000       Deferred        ws2_32
PE      7d070000-7d07c000       Deferred        mpr
PE      7d0a0000-7d0bf000       Deferred        wininet
PE      7d120000-7d173000       Deferred        comctl32
PE      7d260000-7d49b000       Deferred        shell32
PE      7d580000-7d593000       Deferred        urlmon
PE      7d630000-7d63e000       Deferred        oleaut32
PE      7d750000-7d754000       Deferred        dwrite
PE      7dd60000-7dd64000       Deferred        usp10
PE      7de60000-7de6a000       Deferred        aclui
PE      7de80000-7dec5000       Deferred        crypt32
PE      7df50000-7df55000       Deferred        bcrypt
PE      7df70000-7df75000       Deferred        rsaenh
PE      7dfb0000-7dfb4000       Deferred        api-ms-win-core-winrt-roparameterizediid-l1-1-0
PE      7dfc0000-7dfc8000       Deferred        combase
PE      7dfe0000-7dfe4000       Deferred        api-ms-win-core-winrt-l1-1-0
PE      7e490000-7e496000       Deferred        winex11
PE      7e550000-7e55d000       Deferred        rpcrt4
PE      7e5d0000-7e5fd000       Deferred        ole32
PE      7e720000-7e726000       Deferred        imm32
PE      7e750000-7e75e000       Deferred        gdi32
PE      7e880000-7e972000       Deferred        user32
PE      7ea80000-7ea92000       Deferred        shlwapi
PE      7eb00000-7eb0d000       Deferred        advapi32
PE      7eff0000-7eff5000       Deferred        version
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Hearthstone Deck Tracker\Hearthstone Deck Tracker.exe
        ["C:\Program Files\Hearthstone Deck Tracker\Hearthstone Deck Tracker.exe"]
        0000003a    2
        00000039    0
        00000009    0 <==
0000000e services.exe
        [C:\windows\system32\services.exe]
        0000002b    0
        00000028    0
        00000023    0
        0000001b    0
        00000015    0
        00000014    0
        00000013    0
        00000010    0
        0000000f    0
00000011 mscorsvw.exe
        [C:\windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe]
        00000018    0
        00000017    0
        00000016    0
        00000012    0
00000019 winedevice.exe
        [C:\windows\system32\winedevice.exe]
        00000020    0
        0000001f    0
        0000001e    0
        0000001d    0
        0000001c    0
        0000001a    0
00000021 plugplay.exe
        [C:\windows\system32\plugplay.exe]
        00000025    0
        00000024    0
        00000022    0
00000026 winedevice.exe
        [C:\windows\system32\winedevice.exe]
        00000038    0
        0000002e    0
        0000002d    0
        0000002c    0
        0000002a    0
        00000029    0
        00000027    0
0000002f explorer.exe
        [C:\windows\system32\explorer.exe /desktop]
        00000035    0
        00000034    0
        00000033    0
        00000030    0
System information:
INFO     2018-06-08 17:04:07,018 [runner]:Runtime disabled by system configuration
WARNING  2018-06-08 17:04:09,345 [wine]:Some wine processes are still running: 27358, 27749, 27715, 27318, 27734, 27341

I haven’t found a helpful error or anything in there as yet…


#3

Also interested in this one, as it would be another reason to spend more time in Ubuntu as opposed to Windows.


#4

What? Overlays work with wine?


#5

First step would be installing dotnet 4.5 via winetricks. I do however have dotnet 4.0 installed and it gives out a conflict.