I got neocron to work using arch linux, though the launcher still does not work, so you will need to either use windows to update or a virtual machine, then copy the contents of the game directory to your wineprefix directory
for example
Code:
$ cp -a /gamedirectory ~/.neocron/drive_c/Program\ Files/Games/
And ensure the files are owned by your normal user and have write permissions, mine did not since I copied from a windows partition, a simple fix would be as root enter into terminal
Code:
chmod +rw ~/.neocron/drive_c/Program\ Files/Games/ -r
chown YOURUSER:YOURUSER ~/.neocron/drive_c/Program\ Files/Games/ -r
How to install wine and get neocron working
Open a terminal and switch to root
install vim if you don't have it installed
Open up your pacman.conf file and edit to enable multilib repository for 32 bit packages
Code:
vim /etc/pacman.conf
uncomment these lines see tip below on how to use vim if you don't know how
Code:
[multilib]
Include = /etc/pacman.d/mirrorlist
tip: press i to enter insert mode in vim, use cursor keys to navigate and remove the #'s before the above lines, careful not to screw up this file or you risk temporarily bricking your system! Once finished press ESC key to exit insert mode, then hold SHIFT and colon : and then enter wq then press Enter to save the file and exit vim.
Update your system
Install wine-staging including your opengl 32bit graphics drivers, plus some additional packages needed by most windows program
https://wiki.archlinux.org/index.php...r_installation
I will use nvidia driver in below example 'lib32-nvidia-utils' be sure to install the appropriate driver for your graphics hardware
Code:
pacman -S wine-staging winetricks lib32-nvidia-utils lib32-alsa-lib lib32-alsa-plugins lib32-libpulse pulseaudio lib32-libxml2 lib32-mpg123 lib32-lcms2 lib32-libpng lib32-giflib lib32-gnutls
Some of the above might not be needed but neocron definately needs lib32-mpg123 and lib32-libpulse because wine was looking for those when i first tested it, though that was using normal wine and not wine-staging, its worth installing all that stuff just to be sure, it won't hurt.
Restart systemd-binfmt as mentioned after installing wine-staging
Code:
systemctl restart systemd-binfmt
Return to normal user, cd to home directory and create a directory for your wineprefix
Code:
exit
cd
mkdir .neocron
Setup the wine prefix
Code:
WINEARCH=win32 WINEPREFIX=~/.neocron wineboot -u
Run winecfg and change to windows 7, click the graphic Tab and check the box where it says emulate desktop and enter your screen resolution. You can find that out by entering the command xrandr which will output the various modes your display can use, look for the one with an asterix *
xrandr
Code:
[root@xxxxxx xxxxx]# xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 700mm x 390mm
1280x720 60.00 + 59.94 50.00
1920x1080 60.00* 59.94 50.00 29.97 25.00 23.98 60.05 60.00 50.04
1280x1024 60.02
1024x768 60.00
800x600 60.32
720x576 50.00
720x480 59.94
640x480 59.94
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
Code:
WINEARCH=win32 WINEPREFIX=~/.neocron winecfg
After this is done run the command eNTi provided above without the -q option for some reason it did not work with the quiet option
Accept the microsoft agreements and always click restart system later, yes this all takes some time...
Code:
WINEARCH=win32 WINEPREFIX=~/.neocron winetricks dotnet472 corefonts vcrun2013 wininet wmp9 xact d3dx9_36 d3dcompiler_43 d3dcompiler_47 quicktime72 quicktime76 quartz faudio usp10 ie8
I had to manually addionally run seperately for it to download the directx package for some reason... Though that was without wine-staging.
Code:
WINEARCH=win32 WINEPREFIX=~/.neocron winetricks d3dx9_36
That should be it, to run the game client just issue this command from the terminal as normal user, obviously change the directory to where you installed it.
Code:
wine ~/.neocron/drive_c/Program\ Files/Games/neocron/Neocron\ Evolution\ 2.3/neocronclient.exe
Phew... I hope I did not miss anything or mistype anything, if something is wrong or something does not work let me know and I will check it. The game actually seems to run better, zone syncs seem much faster, I don't have a swap partition so everything runs in the ram, so perhaps that is why, I have 16GB installed on my system.
Well enjoy the game while using linux ;-)