Hearthstone Deck Tracker

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.

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…

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

What? Overlays work with wine?

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

it works for me with HS in window mode, even if sometimes hangs or lose connection with hsreplay

1 Like

@desperados Could you help me get deck tracker working im new on linux and dont know where to start :PP

check here: https://github.com/borisbabic/hearthstone_hdt_linux