Did this tutorial work for you?

  • No, I'm using some other operating system anyways.

    Votes: 0 0.0%

  • Total voters
    12

hannes

Member
The game still has slowdowns in wine, hence i tried vulkan. The slowdowns without vulcan come when i see many players in the lobby or many enemies.

I spend time researching and figuring out the steps to do (using dxwrapper for d3d8to9).

With the wrapper enabled, the game still looks fine without vulkan. Once i enable vulkan, the darkness issue appears
 

NinJy

Member
I'm experiencing the same issue, on the same machine it works well natively on Windows, but through Wine the framerate fall with many characters on screen.
It seems not a GPU issue in my case, changing graphics settings don't have any perf effect and it using less than 50% natively.

But it seems the CPU usage is higher than on Windows.
My CPU is not particularly powerful to begin with. What is you CPU, and is the activity going almost 100% when running through Wine?
I think it requiere faster CPU cores like i7.

Anyway I don't think it will ever achieve same perf as on Windows.
 

hannes

Member
I am on an AMD Phenom II X4 Quad core. Game runs with 50 %to 80% accross all cores. i suspect its CPU related too.

Game is running fine on wine with dxvk except the darkness as depicted in my screenshots
 
Last edited:

NinJy

Member
I tried this morning on Ubuntu, with a machine running an i7 9750H 6 cores, it have no issue framerate issue with lot of chars on screen.
But even with this CPU, usage is quite high, so I'm definitely not surprise of the perf on my other computer with a slow i5 2 cores.
 

hannes

Member
I found a solution: instead of dxwrapper, use dxvoodoo2 and dxvk. Now i'm able to run pso with all effects maxed out even on 4k! CPU load remains at 40 to 50%.

To i used the psobb install script on lutris to set up the wine prefix (just search for phantasy star online in lutris)

This set me up with wine 5.6 and dxvk enabled. In addition to that, copy over the x86 directx files and dgvoodoo2 base files to PSO's install dir. open up wine configuration, go to libraries and add "d3d8" and set it to native. Afterwards. run the dgvoodoo2cpl.exe within wine. select your GPU's VRAM size and make sure to check the fast vram access.

PSO is working like a charm now (except for some minor micro stutters (which can be ignored in my opinion). I suspect these are related to DXVK or wine as i happen to see them in steam proton as well
 

NinJy

Member
Nice, I have not managed to make it works with dgvoodoo, I'm always stuck on a black screen at boot.
 

Plastic

Member
I found a solution: instead of dxwrapper, use dxvoodoo2 and dxvk. Now i'm able to run pso with all effects maxed out even on 4k! CPU load remains at 40 to 50%.

To i used the psobb install script on lutris to set up the wine prefix (just search for phantasy star online in lutris)

This set me up with wine 5.6 and dxvk enabled. In addition to that, copy over the x86 directx files and dgvoodoo2 base files to PSO's install dir. open up wine configuration, go to libraries and add "d3d8" and set it to native. Afterwards. run the dgvoodoo2cpl.exe within wine. select your GPU's VRAM size and make sure to check the fast vram access.

PSO is working like a charm now (except for some minor micro stutters (which can be ignored in my opinion). I suspect these are related to DXVK or wine as i happen to see them in steam proton as well
using dgvoodoo worked a treat with the lutris prefix.
 

Lesrd

Member
Do any of you know how to configure Ephinea PSOBB on PlayOnLinux (using Steam's Proton) to maximize performance?

I managed to install it and get it to run, but the game really slows down when there are multiple entities or movement being drawn in the screen.

This happens in a lobby with many players, a monster area or even inside Episode 1's Pioneer middle area between the shops and the hospital - when the NPCs and the warp for the admin room are visible, the frame rate drops a lot.

Running Ubuntu 20.04 on an Intel i7-8700 @ 3.20GHz (with hyperthreading) with a GeForce GTX 1060 Mobile 6GB and plenty of memory, so the hardware is more than capable to run it.
I suspect this is just a configuration step I need to undertake.

Thanks a lot!
 

Sodaboy

Administrator
Staff member
One more thing you can try would be to try using d3d8 to d3d9.

https://github.com/crosire/d3d8to9/releases

Download the latest d3d8.dll and put it in the same folder as psobb.exe and online.exe

Not sure if it's relevant to your case but it helped some who had mobile laptops with NVIDIA Optimus use the graphics card over the Intel. Also, I've heard it increases performance on some peoples' rigs with GPUs anyway. It's needed for ReShade anyhow (which I'm not sure is supported with Linux and what not.)

I mean, either way, it's worth a try. If it doesn't work, just delete the DLL.
 

Lesrd

Member
Thanks for the replies, Sodaboy.
Running a mobile dedicated GPU, so not running NVIDIA Optimus or anything like that.

I added the d3d8.dll and it didn't do much of a difference.
I also tried running in full-screen mode, which increased frame-rate a bit - however, after exiting the game, it left two black vertical bars on each side of the screen (Ubuntu desktop).
When I played either the original SEGA PSO Blue Burst or on Schthack, I also reduced the colors from 32 to 16 bits, but it did not help much this time.

If you have more suggestions to increase performance, let me know - this hardware is a powerhouse so it certainly boils down to compatibilities and drivers.
 
Last edited:
Top