- Oct 19, 2019
Windia on Linux!
Note: In theory, this should work on Mac OS X as well. OS X is not free software and I don't own a Mac, use at your own risk.
Windia is the first ever v83 (now, v84) private server with native WINE compatibility.
Guide is aimed at:
Arch Linux and distros based on it (e.g. Antergos and Manjaro)
Red Hat distros (e.g. RHEL, Fedora, CentOS)
Before starting, update your system.
// Ubuntu sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove // Arch // Note: Enable multilib repository beforehand! sudo pacman -Syyu // Red Hat sudo yum update
WINE is required for the patcher and the client.
Install wget to download the patcher as well.
Download the Windia Patcher to a folder.
mkdir ~/home/Desktop/windia cd ~/home/Desktop/Windia wget "https://estrogen.windia.me/downloads/WindiaPatcher.exe" -O "Windia Patcher.exe"
Install all the Wine dependencies
// Arch sudo pacman -S wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader // Ubuntu sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key // Ubuntu 20.10 - get older from https://wiki.winehq.org/Ubuntu sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main' sudo apt-get update sudo apt-get install libgnutls30:i386 libldap-2.4-2:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386 sudo apt-get install --install-recommends winehq-staging // Red Hat // follow https://wiki.winehq.org/Download and get wine-staging
Run the patcher with WINE and run it as you normally would on Windows
wine Windia\ Patcher.exe
After patching, you can run the game directly through:
If it works, cool; have fun!
If it doesn't work, configure WINE like so:
These are my settings and it works,
Open winetricks. See if it's available through your package manager. If not: https://wiki.winehq.org/Winetricks
Select the following:
- Everything that starts with d3d, except for d3dxof
Try running the game!
"it doesn't launch the patcher or the client!"
Try WINE version 5.0, and use a 32 bit wineprefix. I recommend using Lutris' version of it - just make sure to not enable DXVK!
"FPS is low" or "overlays don't display" -
Make sure winecfg -> libraries has d3d8.dll set to "native, builtin".
"stack overflow" -
Custom resolution might break. Open `windia.ini` and set the resolution to 800x600.
If you really want to use 720p, use WINE virtual desktop. `winecfg` -> Graphics -> Virtual Desktop -> input 1280x720.
"stack overflow" if the above solution doesn't work, or "d3d adapter out of memory" -
Run `wine regedit`, navigate to `HKEY_CURRENT_USER/Software/Wine/Direct3D`, create a string named VideoMemorySize and enter your GPU's VRAM in megabytes.
"font looks awful" -
WINE doesn't arrive with Microsoft fonts, which MapleStory utilizes.
Follow this: https://wiki.archlinux.org/index.php/Wine#Fonts