A quick note: I know nothing about making a post look nice. For those who can, please feel free to dress this up a bit.
For those familiar with Linux, the Wine version from apt, winetricks, and mono all will not work. Neither will the DirectX implementation built into Wine. The rest of this guide will be written in such a way (I hope) that those unfamiliar with Linux would be able to get SoD 2.5 running.
This guide assumes you have an existing EQ folder, the 2.5 patcher, and the directx_Jun2010_redist.exe installer.
Finally got it working. Here's how I did it:
I started with LinuxMint 17.2 KDE edition.
Install Wine from WineHQ.com - http://wiki.winehq.org/Ubuntu
Install PlayOnLinux from the Software Manager
Install 'cabextract' from the Software Manager
Install 'ttf-mscorefonts-installer' from the Software Manager
Download DirectX9.0c
Open PlayOnLinux
Click 'Configure'
On the 'General' tab, click 'New"
Click 'Next'
Select '32 bits windows installation' and click 'Next'
Select 'System' and click 'Next"
Name your virtual drive. I called mine 'sod' and will reference it as that from now on. Click 'Next'
PlayOnLinux and Wine will set up your new virtual drive.
Still in the PlayOnLinux configuration window, select the 'Wine' tab and click on 'Configure Wine'
The Wine configuration window will open.
On the 'Applications' tab, change the Windows version to Windows 7
Click 'Apply' if available, then click 'OK'
In the PlayOnLinux configuration window, switch to the 'Install components' tab and install 'dotnet40'
When this completes, close the configuration window.
Now open your Home folder. Click the 'Show Hidden Files' button at the top of the window.
Navigate to '.PlayOnLinux/wineprefix/sod/drive_c'
Note the '.' preceding PlayOnLinux.
Copy the following to this location:
Your EQ folder
sodpatcher.exe
directx_Jun2010_redist.exe
Also, while your here, create a new folder titled "directx"
Back to PlayOnLinux-
Click 'Install a program'
Click 'Install a non-listed program'
Click 'Next'
Select 'Edit or update an existing application'
Click 'Next'
Check 'Show virtual drives'
Select the virtual drive you created earlier, in my case 'sod'
Click 'Next'
Ignore this screen, click 'Next'
Select '32 bits windows installation'
Click 'Next'
Click 'Browse'
Navigate to 'PlayOnLinux's virtual drives/sod/drive_c
Select sodpatcher.exe and click 'open'
Click 'Next'
If Wine produces an error about not having access to drive z:\ ignore it
Select sodpatcher.exe for the shortcut and click 'Next'
If all has gone well, you should now have sodpatcher listed in the main PlayOnLinux window. We're not done yet, but we're getting close.
In PlayOnLinux still, click 'Install a program'
Click 'Install a non-listed program'
Click 'Next'
Select 'Edit or update an existing program'
Click 'Next'
Check 'Show virtual drives'
Select 'sod' and click 'Next'
Ignore this screen and click 'Next'
Select '32 bits windows installation' and click 'Next'
Click 'Browse'
Navigate to 'PlayOnLinux's virtual drives/sod/drive_c
Select directx_Jun2010_redist.exe and click 'Open'
Follow the instructions to decompress the directx files into the 'directx' folder you created earlier.
When complete, do not create a shortcut.
In PlayOnLinux still, click 'Install a program'
Click 'Install a non-listed program'
Click 'Next'
Select 'Edit or update an existing program'
Click 'Next'
Check 'Show virtual drives'
Select 'sod' and click 'Next'
Ignore this screen and click 'Next'
Select '32 bits windows installation' and click 'Next'
Click 'Browse'
Navigate to 'PlayOnLinux's virtual drives/sod/drive_c/directx'
Select 'DXSETUP.exe' and click 'Next'
Again, there's no need to create a shortcut.
Now you should be able to open PlayOnLinux and start the sodpatcher from there by selecting it and clicking 'Run"
If this fails anywhere throughout this process for not having internet access, you may need to install lib32nss-mdns or uninstall libnss-mdns from the Software Manager. This is a known quirk that occurs rarely and only with AMD processors, or so I understand.
If it still fails for this reason, open your file manager and navigate to /etc/hosts. Open as root. You will see:
127.0.0.1 localhost
127.0.0.1 [your host name]
[Several lines for IPv6]
If you dont see anything else, you'll need to add a line just below the two 127.0.0.1 lines. Make it look like this:
127.0.0.1 localhost
127.0.0.1 [your host name]
192.168.0.23 Hydra
Replace the '192.168.0.23' with your computer's IP address, and replace 'Hydra' with your host name.
To find your info, I'm afraid I'll finally have to as you to open a terminal.
Open your terminal and enter 'ifconfig' and press 'Enter'
Beside 'eth0', on the second line, find 'inet addr:xxx.xxx.xxx.xxx'
This is your IP address.
Now type 'hostname'
The result is your hostname
[Several lines for IPv6]
Now reboot and open PlayOnLinux from your Application Launcher. Select 'sodpatcher' and click 'Run'
For those familiar with Linux, the Wine version from apt, winetricks, and mono all will not work. Neither will the DirectX implementation built into Wine. The rest of this guide will be written in such a way (I hope) that those unfamiliar with Linux would be able to get SoD 2.5 running.
This guide assumes you have an existing EQ folder, the 2.5 patcher, and the directx_Jun2010_redist.exe installer.
Finally got it working. Here's how I did it:
I started with LinuxMint 17.2 KDE edition.
Install Wine from WineHQ.com - http://wiki.winehq.org/Ubuntu
Install PlayOnLinux from the Software Manager
Install 'cabextract' from the Software Manager
Install 'ttf-mscorefonts-installer' from the Software Manager
Download DirectX9.0c
Open PlayOnLinux
Click 'Configure'
On the 'General' tab, click 'New"
Click 'Next'
Select '32 bits windows installation' and click 'Next'
Select 'System' and click 'Next"
Name your virtual drive. I called mine 'sod' and will reference it as that from now on. Click 'Next'
PlayOnLinux and Wine will set up your new virtual drive.
Still in the PlayOnLinux configuration window, select the 'Wine' tab and click on 'Configure Wine'
The Wine configuration window will open.
On the 'Applications' tab, change the Windows version to Windows 7
Click 'Apply' if available, then click 'OK'
In the PlayOnLinux configuration window, switch to the 'Install components' tab and install 'dotnet40'
When this completes, close the configuration window.
Now open your Home folder. Click the 'Show Hidden Files' button at the top of the window.
Navigate to '.PlayOnLinux/wineprefix/sod/drive_c'
Note the '.' preceding PlayOnLinux.
Copy the following to this location:
Your EQ folder
sodpatcher.exe
directx_Jun2010_redist.exe
Also, while your here, create a new folder titled "directx"
Back to PlayOnLinux-
Click 'Install a program'
Click 'Install a non-listed program'
Click 'Next'
Select 'Edit or update an existing application'
Click 'Next'
Check 'Show virtual drives'
Select the virtual drive you created earlier, in my case 'sod'
Click 'Next'
Ignore this screen, click 'Next'
Select '32 bits windows installation'
Click 'Next'
Click 'Browse'
Navigate to 'PlayOnLinux's virtual drives/sod/drive_c
Select sodpatcher.exe and click 'open'
Click 'Next'
If Wine produces an error about not having access to drive z:\ ignore it
Select sodpatcher.exe for the shortcut and click 'Next'
If all has gone well, you should now have sodpatcher listed in the main PlayOnLinux window. We're not done yet, but we're getting close.
In PlayOnLinux still, click 'Install a program'
Click 'Install a non-listed program'
Click 'Next'
Select 'Edit or update an existing program'
Click 'Next'
Check 'Show virtual drives'
Select 'sod' and click 'Next'
Ignore this screen and click 'Next'
Select '32 bits windows installation' and click 'Next'
Click 'Browse'
Navigate to 'PlayOnLinux's virtual drives/sod/drive_c
Select directx_Jun2010_redist.exe and click 'Open'
Follow the instructions to decompress the directx files into the 'directx' folder you created earlier.
When complete, do not create a shortcut.
In PlayOnLinux still, click 'Install a program'
Click 'Install a non-listed program'
Click 'Next'
Select 'Edit or update an existing program'
Click 'Next'
Check 'Show virtual drives'
Select 'sod' and click 'Next'
Ignore this screen and click 'Next'
Select '32 bits windows installation' and click 'Next'
Click 'Browse'
Navigate to 'PlayOnLinux's virtual drives/sod/drive_c/directx'
Select 'DXSETUP.exe' and click 'Next'
Again, there's no need to create a shortcut.
Now you should be able to open PlayOnLinux and start the sodpatcher from there by selecting it and clicking 'Run"
If this fails anywhere throughout this process for not having internet access, you may need to install lib32nss-mdns or uninstall libnss-mdns from the Software Manager. This is a known quirk that occurs rarely and only with AMD processors, or so I understand.
If it still fails for this reason, open your file manager and navigate to /etc/hosts. Open as root. You will see:
127.0.0.1 localhost
127.0.0.1 [your host name]
[Several lines for IPv6]
If you dont see anything else, you'll need to add a line just below the two 127.0.0.1 lines. Make it look like this:
127.0.0.1 localhost
127.0.0.1 [your host name]
192.168.0.23 Hydra
Replace the '192.168.0.23' with your computer's IP address, and replace 'Hydra' with your host name.
To find your info, I'm afraid I'll finally have to as you to open a terminal.
Open your terminal and enter 'ifconfig' and press 'Enter'
Beside 'eth0', on the second line, find 'inet addr:xxx.xxx.xxx.xxx'
This is your IP address.
Now type 'hostname'
The result is your hostname
[Several lines for IPv6]
Now reboot and open PlayOnLinux from your Application Launcher. Select 'sodpatcher' and click 'Run'