Latest Neocron News and Information
- New test server patch #749 has been released to Vedeena
- New retail server patch #747 has been released to Titan
Difference between revisions of "Running Neocron in Linux"
m (Protected "Running Neocron in Linux": Locked - fishing out the missing bits and tidying page up [edit=sysop:move=sysop]) |
(Reformatted and rejigged so it's easier to read) |
||
| Line 1: | Line 1: | ||
| − | + | == Neocron 2.2 in Linux with Wine == | |
| + | |||
| + | This has been tested on the following systems.. | ||
| + | |||
| + | * AMD Athlon64 X2 5200+ Dual Core | ||
| + | * 2GB DDR2 800Mhz | ||
| + | * GeForce 7900GS | ||
| + | * Ubuntu Linux X86 8.04.1 LTS | ||
| − | |||
| − | |||
| − | + | * Intel Core 2 Quad Q9300 | |
| − | + | * 4GB PC2-8500C5 1066MHz SLI-Ready DDR2 | |
| − | + | * GeForce 9800 GX2 1024MB GDDR3 | |
| − | + | * Ubuntu GNU/Linux 32bit 8.04.1 LTS | |
| − | + | ||
| − | + | == Instructions for getting Neocron working with Wine == | |
| − | + | ||
| − | + | Some general notes:- | |
| − | + | ||
| − | Intel Core 2 Quad Q9300 | + | * Currently there is no known issues with installing Neocron from scratch, however patching may become an issue. It is better to just copy it from an NTFS drive. |
| − | 4GB PC2-8500C5 1066MHz SLI-Ready DDR2 | + | * The use of automatrix is outdated, and WineDoors is an unsupported hack. WineHQ recommend the use of Winetricks. |
| − | GeForce 9800 GX2 1024MB GDDR3 | + | |
| − | Ubuntu GNU/Linux 32bit 8.04.1 LTS | + | === Installing Wine === |
| − | + | ||
| + | First, we need to install Wine. I suggest adding wines repo to your list. This is a quote from their website. | ||
| + | |||
| + | ==== Adding the WineHQ APT Repository ==== | ||
| + | |||
| + | First, open a terminal window (Applications->Accessories->Terminal). On Debian, you will need to open a root terminal. Then add the repository's key to your system's list of trusted APT keys by copy and pasting the following: | ||
| + | |||
| + | wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - | ||
| + | |||
| + | Next, add the repository to your system's list of APT sources: | ||
| + | |||
| + | '''For Ubuntu Hardy (8.04):''' | ||
| + | |||
| + | sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list | ||
| + | |||
| + | '''For Debian Etch (4.0):''' | ||
| + | |||
| + | sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/etch.list -O /etc/apt/sources.list.d/winehq.list | ||
| + | |||
| + | Then update APT's package information by running '''sudo apt-get update'''. | ||
| + | |||
| + | === Getting Neocron to work with Wine === | ||
| + | |||
| + | * Install Wine and ubuntu-restricted-extras from your terminal with the following: '''sudo apt-get install wine ubuntu-restricted-extras''' | ||
| + | * Run the command '''winecfg''' in terminal, this will setup your user account for Wine. | ||
| + | * Download Winetricks - '''wget http://www.kegel.com/wine/winetricks''' | ||
| + | * Install the following packages via Winetricks with the following command:- '''sh winetricks corefonts vcrun6 mfc42''' | ||
| + | ** Visual C++ Runtime Libraries 6 | ||
| + | ** MS Core Fonts | ||
| + | ** Microsoft Foundation Classes 4 | ||
| + | * Navigate to your Neocron directory in your terminal and run '''wine Client.exe -precache''' first. Then close the Client. | ||
| + | * Now just run the launcher! Either by double clicking the exe, or in terminal cd to the Neocron directory and type '''wine NeocronLauncher.exe''' | ||
| + | * Done! Neocron should now run smoothly. | ||
| + | |||
| + | === If all else fails === | ||
| + | |||
| + | If the above didn't work, you may need to follow these additional instructions | ||
| + | |||
| + | * Copy your Neocron2.2 directory over to '''~/.wine/drive_c/Program\ Files/''' | ||
| + | * run '''winecfg''' and Add Application Client.exe with the following options | ||
| + | ** Windows Version: Windows 98 | ||
| + | ** [Libraries] | ||
| + | ** Override msvcrt, set to Native (Windows) [Thanks to vitamin in #winehq for this] | ||
| + | ** Override quartz, set to Native (Windows) [Again thanks to vitamin in #winehq for this] | ||
| + | * Copy '''msvcrt.dll''' and '''quartz.dll''' from your '''C:\Windows\System32 folder on your WIndows machine''' to '''~/.wine/drive_c/windows/system32''' | ||
| + | * From the terminal, go to your Neocron 2 folder '''cd ~/.wine/drive_c/Program\ Files/Neocron2/''' and type wine '''Client.exe -sysconfig''' | ||
| + | * Setup your options and click OK. | ||
| + | * From the terminal again type '''wine Client.exe -precache PlayTutorial''' | ||
| + | * After making sure that it works, you need to make sure that in your '''/etc/hosts file''' your hostname is set to resolve to your external IP, NOT LOCALHOST! | ||
| + | * Now just fire up '''Client.exe''' and connect! | ||
| + | |||
| + | === Notes === | ||
| + | |||
| + | A few notes on getting things working, sometimes you have to fiddle with the msvcrt.dll or quartz.dll file versions to get the one that works properly. I offer the versions I use on my website at http://areamc5.info/linux to get things rolling | ||
| + | == Contacts and credits == | ||
| − | + | Credit and questions go to MrTrip for this wiki entry (Josh@DigitallyEvolved.net - MrTrip on NC forums. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | Feel free to message BaDDaSS on NC forums with any questions about this updated wiki guide. | |
| − | |||
| − | + | Huge thanks to vitamin and all the guys at #winehq on irc.freenode.net for all the help they gave me (MrTrip) in this. Could not have done it without you guys! | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Revision as of 12:41, 8 September 2008
Neocron 2.2 in Linux with Wine
This has been tested on the following systems..
- AMD Athlon64 X2 5200+ Dual Core
- 2GB DDR2 800Mhz
- GeForce 7900GS
- Ubuntu Linux X86 8.04.1 LTS
- Intel Core 2 Quad Q9300
- 4GB PC2-8500C5 1066MHz SLI-Ready DDR2
- GeForce 9800 GX2 1024MB GDDR3
- Ubuntu GNU/Linux 32bit 8.04.1 LTS
Instructions for getting Neocron working with Wine
Some general notes:-
- Currently there is no known issues with installing Neocron from scratch, however patching may become an issue. It is better to just copy it from an NTFS drive.
- The use of automatrix is outdated, and WineDoors is an unsupported hack. WineHQ recommend the use of Winetricks.
Installing Wine
First, we need to install Wine. I suggest adding wines repo to your list. This is a quote from their website.
Adding the WineHQ APT Repository
First, open a terminal window (Applications->Accessories->Terminal). On Debian, you will need to open a root terminal. Then add the repository's key to your system's list of trusted APT keys by copy and pasting the following:
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
Next, add the repository to your system's list of APT sources:
For Ubuntu Hardy (8.04):
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
For Debian Etch (4.0):
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/etch.list -O /etc/apt/sources.list.d/winehq.list
Then update APT's package information by running sudo apt-get update.
Getting Neocron to work with Wine
- Install Wine and ubuntu-restricted-extras from your terminal with the following: sudo apt-get install wine ubuntu-restricted-extras
- Run the command winecfg in terminal, this will setup your user account for Wine.
- Download Winetricks - wget http://www.kegel.com/wine/winetricks
- Install the following packages via Winetricks with the following command:- sh winetricks corefonts vcrun6 mfc42
- Visual C++ Runtime Libraries 6
- MS Core Fonts
- Microsoft Foundation Classes 4
- Navigate to your Neocron directory in your terminal and run wine Client.exe -precache first. Then close the Client.
- Now just run the launcher! Either by double clicking the exe, or in terminal cd to the Neocron directory and type wine NeocronLauncher.exe
- Done! Neocron should now run smoothly.
If all else fails
If the above didn't work, you may need to follow these additional instructions
- Copy your Neocron2.2 directory over to ~/.wine/drive_c/Program\ Files/
- run winecfg and Add Application Client.exe with the following options
- Windows Version: Windows 98
- [Libraries]
- Override msvcrt, set to Native (Windows) [Thanks to vitamin in #winehq for this]
- Override quartz, set to Native (Windows) [Again thanks to vitamin in #winehq for this]
- Copy msvcrt.dll and quartz.dll from your C:\Windows\System32 folder on your WIndows machine to ~/.wine/drive_c/windows/system32
- From the terminal, go to your Neocron 2 folder cd ~/.wine/drive_c/Program\ Files/Neocron2/ and type wine Client.exe -sysconfig
- Setup your options and click OK.
- From the terminal again type wine Client.exe -precache PlayTutorial
- After making sure that it works, you need to make sure that in your /etc/hosts file your hostname is set to resolve to your external IP, NOT LOCALHOST!
- Now just fire up Client.exe and connect!
Notes
A few notes on getting things working, sometimes you have to fiddle with the msvcrt.dll or quartz.dll file versions to get the one that works properly. I offer the versions I use on my website at http://areamc5.info/linux to get things rolling
Contacts and credits
Credit and questions go to MrTrip for this wiki entry (Josh@DigitallyEvolved.net - MrTrip on NC forums.
Feel free to message BaDDaSS on NC forums with any questions about this updated wiki guide.
Huge thanks to vitamin and all the guys at #winehq on irc.freenode.net for all the help they gave me (MrTrip) in this. Could not have done it without you guys!