The world first deck tracker for Hearthstone for iPad.
- A running computer in the same Wi-Fi as iPad is required.
- Tracker overlay is a web page and you have to operate and resize it on your own.
Warning
This is the very early version of the tracker. The steps are compliacted and to be improved.
Install latest .Net SDK
You can install required dependencies with homebrew.
brew install libimobiledevice
WIP. You may have to compile libimobiledevice
by yourself.
sudo pacman -Syu libimobiledevice
The libiray for macOS and Windows will be bundled in future and you won't need to install them by yourself.
- Connect your iPad to your machine with wire.
- Transfer log.config to you iPad, the root folder of your Hearthstone app with Finder/Apple Devices/iTunes.
- Enable
Show this iPad when on Wi-Fi
(Finder) orSync with this iPad over Wi-Fi
(iTunes). - Unplug wire.
The running process is pretty simple and straightforward, just run
dotnet run --project HCGStudio.PaddingStove.Hosting -- --urls http://0.0.0.0:8080
And view http://[your-local-ip-or-hostname]:8080
on your iPad.
To debug with UI change, go to directory front-end
and run
yarn install
yarn start
And the backend project should be started with the default port.
dotnet run --project HCGStudio.PaddingStove.Hosting
Note
You should have Node.js installed if you have any changes to UX.
Due to Apple limitations, App can't read logs from any other Apps without a jailbreak. Deck trackers rely on log reading to work. However, reading iPad logs with computer is simple. We can read Hearthstone longs with computer, process and transfer result back to your iPad.
---
title: Data flow
---
sequenceDiagram
iPad->>Host: Hearthstone log
Host->>iPad: Parsed deck