Edited by: Augustus Ogana on 03/12/2010 02:27:34Edited by: Augustus Ogana on 03/12/2010 02:26:49
After SO MUCH PAIN with this, I finally seem to have a solution. There are two solutions here.
====== SOLUTION 1: Temporarily suspend PulseAudio each time EVE runs
The first solution is much easier, but it has a trade-off, though:!! NOTE !!
Using this first solution, you will lose the ability to have multiple sound streams while EVE is running. If you already had sound playing when you launched EVE, either EVE sound won't work, or EVE will crash.
1: Add "pasuspender --" instead of "padsp" to your EVE launcher. Example:
pasuspender -- wine C:\\windows\\command\\start.exe /Unix /home/me/.wine/dosdevices/c:/users/me/Start\ Menu/Programs/EVE/Play\ EVE.lnk
The "--" is required.
2: Use the following settings in user.reg
3: Use OSS, not Alsa. (YMMV - telling wine to use Alsa insta-crashed EVE every time I launched it.)
====== SOLUTION 2: Hack your Alsa config to route through PulseAudio
======HUGE thanks to Aria Athias from the Linux channel for spending about 2 hours walking me and another user through all this!
This solution is superior to the one above, but requires some knowledge of using regedit and working with config files - Don't do this unless you're comfortable with those steps and aren't afraid to break something.
(If things go sideways on you, you can always reverse these steps.) The extra benefit of using this 2nd solution is that you can still have multiple audio streams, i.e. sound in EVE and your media player at the same time.
1: Edit the file ~/.wine/user.reg.
Go to the bottom of user.reg and add this:
Save user.reg and close it.
2: As root, edit /etc/asound.conf (if that file doesn't exist, just create a blank one)
Not sure how to edit a file as root? Try:
gksudo gedit /etc/asound.conf
Add this to /etc/asound.conf:
Save /etc/asound.conf and close it.
3: Open regedit (Alt-F2, type "regedit" into the run box)
Navigate to the following folder in your registry:
Add the following keys and values to that registry node. All the values are string type.
4: Run "wineboot"
5: Remove "padsp" or "pasuspender --" from your EVE shortcut.
6: Reboot your computer.
7: Play EVE!
===== Other steps I took, which may/may not have contributed: =====
- Upgraded from Wine 1.2 beta to Wine 1.3
- Don't try to type your password until the ESRB block disappears
- Don't try to click your character until the news appears
Yes, those last 2 steps look like pure superstition, but it seems like avoiding those actions reduced my crash rate.