wiley@Coyote[~]:$ lsb_release -idrc
Distributor ID: Debian
Description: Debian GNU/Linux 8.6 (jessie)
Release: 8.6
Codename: jessie
wiley@Coyote[~]:$ uname -a
Linux Coyote 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
Configure jessie for multi arch
dpkg --add-architecture i386
apt update
apt install build-essential gcc-multilib libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
^^^ You will need more then this to build wine.. ^^^
No longer need to make changes to /etc/apt/source.list
Make a wine source directory.
mkdir ~/WineSRC
cd ~/WineSRC
Download wine source from here: https://www.winehq.org/ < Im using 1.8.5
I installed winbind to remove ntlm_auth msg..
apt install winbind
I installed i386 packages to remove 99.9% the configure missing 32bit dev packages
this is just a DUMP of i386 packages i have installed
you probably do NOT need all of these however you can use as reference to see which ones you are missing.
wiley@Coyote[~]:$ dpkg-query -f '${binary:Package}\n' -W | grep i386 | column -e
Code: Select all
amd-libopencl1:i386 libgl1-mesa-dev:i386 libp11-kit0:i386 libxau6:i386
amd-opencl-icd:i386 libgl1-mesa-dri:i386 libpcap0.8:i386 libxcb-dri2-0:i386
freeglut3:i386 libgl1-mesa-glx:i386 libpciaccess0:i386 libxcb-dri2-0-dev:i386
freeglut3-dev:i386 libglapi-mesa:i386 libpcre3:i386 libxcb-dri3-0:i386
gcc-4.8-base:i386 libglib2.0-0:i386 libpcre3-dev:i386 libxcb-dri3-dev:i386
gcc-4.9-base:i386 libglu1-mesa:i386 libpcrecpp0:i386 libxcb-glx0:i386
gir1.2-freedesktop:i386 libgmp-dev:i386 libpixman-1-0:i386 libxcb-glx0-dev:i386
gir1.2-glib-2.0:i386 libgmp10:i386 libpng12-0:i386 libxcb-present-dev:i386
gstreamer0.10-plugins-base:i386 libgmpxx4ldbl:i386 libpng12-dev:i386 libxcb-present0:i386
gstreamer1.0-plugins-base:i386 libgnutls-deb0-28:i386 libpthread-stubs0-dev:i386 libxcb-randr0:i386
libasan0:i386 libgnutls-openssl27:i386 libpulse-dev:i386 libxcb-randr0-dev:i386
libasound2:i386 libgnutls28-dev:i386 libpulse-mainloop-glib0:i386 libxcb-render0:i386
libasound2-dev:i386 libgnutlsxx28:i386 libpulse0:i386 libxcb-render0-dev:i386
libasyncns0:i386 libgomp1:i386 libquadmath0:i386 libxcb-shape0:i386
libatomic1:i386 libgpg-error0:i386 libsane:i386 libxcb-shape0-dev:i386
libattr1:i386 libgphoto2-6:i386 libsane-extras:i386 libxcb-shm0:i386
libavahi-client3:i386 libgphoto2-port10:i386 libsasl2-2:i386 libxcb-sync-dev:i386
libavahi-common-data:i386 libgpm2:i386 libsasl2-modules:i386 libxcb-sync1:i386
libavahi-common3:i386 libgsm1:i386 libsasl2-modules-db:i386 libxcb-xfixes0:i386
libbsd0:i386 libgsm1-dev:i386 libselinux1:i386 libxcb-xfixes0-dev:i386
libc6:i386 libgssapi-krb5-2:i386 libsm-dev:i386 libxcb1:i386
libc6-dev:i386 libgstreamer-plugins-base0.10-0:i386 libsm6:i386 libxcb1-dev:i386
libc6-dev-i386 libgstreamer-plugins-base1.0-0:i386 libsndfile1:i386 libxcomposite1:i386
libc6-i386 libgstreamer0.10-0:i386 libssl1.0.0:i386 libxcursor-dev:i386
libc6-i686:i386 libgstreamer1.0-0:i386 libstdc++-4.8-dev:i386 libxcursor1:i386
libcairo-gobject2:i386 libhogweed2:i386 libstdc++6:i386 libxdamage-dev:i386
libcairo2:i386 libice-dev:i386 libsystemd0:i386 libxdamage1:i386
libcap2:i386 libice6:i386 libtasn1-6:i386 libxdmcp-dev:i386
libcapi20-3:i386 libieee1284-3:i386 libtheora0:i386 libxdmcp6:i386
libcapi20-dev:i386 libitm1:i386 libtiff5:i386 libxext-dev:i386
libcdparanoia0:i386 libjbig-dev:i386 libtiff5-dev:i386 libxext6:i386
libcomerr2:i386 libjbig0:i386 libtiffxx5:i386 libxfixes-dev:i386
libcups2:i386 libjpeg62-turbo:i386 libtinfo-dev:i386 libxfixes3:i386
libcups2-dev:i386 libjpeg62-turbo-dev:i386 libtinfo5:i386 libxi6:i386
libdb5.3:i386 libjson-c2:i386 libtxc-dxtn-s2tc0:i386 libxinerama-dev:i386
libdbus-1-3:i386 libk5crypto3:i386 libudev-dev:i386 libxinerama1:i386
libdbus-1-dev:i386 libkeyutils1:i386 libudev1:i386 libxml2:i386
libdrm-dev:i386 libkrb5-3:i386 libusb-1.0-0:i386 libxml2-dev:i386
libdrm-intel1:i386 libkrb5support0:i386 libusb-1.0-0-dev:i386 libxpm4:i386
libdrm-nouveau2:i386 liblcms2-2:i386 libuuid1:i386 libxrandr-dev:i386
libdrm-radeon1:i386 liblcms2-dev:i386 libv4l-0:i386 libxrandr2:i386
libdrm2:i386 libldap-2.4-2:i386 libv4l-dev:i386 libxrender-dev:i386
libedit2:i386 libldap2-dev:i386 libv4l2rds0:i386 libxrender1:i386
libelf1:i386 libllvm3.5:i386 libv4lconvert0:i386 libxshmfence-dev:i386
libexif12:i386 libltdl7:i386 libvisual-0.4-0:i386 libxshmfence1:i386
libexpat1:i386 liblzma-dev:i386 libvisual-0.4-plugins:i386 libxslt1-dev:i386
libexpat1-dev:i386 liblzma5:i386 libvorbis0a:i386 libxslt1.1:i386
libffi6:i386 libmpg123-0:i386 libvorbisenc2:i386 libxt-dev:i386
libfglrx:i386 libmpg123-dev:i386 libvpx1:i386 libxt6:i386
libflac8:i386 libncurses5:i386 libwine:i386 libxtst6:i386
libfontconfig1:i386 libncurses5-dev:i386 libwine-dev:i386 libxxf86vm-dev:i386
libfontconfig1-dev:i386 libnettle4:i386 libwine-development:i386 libxxf86vm1:i386
libfreetype6:i386 libogg0:i386 libwrap0:i386 linux-libc-dev:i386
libgcc-4.8-dev:i386 libopenal-dev:i386 libx11-6:i386 mesa-common-dev:i386
libgcc1:i386 libopenal1:i386 libx11-dev:i386 ocl-icd-libopencl1:i386
libgcrypt20:i386 liborc-0.4-0:i386 libx11-xcb-dev:i386 ocl-icd-opencl-dev:i386
libgd3:i386 libosmesa6:i386 libx11-xcb1:i386 zlib1g:i386
libgirepository-1.0-1:i386 libosmesa6-dev:i386 libxau-dev:i386 zlib1g-dev:i386
"Glib2 and gstreamer have different header files for 32 and 64 bit, so when compiling 32 bit Wine with gstreamer support on a 64 bit system it is necessary to use PKG_CONFIG_PATH=/path/to/pkgconfig to point to the location of the 32 bit files when running ./configure. Without that, ./configure will find the 64 bit development files instead of the 32 bit ones and disable gstreamer support."
configure: libhal 32-bit development files not found, no legacy dynamic device support.
Not needed here^^
build wine with i386 pkgconfig
wiley@Coyote[~]:$ locate pkgconfig | grep i386
/usr/lib/i386-linux-gnu/pkgconfig <-- mine is here
cd into the wine source directory
cd ~/WineSRC/wine-1.8.5
run configure using your pkgconfig from above
PKG_CONFIG_PATH=/usr/lib/i386-linux-gnu/pkgconfig ./configure --prefix=/home/wiley/WINE185
Let configure finish, then build wine
make or make -j16 or whatever..
then su to root and install
make install
wiley@Coyote[~/Desktop]:$ wine --version
wine-1.8.5
Grabbed winetricks..
mkdir ~/.winetricks
cd ~/.winetricks
wget https://raw.githubusercontent.com/Winet ... winetricks
chmod +x winetricks
sudo ln -s ~/.winetricks/winetricks /usr/bin/winetricks
winetricks..
WINEPREFIX=~/Games/AION WINEARCH=win32 winetricks d3dx9 dinput8 msxml6 riched30 vcrun2013 xact baekmuk cambria consolas constantia corefonts droid eufonts wenquanyi fakechinese takao fakejapanese ipamona fakejapanese_ipamona fakekorean liberation lucida opensymbol tahoma uff unifont allfonts ddr=opengl
Install Aion..
WINEPREFIX=~/Games/AION WINEARCH=win32 wine /home/wiley/Downloads/AionInstaller.exe
Launcher run fine and installed when you get the login window the password is not hidden **
If you want to debug if you have problems
cat ~/Desktop/Aion.desktop | sed 's/Exec=env/& WINEDEBUG="-all,+heap,+loaddll,+msgbox"/g' | sed 's/Name=Aion/&-Debug/g' >> ~/Desktop/Aion-Debug.desktop
sh ~/Desktop/Aion-Debug.desktop
You can run in seperate X just target your shortcut on your desktop
X :3 -ac -terminate & sleep 10 & DISPLAY=:3 env WINEPREFIX="/home/wiley/Games/AION" WINEDEBUG="-all" wine explorer /desktop=AION,1600x900 C:\\windows\\command\\start.exe /Unix /home/wiley/Games/AION/dosdevices/c:/users/Public/Desktop/Aion.lnk
I had to disable the weather and advanced weather not to crash hard with a cry error like in other posts and had to doit before actually entering the game at the character selection screen
Played lvls 1-10 at times when selecting a target it would have performance issues the screen would lock for miliseconds then move along
Market place worked fine
Changing resolution in game would give me screen tears and figety behavior
more testing needed
groups ect ect..
Enjoy.