Disclaimer: running Fonality HUD on Linux isn't supported by Fonality. The only supported platforms for HUD are Windows and Mac OS X. So, if you can't get HUD to run on Linux, don't call tech support about it because it's not supported.
That being said, here's how to get Fonality HUD to run on Linux using Wine (a compatibility layer that runs Windows executables on non-Windows platforms).
There are two methods: using your system version of Wine, or use PlayOnLinux which can manage multiple versions of Wine for you.
# For Fedora/RedHat users $ sudo yum install wine # For Ubuntu users $ sudo apt-get install wine2) Install Java Runtime Environment in Wine
I recommend creating a new wine prefix specifically for HUD, just to keep it separate from any other Wine apps you may use. HUD will require the Java Runtime Environment to be installed. The installer for HUD will normally try to install this automatically, but in my experience the installer might not work, so it's best to get Java manually.
Get the Windows JRE installer from here (or else Google it). I've had better luck using the Offline installer so I recommend using that.
Install Java in your wine prefix:
# Using a wine prefix: $ mkdir ~/.HUD3 $ env WINEPREFIX="$HOME/.HUD3" wine jre-6u25-windows-i586.exe # Not using a wine prefix: $ wine jre-6u25-windows-i586.exe3) Install HUD
Now use Wine to run the HUD installer.
# Using a wine prefix: $ env WINEPREFIX="$HOME/.HUD3" wine hud-*.exe # Not using a wine prefix: $ wine hud-*.exeThe launchers for HUD in the menu may or may not work, if you have trouble with them I recommend just creating your own launcher. These details should work fine:
env WINEPREFIX="/home//.HUD3" wine 'C:\Program Files\Fonality\HUD3.5\HUD.exe'
~/.local/share/iconsfolder, so browse around for it.
Now hopefully everything should "just work."
If not, you may need to use PlayOnLinux instead, because sometimes particular Wine versions don't get along very well with HUD.
1) Get PlayOnLinux
Visit PlayOnLinux.com and install it.
2) Begin installing HUD
1. In the PlayOnLinux window, click "Install"
2. Click "Install a .pol package or an unsupported application" at the bottom of the Install window
3. Choose "Manual Installation"
4. "Install a program in a new wine prefix"
5. Name it "HUD3"
6. Check "Assign a Wine version to the program"
7. Select a Wine version to use. You can manage and download Wine versions from PlayOnLinux by going to "Tools -> Manage Wine Versions" from the main window.
8. It will create the wine prefix.
3) Install Java
For now, ignore the PlayOnLinux window. Get the Java JRE installer, and install it under the wine prefix created by PlayOnLinux:
$ env WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/HUD3" wine jre-6u25-windows-i586.exe4) Continue installing HUD in PlayOnLinux
Go back to the PlayOnLinux window and continue following the prompts. Browse to the HUD installer when it asks. If it asks you to "Choose a file to exec the game", browse to the HUD3.exe from the installed application.
Some common bugs I've found and how to work around them: