Quantcast
Channel: Phoenix Firestorm Project - Wiki
Viewing all articles
Browse latest Browse all 5258

firestorm_in_64-bit_ubuntu_2004 - [Install Needed Libraries] Tweaked Linux Wine section

$
0
0

Using Firestorm in 64-bit Ubuntu

NOTE: The steps here have not been rigorously tested, and therefore might not work for you.
Do not proceed with any package installation listed on this page if it will remove any packages, without a clear understanding of the potential impact to your system.
The steps here apply to a Normal (as opposed to Minimal) installation of Ubuntu 20.04 amd64, and may also apply to its variants (e.g. Xubuntu) and derivatives, unless otherwise indicated.

Install Needed Libraries

Note that many libraries cannot be installed using the Software Center; use apt in a terminal instead.

The Firestorm core binary has no unmet dependencies. However, SLVoice, SLPlugin and dullahan_host require additional libraries to do their work.

Install the additional libraries

libidn11:i386 libstcdc++6:i386
sudo apt install libidn11:i386 libstdc++6:i386

Voice and Media Support

These two packages provide support for voice and media services.

gstreamer1.0-pulseaudio:i386 pepperflashplugin-nonfree
sudo apt install gstreamer1.0-pulseaudio:i386 pepperflashplugin-nonfree

If you run across the media_plugin_cef failure message, installing these packages may help:

libnss3:i386 libnspr4:i386 libxtst6:i386 libgconf-2-4:i386 libxss1:i386
sudo apt install libnss3:i386 libnspr4:i386 libxtst6:i386 libgconf-2-4:i386 libxss1:i386

If you plan to use the win32 voice files, also install and configure wine-stable

sudo apt install wine-stable
winecfg #Set the Windows version to Windows 10, then test the audio output.

In the viewer, set the debug setting FSLinuxEnableWin32VoiceProxy to true, then try enabling voice.
It may take a few seconds for voice to connect. If it does not, check your viewer log to see if anything obvious appears. If you had an existing .wine folder, you may want to try logging out, delete that folder, then run winecfg and create a new one, then test voice again.

Install Firestorm

Regardless of the method you choose, rebooting at this point can ensure that the OS is properly updated, though it should inform you if a reboot is required.

Grab the Release

Extract the program

In a terminal, type:

cd # Your home directory by default
mkdir Firestorm
tar xf Phoenix_Fire{tab to expand} -C Firestorm --strip-components=1

Try It Out

At this point, you can launch Firestorm from a terminal:

cd ~/Firestorm
./firestorm

And watch the output, optionally copy it for analysis since not all of it made its way to the viewer log.

You can also create a desktop shortcut, either manually or by running this script in a terminal:

~/Firestorm/etc/refresh_desktop_app_entry.sh

Troubleshooting

Crashing

If you crash continually, it will be helpful to get a backtrace, like so:

cd ~/Firestorm
sed -i "/^#export .*gdb/ s/^#//" ./firestorm # This enables gnu debug
./firestorm

At the (gdb) prompt, type r to launch Firestorm. When Firestorm crashes, you should be back at a (gdb) prompt.
Type bt to get a backtrace (there may be several pages, press Enter until you get the gdb prompt again). Copy everything from the terminal screen to a text file.
Type q to exit gdb.
Create a Support Request on our Jira and attach the backtrace as well as crash logs. JIRA can guide you through the process.

NOTE: You can turn off debugging with:

sed -i "/^export .*gdb/ s/^export/#export/" ./firestorm

Voice

Default Linux voice files function, but may not on your particular system. As a workaround, install wine and use the Windows 32-bit voice files:

sudo apt install wine-stable
winecfg

Once WINE is configured to your satisfaction, launch Firestorm and log in, disable voice if necessary, then press Ctrl+Alt+Shift+S to open Debug Settings. Search for FSLinuxEnableWin32VoiceProxy, set that to TRUE, then close Debug Settings. For good measure, relog, then enable and test voice.

Note that using WINE means there is a slight delay connecting to voice as the WINE system starts up. As well, WINE needs a little time to shut down when you disconnect voice. This may cause a race condition if you toggle voice, where a new connection tries to start before the previous one shuts down. This can affect both instances of WINE, and a relog may be required to restore voice functions.


Viewing all articles
Browse latest Browse all 5258

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>