Advertisement
Guest User

Aion 5.1 Debian Jessie

a guest
Dec 15th, 2016
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 8.57 KB | None | 0 0
  1. Aion: Echoes of Eternity Patch 5.1
  2.  
  3. wiley@Coyote[~]:$ lsb_release -idrc
  4. Distributor ID: Debian
  5. Description:    Debian GNU/Linux 8.6 (jessie)
  6. Release:    8.6
  7. Codename:   jessie
  8.  
  9. wiley@Coyote[~]:$ uname -a
  10. Linux Coyote 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
  11.  
  12. Configure jessie for multi arch
  13. dpkg --add-architecture i386
  14. apt update
  15. apt install build-essential gcc-multilib libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
  16.  
  17. ^^^ You will need more then this to build wine.. ^^^
  18.  
  19. No longer need to make changes to /etc/apt/source.list
  20.  
  21. Make a wine source directory.
  22. mkdir ~/WineSRC
  23. cd ~/WineSRC
  24.  
  25. Download wine source from here: https://www.winehq.org/  < Im using 1.8.5
  26.  
  27. I installed winbind to remove ntlm_auth msg..
  28. apt install winbind
  29.  
  30. I installed i386 packages to remove 99.9% the configure missing 32bit dev packages
  31. this is just a DUMP of i386 packages i have installed
  32. you probably do NOT need all of these however you can use as reference to see which ones you are missing.
  33.  
  34. wiley@Coyote[~]:$ dpkg-query -f '${binary:Package}\n' -W | grep i386 | column -e
  35. amd-libopencl1:i386         libgl1-mesa-dev:i386            libp11-kit0:i386            libxau6:i386
  36. amd-opencl-icd:i386         libgl1-mesa-dri:i386            libpcap0.8:i386             libxcb-dri2-0:i386
  37. freeglut3:i386              libgl1-mesa-glx:i386            libpciaccess0:i386          libxcb-dri2-0-dev:i386
  38. freeglut3-dev:i386          libglapi-mesa:i386          libpcre3:i386               libxcb-dri3-0:i386
  39. gcc-4.8-base:i386           libglib2.0-0:i386           libpcre3-dev:i386           libxcb-dri3-dev:i386
  40. gcc-4.9-base:i386           libglu1-mesa:i386           libpcrecpp0:i386            libxcb-glx0:i386
  41. gir1.2-freedesktop:i386         libgmp-dev:i386             libpixman-1-0:i386          libxcb-glx0-dev:i386
  42. gir1.2-glib-2.0:i386            libgmp10:i386               libpng12-0:i386             libxcb-present-dev:i386
  43. gstreamer0.10-plugins-base:i386     libgmpxx4ldbl:i386          libpng12-dev:i386           libxcb-present0:i386
  44. gstreamer1.0-plugins-base:i386      libgnutls-deb0-28:i386          libpthread-stubs0-dev:i386      libxcb-randr0:i386
  45. libasan0:i386               libgnutls-openssl27:i386        libpulse-dev:i386           libxcb-randr0-dev:i386
  46. libasound2:i386             libgnutls28-dev:i386            libpulse-mainloop-glib0:i386        libxcb-render0:i386
  47. libasound2-dev:i386         libgnutlsxx28:i386          libpulse0:i386              libxcb-render0-dev:i386
  48. libasyncns0:i386            libgomp1:i386               libquadmath0:i386           libxcb-shape0:i386
  49. libatomic1:i386             libgpg-error0:i386          libsane:i386                libxcb-shape0-dev:i386
  50. libattr1:i386               libgphoto2-6:i386           libsane-extras:i386         libxcb-shm0:i386
  51. libavahi-client3:i386           libgphoto2-port10:i386          libsasl2-2:i386             libxcb-sync-dev:i386
  52. libavahi-common-data:i386       libgpm2:i386                libsasl2-modules:i386           libxcb-sync1:i386
  53. libavahi-common3:i386           libgsm1:i386                libsasl2-modules-db:i386        libxcb-xfixes0:i386
  54. libbsd0:i386                libgsm1-dev:i386            libselinux1:i386            libxcb-xfixes0-dev:i386
  55. libc6:i386              libgssapi-krb5-2:i386           libsm-dev:i386              libxcb1:i386
  56. libc6-dev:i386              libgstreamer-plugins-base0.10-0:i386    libsm6:i386             libxcb1-dev:i386
  57. libc6-dev-i386              libgstreamer-plugins-base1.0-0:i386 libsndfile1:i386            libxcomposite1:i386
  58. libc6-i386              libgstreamer0.10-0:i386         libssl1.0.0:i386            libxcursor-dev:i386
  59. libc6-i686:i386             libgstreamer1.0-0:i386          libstdc++-4.8-dev:i386          libxcursor1:i386
  60. libcairo-gobject2:i386          libhogweed2:i386            libstdc++6:i386             libxdamage-dev:i386
  61. libcairo2:i386              libice-dev:i386             libsystemd0:i386            libxdamage1:i386
  62. libcap2:i386                libice6:i386                libtasn1-6:i386             libxdmcp-dev:i386
  63. libcapi20-3:i386            libieee1284-3:i386          libtheora0:i386             libxdmcp6:i386
  64. libcapi20-dev:i386          libitm1:i386                libtiff5:i386               libxext-dev:i386
  65. libcdparanoia0:i386         libjbig-dev:i386            libtiff5-dev:i386           libxext6:i386
  66. libcomerr2:i386             libjbig0:i386               libtiffxx5:i386             libxfixes-dev:i386
  67. libcups2:i386               libjpeg62-turbo:i386            libtinfo-dev:i386           libxfixes3:i386
  68. libcups2-dev:i386           libjpeg62-turbo-dev:i386        libtinfo5:i386              libxi6:i386
  69. libdb5.3:i386               libjson-c2:i386             libtxc-dxtn-s2tc0:i386          libxinerama-dev:i386
  70. libdbus-1-3:i386            libk5crypto3:i386           libudev-dev:i386            libxinerama1:i386
  71. libdbus-1-dev:i386          libkeyutils1:i386           libudev1:i386               libxml2:i386
  72. libdrm-dev:i386             libkrb5-3:i386              libusb-1.0-0:i386           libxml2-dev:i386
  73. libdrm-intel1:i386          libkrb5support0:i386            libusb-1.0-0-dev:i386           libxpm4:i386
  74. libdrm-nouveau2:i386            liblcms2-2:i386             libuuid1:i386               libxrandr-dev:i386
  75. libdrm-radeon1:i386         liblcms2-dev:i386           libv4l-0:i386               libxrandr2:i386
  76. libdrm2:i386                libldap-2.4-2:i386          libv4l-dev:i386             libxrender-dev:i386
  77. libedit2:i386               libldap2-dev:i386           libv4l2rds0:i386            libxrender1:i386
  78. libelf1:i386                libllvm3.5:i386             libv4lconvert0:i386         libxshmfence-dev:i386
  79. libexif12:i386              libltdl7:i386               libvisual-0.4-0:i386            libxshmfence1:i386
  80. libexpat1:i386              liblzma-dev:i386            libvisual-0.4-plugins:i386      libxslt1-dev:i386
  81. libexpat1-dev:i386          liblzma5:i386               libvorbis0a:i386            libxslt1.1:i386
  82. libffi6:i386                libmpg123-0:i386            libvorbisenc2:i386          libxt-dev:i386
  83. libfglrx:i386               libmpg123-dev:i386          libvpx1:i386                libxt6:i386
  84. libflac8:i386               libncurses5:i386            libwine:i386                libxtst6:i386
  85. libfontconfig1:i386         libncurses5-dev:i386            libwine-dev:i386            libxxf86vm-dev:i386
  86. libfontconfig1-dev:i386         libnettle4:i386             libwine-development:i386        libxxf86vm1:i386
  87. libfreetype6:i386           libogg0:i386                libwrap0:i386               linux-libc-dev:i386
  88. libgcc-4.8-dev:i386         libopenal-dev:i386          libx11-6:i386               mesa-common-dev:i386
  89. libgcc1:i386                libopenal1:i386             libx11-dev:i386             ocl-icd-libopencl1:i386
  90. libgcrypt20:i386            liborc-0.4-0:i386           libx11-xcb-dev:i386         ocl-icd-opencl-dev:i386
  91. libgd3:i386             libosmesa6:i386             libx11-xcb1:i386            zlib1g:i386
  92. libgirepository-1.0-1:i386      libosmesa6-dev:i386         libxau-dev:i386             zlib1g-dev:i386
  93.  
  94. If you look here https://wiki.winehq.org/Building_Wine - You will see:
  95. "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."
  96.  
  97. configure: libhal 32-bit development files not found, no legacy dynamic device support.
  98. Not needed here^^
  99.  
  100. build wine with i386 pkgconfig
  101. wiley@Coyote[~]:$ locate pkgconfig | grep i386
  102. /usr/lib/i386-linux-gnu/pkgconfig  <-- mine is here
  103.  
  104. cd into the wine source directory
  105. cd ~/WineSRC/wine-1.8.5
  106.  
  107. run configure using your pkgconfig from above
  108. PKG_CONFIG_PATH=/usr/lib/i386-linux-gnu/pkgconfig ./configure --prefix=/home/wiley/WINE185
  109.  
  110. Let configure finish, then build wine
  111. make or make -j16 or whatever..
  112.  
  113. then su to root and install
  114. make install
  115.  
  116. wiley@Coyote[~/Desktop]:$ wine --version
  117. wine-1.8.5
  118.  
  119. Grabbed winetricks..
  120. mkdir ~/.winetricks
  121. cd ~/.winetricks
  122. wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
  123. chmod +x winetricks
  124. sudo ln -s ~/.winetricks/winetricks /usr/bin/winetricks
  125.  
  126. winetricks..
  127. 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
  128.  
  129. Install Aion..
  130. WINEPREFIX=~/Games/AION WINEARCH=win32 wine /home/wiley/Downloads/AionInstaller.exe
  131.  
  132. Launcher run fine and installed when you get the login window the password is not hidden **
  133.  
  134. If you want to debug if you have problems
  135. cat ~/Desktop/Aion.desktop | sed 's/Exec=env/& WINEDEBUG="-all,+heap,+loaddll,+msgbox"/g' | sed 's/Name=Aion/&-Debug/g' >> ~/Desktop/Aion-Debug.desktop
  136. sh ~/Desktop/Aion-Debug.desktop
  137.  
  138. You can run in seperate X just target your shortcut on your desktop
  139. 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
  140.  
  141. 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
  142.  
  143. Played lvls 1-10 at times when selecting a target it would have performance issues the screen would lock for miliseconds then move along.. i got by this sluggish behavior by using the alsa driver and not the pulse one as i dont have a reason for this yet..
  144. Market place worked fine
  145. Changing resolution in game would give me screen tears and figety behavior
  146.  
  147. more testing needed
  148. groups ect ect..
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement