If you use PlayOnLinux use 2.21-staging, install dotnet4.0; xinput; and open wine settings(configure wine) and change it to windows xp at the bottom(not sure what the normal wine equivalents are.). It's in the applications tab and at the bottom. It's a pull down list: Windows Version: [box with list].
You may need the staging version. I haven't tried the non staging. But I will in a second.
If you get the demo up it might not always load. It takes a few tries sometimes and has to sit for a few minutes or more potentially.
I forgot a potentially important detail. It's in a 32 bit bottle. 64 bit won't work the same way from my tinkering.
Testing it with 2.20 normal and it gets the launcher up and seems to be acting the same. Haven't gotten the game window up full yet though. I'm willing to bet if it's not working at all and the launcher doesn't start it may be from a 64 bit bottle. I totally forgot it doesn't work in 64 bit windows for me yet. Unless wine and pol are acting differently.
Edit: I tested it with 2.20 non staging. It worked, but it had no graphics. You could read the text for options etc once the demo loaded but the other stuff was all black. 2.21 staging gets rid of this. Everything else seemed to act the same. Including the crashing. the crashing seems to be the interface in the main window before you start. If you get into the cockpit this seems to all but disapear. If you are in a context window before starting it very easily freezes the interface. I'll have to test more versions.
Also, non staging so far seems to leave a greater chance of it leaving a process up. If it does this find the elite process and kill it. It will stop further versions from starting and cause other odd issues.
Sadly 3.0 isn't on Pol yet.
Versions:
(32bit)
2.22: seems to work the same as 2.21-Staging.(haven't gotten fully into tutorial though)
2.21-Staging: best working version so far.(haven't tested many others.)
2.20: Black missing screen context.
(64bit)
2.22: Opens 64bit client directly but black screen. Hasn't loaded successfully yet. But might.
2.21-Staging: testing
Edit: I have been using the .exe in: .PlayOnLinux/wineprefix/Elite_Dangerousx32/drive_c/Program Files/Elite Dangerous/EDLaunch.exe
I just found there is the 64 bit exe in: .PlayOnLinux/wineprefix/Elite_Dangerousx64/drive_c/Program Files (x86)/Elite Dangerous.ori/Products/elite-dangerous-64/EliteDangerous64.exe
There is also: .PlayOnLinux/wineprefix/Elite_Dangerousx32/drive_c/Program Files/Elite Dangerous/Products/COMBAT_TUTORIAL_DEMO/EliteDangerous32.exe
I'll try the other two. Using the 64 bit one in a 64 bit bottle has been getting it to open the client window so far. And using the 32bit exe in 32bit went quicker and easier to the tutorial stuff.
I'm mistaken. The 32 bit bottle won't open the EliteDangerous32.exe directly. But if you open the folder and double click it it will open the client window for the tutorial.
BINGO! I did the same thing with the 64bit client and it opened fullscreen(although it did not display the whole screen and I had to move around.). It then showed the horizons logo, then went to the hardware auto prep screen and started to try to "prepare the shaders.." Alt tabbing in and out of the client window succesfully make it proper full screen. I don't know what happened but it may have loaded with the system stock wine or simply wine... I have no idea what it is using. But it's trying to work! Is this where everyone else got stuck?
If this is working in normal wine it's 2.19-staging. I have no idea what else. To work it has to be allowed to load for a long time on the black screen. Eventually it starts to do what it does in POL. sometimes it doesn't work though and you have to restart. The libraries in normal wine have dx9 and a bunch of other stuff installed. How do you get a lits of it without typing it all out?
Each time I start it it restarts where it left off preparing the shaders. I may get in the game.. 8)
The last thing I used normal wine for was FFXI.. So, I'm not sure of all I did to it:
Change: .wine/drive_c/users/****/Local Settings/Application Data/Frontier Developments/Elite Dangerous/Options/Graphics/DisplaySettings.xml
<FullScreen>1</FullScreen>
to:
<FullScreen>false</FullScreen>
0 doesn't work.
Enable CSMT for better graphics(checked)
Wine2.19-Staging
Windows 7
d3dx9_24-43 (native)
devenum (native)
iexplore.exe (native)
itircl (native,builtin)
itss (native,builtin)
jscript (native,builtin)
msctf (native,builtin)
mshtml (native,builtin)
quartz (native)
shdoclc (native,builtin)
shdocvw (native,builtin)
shlwapi (native,builtin)
updspapi (builtin)
urlmon (native,builtin)
winhttp (native,builtin)
wininet (native,builtin)
xmllite (native,builtin)
This is from a previous game. I have no idea what is or isn't needed. But you can start the 64bit exe directly and it tries to start. I'm pretty sure it's 64 bit.
Update: 98% through, "Preparing planetary generation system." I'm letting it sit to see how far it gets. I apparently got past shaders. So hopefully this works.
BTW, when the client has started loading successfully you will hear the game music start. Leave it sit black until you hear it. If it feels like it takes too long then restart it.
Got impatient and restart it at 98%. It restarted the shader loading. Hopefully it continues. It may help to leave it in the background after the music starts and not look at it. It seems like it may be causing problems. It acts a little different each time I restart. Hopefully I get lucky at some point.
Does anyone know anything else that might get this working better? I also couldn't find some of those in POL. Is there a way to load all of those to try with it? Some aren't there and some won't install in 64 bit bottles in POL.