Jump to content
Phoenix

How to run Phoenix on Linux


Arnah

Recommended Posts

spacer.png


Phoenix team has not personally tested this on Mac but it should work on pre-Catalina versions(Crossover is working on supporting 32bit programs on Catalina)

Because I'm not testing this on every distro of linux the example will be for a clean Ubuntu 19.10. Below is a list of distros I've tested it on and the date of confirmation.
Ubuntu 19.10(2020-04-03)
Ubuntu 20.04(2020-05-04)
Pop OS 21.04(2021-07-01, v56, wine-staging 6.11)
Ubuntu 20.04 using WSL2(2021-07-01, v56, wine-staging 6.11, Windows 11)
Manjaro 21.0.7(2021-07-15, v55, wine-staging 6.12)

 

First, update packages

//Ubuntu
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove

// Arch Linux
// Should make sure multilib is enabled https://wiki.archlinux.org/title/official_repositories#multilib
sudo pacman -Syyu

// Red Hat
sudo yum update

 

Install wine

// For non ubuntu 21.04 follow instructions from https://wiki.winehq.org/Download to install winehq-staging
// Some Distros might come with wine already setup. Try installing wine-staging before doing the below.

// Ubuntu 21.04
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ hirsute main'

sudo apt update

sudo apt install --install-recommends winehq-staging

// Arch Linux
sudo pacman -S wine-staging


Run Phoenix (Make sure your current directory for the terminal is set to the Phoenix folder)

wine MapleStory.exe


Hopefully it just works but if not you can try the fixes below or post a reply and I or others can try to help fix.


"Out of adapter memory."

wine regedit

Navigate to "HKEY_CURRENT_USER/Software/Wine/Direct3D"

If Direct3D folder is missing you can right click "Wine" and click New > Key named "Direct3D"

Right click the right side when under "Direct3D" folder and click New > String Value named "VideoMemorySize"

Double click "VideoMemorySize" and input your GPUs VRAM in Mebibytes. In my case for 8GB I put 8192

"GLXBadContext" experienced on Pop OS 21.04
https://www.reddit.com/r/linux_gaming/comments/mfw36e/x_error_of_failed_request_glxbadfbconfig_after/

 

  • Like 2
  • Thanks 2
Link to comment
Share on other sites

  • 3 weeks later...

t4A2GFiAhE.png.54492a74122062fca3f081f52ac8e293.png

Well it seems to work on Ubuntu 20.04. Will be waiting for an official Wine release for Focal before doing more testing.

 

Edit: Well I just checked and Focal officially has an apt repository for wine. Everything still works fine.

Link to comment
Share on other sites

  • Arnah pinned this topic
  • 5 months later...

Hi, I know the thread is 1 year old but i tried to do this and i got this.imagen.png.824abef951578448ec278a6e9d5d0ae0.png

I found that dll curious, most private servers don't run on Wine at least for me, except one after doing a hard workaround. I suspect a lot of those crashes are caused by the nouveau driver that I'm stuck with. So most likely won't work anyway. But it doesn't hurts to try.

Edited by Sumi
Link to comment
Share on other sites

55 minutes ago, Sumi said:

Hi, I know the thread is 1 year old but i tried to do this and i got this.imagen.png.824abef951578448ec278a6e9d5d0ae0.png

I found that dll curious, most private servers don't run on Wine at least for me, except one after doing a hard workaround. I suspect a lot of those crashes are caused by the nouveau driver that I'm stuck with. So most likely won't work anyway. But it doesn't hurts to try.

Can you provide more information of your setup? I did hear some notes of how newer staging wine builds might be unstable for maplestory but I haven't tested recently.


Edit: Did some testing and it looks like more recent phoenix versions do have issues with the wine versions I previously tested. Also confirmed it doesn't appear to be fixed by using the development version of our dll.

Link to comment
Share on other sites

19 minutes ago, Arnah said:

Can you provide more information of your setup? I did hear some notes of how newer staging wine builds might be unstable for maplestory but I haven't tested recently.

6.23 staging, yup, it seems that version is broken.

i tried with 6.0 and apparently works, I'm going to see if it's stable.

Link to comment
Share on other sites

28 minutes ago, Sumi said:

6.23 staging, yup, it seems that version is broken.

i tried with 6.0 and apparently works, I'm going to see if it's stable.

My old ubuntu 20 and wine 6.11 staging works on the next update with a development dll.

Link to comment
Share on other sites

3 hours ago, Arnah said:

My old ubuntu 20 and wine 6.11 staging works on the next update with a development dll.

Wine 6.0 provided by Lutris works flawlessly, I played like 1 hour and absolutely no crash so far.
i'm genuinely surprised.

Link to comment
Share on other sites

  • 6 months later...

Hi, all.

When I run the client it will start fine using my Lutris defaults (7.2 fshack, but I've tried with 6.0, 7.0 and have the same issue). Once I choose a character and enter a map within about 2 seconds I get the runtime error shown below. I can continue playing for a few minutes while the popups pile up but eventually the game stops. I've already installed the provided vc_redist executable within the same wine prefix and confirmed that it did install, but no MSVCP140.dll is present in the Phoenix folder. I'm not super experienced with wine or Lutirs for context. Am I missing something?

 

Thanks very much for your time!

 

Screenshot.thumb.png.a3200a03cc5df20e142a3d6c34a1d1de.png

 

Edit: Resolved this issue by installing Lutris from Flathub.

Edited by Tripp
  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...