Das Forum

How can I run an unsupported EXE through PlayonLinux?

I don't care if it is a script I can modify or just a button. Button would be nice.

Autor Antworten
Leopardson Thursday 17 September 2009 at 4:24
LeopardsonAnonymous

Hi, I installed Steam, then Fallout 3 which didn't work.
PlayonLinux had the super-special Fallout 3 Wine, and I installed it, but when I installed steam, Steam used a different install and different set of games, resulting in a non-working fake Fallout 3 executable in the playonlinux window.

It should be simple enough getting PlayOnLinux to use it's 1.1.29-Fallout with a random executable without having to copy 8 gigs of space to another folder.

How can I do this?
POL really needs an obvious menu option as so many people would be able to use it to have multiple versions of wine.
POL also needs somebody with some English skills. :sad:

Editiert von: Leopardson

NSLW Thursday 17 September 2009 at 15:31
NSLW

Hi, I installed Steam, then Fallout 3

Quote from Leopardson

Did you do that with PlayOnLinux?

PlayonLinux had the super-special Fallout 3 Wine

Quote from Leopardson

It's not super-special Wine. It's Wine with patch mentioned in AppDB. Without this patch you wouldn't be able to start new game.

It should be simple enough getting PlayOnLinux to use it's 1.1.29-Fallout with a random executable without having to copy 8 gigs of space to another folder.

How can I do this?

Quote from Leopardson


PATH="~/.PlayOnLinux/WineVersions/1.1.29-Fallout3/usr/bin/:$PATH" wine Fallout3.exe

POL really needs an obvious menu option as so many people would be able to use it to have multiple versions of wine.

Quote from Leopardson

There is already a window where you can administrate and assign various versions of Wine to desired application.


POL also needs somebody with some English skills. :sad:

Quote from Leopardson

Are you talking about language used in Fallout 3 scripts, if so then please submit any suggestions, so I could improve the quality of language. Note that I'm not native English speaker.

If you would like to run Fallout 3 (steam version) on PlayOnLinux without downloading the game again from internet then:

1) Install Steam in POL
2) Copy your downloaded version of Fallout 3 to the right directory in the steam directory structure
3) Run Fallout 3 script from POL

This howto (2 first points) was sent to me by other user except that he made manually what script makes in third point.
Leopardson Thursday 17 September 2009 at 19:53
LeopardsonAnonymous


Did you do that with PlayOnLinux?

Zitat


No, I did that in Wine 1.1.29.


It's not super-special Wine. It's Wine with patch mentioned in AppDB. Without this patch you wouldn't be able to start new game.

Zitat

Yes...I know. That is what I mean by super special wine.


There is already a window where you can administrate and assign various versions of Wine to desired application.

Zitat


By that I meant start any executable with POL.

PATH="~/.PlayOnLinux/WineVersions/1.1.29-Fallout3/usr/bin/:$PATH" wine Fallout3.exe

Zitat


Thanks! I had to fix the code:
PATH="~/.PlayOnLinux/WineVersions/1.1.29-Fallout3/usr/lib/wine/:$PATH" wine ~/.Wine/dosdevices/c\\ :/Program\\ Files/Steam/steamapps/common/fallout\\ 3/Fallout3.exe

However, it crashes at start. This is the relevant part of the error messages (1,000+ fixme's):
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
wine: Unhandled page fault on read access to 0x00000028 at address 0xbeea75 (thread 0023), starting debugger...
Unhandled exception: page fault on read access to 0x00000028 in 32-bit code (0x00beea75).

Can you or someone else help?
NSLW Thursday 17 September 2009 at 21:03
NSLW

It crashes because Fallout 3 also requires Game for Windows Live client, DirectX 9 and an entry in registry, all this (and bit more :) ) is done by my script. As you see not only special Wine version is required.
Leopardson Thursday 17 September 2009 at 21:26
LeopardsonAnonymous

It crashes because Fallout 3 also requires Game for Windows Live client, DirectX 9 and an entry in registry, all this (and bit more ) is done by my script. As you see not only special Wine version is required.

Zitat


I tried installing the correct version of GFWL AND I added Fallout 3 to the POL steam via copypasta. Unfortunately, even after I moved the /common/ folder to the Steam prefix, POL nor Steam detected Fallout 3.

Can you tell me a way (if possible) without redownloading Fallout 3 I can make POL's Steam detect Fallout 3 or POL create the proper executables?

I am pretty sure your script will work great if Steam figures out I have Fallout 3.
Also, if I hop my entire Steam folder over to POL's prefix, replacing the old folder, will that steam work correctly?

Editiert von: Leopardson

NSLW Thursday 17 September 2009 at 21:43
NSLW

I tried installing the correct version of GFWL AND I added Fallout 3 to the POL steam via copypasta. Unfortunately, even after I moved the /common/ folder to the Steam prefix, POL nor Steam detected Fallout 3.

Quote from Leopardson

Try to start Fallout 3 installing script now. You'll be running Fallout 3 from POL and not from Steam.

Can you tell me a way (if possible) without redownloading Fallout 3 I can make POL's Steam detect Fallout 3 or POL create the proper executables?

Quote from Leopardson

No, i cannot tell you because i never used Steam and don't know how it works.


Also, if I hop my entire Steam folder over to POL's prefix, replacing the old folder, will that steam work correctly?

Quote from Leopardson

Worth to try.
Leopardson Thursday 17 September 2009 at 21:55
LeopardsonAnonymous

Try to start Fallout 3 installing script now. You'll be running Fallout 3 from POL and not from Steam.

Zitat


No DVD, I bought it on Steam. :/


No, i cannot tell you because i never used Steam and don't know how it works.

Zitat

www.steampowered.com
It is a very popular program that allows people to buy and play retail games without using discs of any sort, not even to install, therefore no SECUrom Copy Protection crap, no worrying about DVD's, and in some games such as Fallout 3 not even needing Steam to start once installed.
I love it on Windows and it works fine in Linux.


Worth to try.

Zitat

What is your native language?
Proper grammar is "It is worth a try" or "Worth a try", but I don't really care.

Anyway, I copied the Steam folder over to POL's prefix and it started fine.
Fallout 3 was in the Install list as it should be.

However, the Adapt from Steam script still does not work. The Fallout 3 menu option is useless. Fallout 3 is not installed to the wine prefix.
NSLW Thursday 17 September 2009 at 22:05
NSLW

However, the Adapt from Steam script still does not work. The Fallout 3 menu option is useless. Fallout 3 is not installed to the wine prefix.

Quote from Leopardson

Fallout 3 musn't be installed if it's in Steam directory. Please check what do you've got in
~/.PlayOnLinux/configurations/installed/Fallout 3
Leopardson Thursday 17 September 2009 at 22:25
LeopardsonAnonymous

#!/bin/bash
PATH="/home/leopardson/.PlayOnLinux/WineVersions/1.1.29-Fallout3/usr/bin/:$PATH"
export WINEPREFIX="/home/leopardson/.PlayOnLinux/wineprefix/Fallout3"
export WINEDEBUG="-all"
cd "/home/leopardson/.PlayOnLinux/wineprefix/Steam/drive_c/Program Files/Steam/steamapps/common/fallout\\ 3/"
wine "Fallout3.exe" $@

Zitat


I see nothing wrong with the script at all.
I also tried:
cd "/home/leopardson/.PlayOnLinux/wineprefix/Steam/drive_c/Program Files/Steam/steamapps/common/fallout 3/"

Editiert von: Leopardson

NSLW Thursday 17 September 2009 at 22:38
NSLW

The file looks like it should and i don't know what's wrong. I would delete Fallout 3 and Fallout 3 Launcher in ~/.PlayOnLinux/configurations/installed and Fallout3 in ~/.PlayOnLinux/wineprefix and start my script again. If that doesn't work then i don't know how to help you.
Leopardson Thursday 17 September 2009 at 22:54
LeopardsonAnonymous

The file looks like it should and i don't know what's wrong. I would delete Fallout 3 and Fallout 3 Launcher in ~/.PlayOnLinux/configurations/installed and Fallout3 in ~/.PlayOnLinux/wineprefix and start my script again. If that doesn't work then i don't know how to help you.

Zitat

Tried that about 25 times.

But, some great news:

I was able to start up Fallout 3, able to see the menu and all by using the command you listed above to use 1.1.29-Fallout3 with the .wine folder executable.
However, I still crash while loading a new game.
When I start it with the POL executable, the game crashes instantly.

My guts tell me that I need POL's install script to install it from the .wine folder, not the .PlayOnLinux folder.

I got the .wine install to work by changing the GFW Live xlive.dll to a newer one that is 14.6 Megabytes.

I modified the PlayOnLinux Fallout 3 bash file to the following in an attempt to use PlayOnLinux to start Wine's install.

#!/bin/bash
PATH="/home/leopardson/.PlayOnLinux/WineVersions/1.1.29-Fallout3/usr/bin/:$PATH"
export WINEPREFIX="/home/leopardson/.PlayOnLinux/wineprefix/Fallout3"
export WINEDEBUG="-all"
cd "/home/leopardson/.wine/drive_c/Program\\ Files/Steam/steamapps/common/fallout\\ 3/"
wine "Fallout3.exe" $@

Zitat


However, this still didn't work.

According to the bash, though, it seems to be a problem with the install script.
My Fallout 3 is the latest version I think.

Any suggestions?
NSLW Friday 18 September 2009 at 7:07
NSLW

If you've got NVIDIA card then try to set VideoDriver to nv4_disp.dll in
HKEY_CURRENT_USER\\Software\\Wine\\Direct3D
Leopardson Friday 18 September 2009 at 16:59
LeopardsonAnonymous

If you've got NVIDIA card then try to set VideoDriver to nv4_disp.dll in
HKEY_CURRENT_USER\\Software\\Wine\\Direct3D

Zitat


ATi Radeon HD 3650. :(

What is the ATi dll?
NSLW Friday 18 September 2009 at 18:05
NSLW


ATi Radeon HD 3650. :(

What is the ATi dll?

Quote from Leopardson

Oh... So you've got ATI product. I don't know if it's possible to run Fallout 3 on your graphic card in Linux environment. Anyhow you should update fglrx to the latest version and then you could try with nv4_disp.dll and if it fails then try with ati2dvag.dll and if that fails i would give up but if you succeed then please report which one worked for you. Thanks in advance.

Editiert von: NSLW

Leopardson Friday 18 September 2009 at 19:49
LeopardsonAnonymous

if that fails i would give

Zitat


:Well, I would give up if failed, but it actually didn't!
Setting that registry key made the game load. It's definitely got issues, but it works!
Last night, I also recompiled my Wine with the Direct3d patch and a Mouse fix.
It didn't work last night, but apparently this does.

The game plays, but it is slow. Fo3 preset me to high, though, so I imagine that has something to do with it.

Bugs I do have:
Mouse cursor is a bit odd. I have to hold down RMB to move it. However, it works AND the menus let you use the arrow keys!
I have a very hard to control urge to attack everyone in Vault 101 with a baseball bat. (I don't think this is a linux issue. In fact, I think this is a brain issue.)
When I load, I still have a 50/50 chance the game will crash like usual.
Faces sometimes flicker like they have an extra face in there. (Perhaps it's the model face showing through? It only shows in some places on some people. This should be easily fixable by <pick-a-wine-dev>..

Bugs I don't have that are common:
Mouse cursor not working: Again, it works decently if I hold down RMB.
No heads: I have heads, just sometimes too many heads. :D (Nvidia problem?)
V.A.T.S Slowdown: It works fine for me. I still have to deal with the freaky cursor, though. (Perhaps it's an Nvidia problem too)
Can't exit Vault 101: I can exit Vault 101 fine.
New Game/Launcher crashes: Obviously, it works.

So, I guess since I'm not even using POL to play this, instead my extra-patch version, I'll submit my WineHQ test data.

Thanks for the help, NSLW! I would be playing Solitare right now if I didn't have your hlep.

Editiert von: Leopardson

NSLW Friday 18 September 2009 at 20:07
NSLW

if that fails i would give

Zitat


:Well, I would give up if failed, but it actually didn't!
[quote from=Leopardson]Setting that registry key made the game load.

Quote from Leopardson

What did you set, was it nv4_disp.dll or ati2dvag.dll

Last night, I also recompiled my Wine with the Direct3d patch and a Mouse fix.

Quote from Leopardson

Mouse fix isn't required, you have to install at least patch 1.5 to solve all the issues with mouse


The game plays, but it is slow. Fo3 preset me to high, though, so I imagine that has something to do with it.

Bugs I do have:
Mouse cursor is a bit odd. I have to hold down RMB to move it. However, it works AND the menus let you use the arrow keys!
I have a very hard to control urge to attack everyone in Vault 101 with a baseball bat. (I don't think this is a linux issue. In fact, I think this is a brain issue.)
When I load, I still have a 50/50 chance the game will crash like usual.
Faces sometimes flicker like they have an extra face in there. (Perhaps it's the model face showing through? It only shows in some places on some people. This should be easily fixable by <pick-a-wine-dev>..

Quote from Leopardson

I think all your problems are caused by poor coded fglrx drivers. Not too long ago i played Fallout 3 on Linux ( NVIDIA, Wine 1.1.29) and finished half of the game with only one issue: flickering blood

No heads: I have heads, just sometimes too many heads. :D (Nvidia problem?)

Quote from Leopardson

quad core cpu problem

V.A.T.S Slowdown: It works fine for me. I still have to deal with the freaky cursor, though. (Perhaps it's an Nvidia problem too)

Quote from Leopardson

early fallout 3 version problem

Can't exit Vault 101: I can exit Vault 101 fine.

Quote from Leopardson

ATI problem?

New Game/Launcher crashes: Obviously, it works.

Quote from Leopardson

lack of patch

So, I guess since I'm not even using POL to play this, instead my extra-patch version, I'll submit my WineHQ test data.

Quote from Leopardson

I think it's no problem to send test data to AppDB when you use POL because POL uses Wine and not it's own inventions. It's even nice advertising when you write "I installed with help of PlayOnLinux"

Editiert von: NSLW