Audiogame manager
This program makes it possible to play Windows based audio games in Linux. In order to use the program, you will need at minimum the following:
- An X86 computer running Linux. Also tested on Mac OS Catalina or Big Sur.
- Wine installed with it 32 bit dependancies. In Arch Linux, enable the multilib repositories.
- wget
- wine-gecko
- wine-mono
- xdotool
For more complete instructions on setting it up for your distribution, check the Install Audiogame manager Wiki.
To install some games, run the audiogame-manager program with the -i flag:
./audiogame-manager -i
You can launch installed games by just running audiogame-manager. It saves its settings in the following path:
~/.config/storm-games/audiogame-manager/games.conf
The layout of the file is wine prefix, (also called wine bottle), followed by a vertical bar, Windows based path, vertical bar, menu name. This is useful if you have installed something by hand but want to use the launcher to start it. Here is an example line from the file:;
super-liam|c:\Program Files\lWorks\Super Liam\sl.exe|Super Liam
Installation
git clone https://git.stormux.org/storm/audiogame-manager
Audiogame-manager can tell you, in a general way, if things are set up correctly. To check your system, run the following:
./audiogame-manager -c
To select a game to play, run:
./audiogame-manager
If you want to be able to launch the program from anywhere, simply link it to somewhere in your executable path. For example:
sudo ln -sr audiogame-manager.sh /usr/bin/audiogame-manager
Supporting Development
You can support development on ko-fi. Any bit helps, and thank you for any contribution.
Additional Voices
When a game that outputs speech is installed, it uses SAPI5. The SAPI5 speech sdk that gets installed includes the voices Mary, Mike, and Sam. The RHVoice program is also installed with the BDL voice. The most common question I get is “Can I use other voices?”. The answer is yes, but with caveats. You can use other voices, but you have to install them without help from the script, as most SAPI5 voices are nonfree requiring a license, so I cannot redistribute them. Also, because I don’t have a copy myself, I have no clue how the installer works, so I can’t really write a helper script to get them going for anyone else either.
Another solution is Cepstral. Cepstral voices are high quality, sound great, and are reasonably affordable for personal use. Even better, they can be installed for a try before you buy. This means I can write a script to go grab the voice for you, install it, and even register it when you are ready with your key which you can get from https://cepstral.com.
So, all you have to do to install voices from Cepstral is, download the install_cepstral.sh script, make it executable with chmod 700, then run it. Select a wine bottle for the game you want the voice installed in, then select the voice you want and it will be installed.
The registration process is very similar, the only difference is when you run ./install_cepstral.sh, use the -r or –register flag to specify you want to register a voice. It will ask you for your information and then register the voice.
To change voices for games that do not natively support it, there is a script in the speech directory called set-voice.sh. By default, it will set the speech rate to 7, if this is to fast or to slow, you can change it by specifying a number between 1 and 9 when you call the script. So, for example:
./set-voice.sh 3
Will cause the voice to speak more slowly.
Tags: audiogame-manager, audio-games, wine, gaming
Fishin' Time
Fishin' Time is a small game I wrote while learning about the python library pyglet. The source code is available on my git. For windows users who want a compiled executable, download fishin_time_windows.zip.
Tags: audio-games, fishing, pyglet
Monkey Spank
In this game use the arrow keys to react to the sounds. Press right for right, left for left, down or up for center. If you are quick enough, there is even a bonus.
Tags: monkey-spank, audio-games