As a Zephyr and Bluetooth developer, I sit exclusively in Linux. Yet Ellisys GUI Protocol analyzer is Windows-only. Avoid running Windows in a Virtual machine.
Replace Microsoft Windows with open-source WINE. Install WINE in a Docker container, for isolation and repeatabillity. Install Microsoft .NET in WINE. Install Ellisys in WINE. Script these steps, resulting in wine_docker.sh
These scripts do not contain any IP and do not need to. While Docker makes it easy to distribute images on DockerHub, doing so would violate copyright.
Build yourself:
./wine_docker.sh build_all
If the build breaks for some reason, different stages can be resumed. Have patience -- it takes approx half an hour to complete all build steps (.NET install).
Basically you call the script with a subcommand, e.g.:
./wine_docker.sh ellisys
./wine_docker.sh ellisys dump.btt
./wine_docker.sh ebq_viewer dump.thd
./wine_docker.sh interactive # default behavior. Gives you a shell inside
-
Ellysis crashes when you try to open / save file
Change the docker user id in the docker image and recompile it. -
ebq_viewer crashes
Run it with a file first. After that the version without a file will work too. installing d3dx9 in addition to d3dcompiler_47 might fix it as well, but it's hard to reproduce this issue.