For basic wine setup please see my Wine Basice how-to. You will need direct rendering as well as wine. You will also need the ability to extract .rar archives.
1. Install Morrowind
1A.Insert the Morrowind disk.
1B. Install Morrowind
Then follow the installer.Code:cd /media/MORROWIND/ wine Setup.exe
I'm going to assume that you installed the game to the default directory.
2. Download the latest official patch.
3. Download the right unofficial patch.
The unofficial patch isn't actually required, however, it improves game stability greatly. It also fixes several hundred game bugs.
4. Install the official patch.
That'll take a few minutes.Code:wine $DESKTOP/yourpatchfilenamehere.exe
5. Navigate to your morrowind Data Files directory. Usually this is ~/home/leadgolem/.wine/drive_c/Program Files/Bethesda Softworks/Morrowind/Data Files. The period before the wine folder name indicates it is hidden. It should be in your home folder.
6. Move the unofficial patch to the data files directory. Usually it will download to your desktop.
7. Extract the archive in it's present directory. If you end up with a new folder, grab everything in it and drag it into your Data Files directory. Then say replace all. You won't actually remove and replace the folders, you'll just add any new files in them to the folders and replace any files with the same name. If you have trouble extracting a .rar look around in the forum, their are some very good guides.
8. Go up a folder, and open your morrowind.ini with a text editor. Make the following changes.This is not strictly necessary, but it does greatly improve game stability.Code:SkipProgramFlows=1 DontThreadLoad=1
9. Set your screen resolution.
9A. Go to Applications/Wine/regedit.
9B. Expand HKEY_LOCAL_MACHINE/Software/Bethesda Softworks/Morrowind/ tree.
9C. Right click Screen Height, select modify.
9D. Click Decimal and enter the Value data with your vertical screen resolution. My screen is 1680x1050 so I set this as 1050.
9E. Click "OK".
9F. Right click Screen Width, select modify.
9G. Click Decimal, then enter your horizontal screen resolution. I set mine at 1680.
9H. Click "OK"
9I. Click Registry/Exit.
10. Setup your wine configuration.
10A. Click your Applications/Wine/Wine Configuration menu item.
10B. Click on the graphics tab, make sure emulate a virtual desktop is NOT checked off.
10C. Click on the applications tab.
10E. Click on add application.
10F. Navigate to your morrowind.exe and click open.
10G. Click on the Morrowind.exe entry . Everything we do in this panel will now apply only to morrowind.
10H. Click the drop down for windows version, and select windows 98.
10I. Then click on the graphics tab.
10J. Use the vertex shader support drop down, and set it to hardware.
10K. Check off, "allow pixel shader support."
10L. Click on the audio tab. These audio settings are what worked best for me.
10M. Check off alsa Driver, make sure EsounD Driver and oss Driver are unchecked.
10N. Set hardware acceleration to emulation, Default sample rate to 44100, Default bits per sample to 16, and make sure driver emulation is NOT checked off.
10O. Click Ok. See screenshot for more information.
11. Add wine registry keys for rendering.
11A. Click your Applications/Wine/regedit menu item.
11B. Open HKEY_CURRENT_USER/Software/Wine/Direct3D, and create the following keys. If you do not have a Direct3D folder click on the Wine folder, then click on edit/new/key. Name the new key Direct3D. See this screenshot if you are confused.You can also use fbo for OffscreenRenderingMode if pbuffer doesn't work correctly. RenderTargetLockMode you can play with to see what gives you the best results. Take a look at this for more information.Code:DirectDrawRenederer Value=opengl OffscreenRenderingMode Value=fbo UseGLSL Value=enabled VertexShaderMode Value=hardware VideoMemorySize Value=the amount of video ram you have on your card. (IE "256" for my nvidia 6600)
12. Set your plugins up.
12A. Open a terminal and,12B. Click on Data Files, double click on the unofficial patch and any mods you choose. There should be a little x in front of them now.Code:cd "$HOME/.wine/drive_c/Program Files/Bethesda Softworks/Morrowind" wine "Morrowind Launcher.exe"
12C. Click ok, then click exit.
13. Make a little script to launch morrowind. This step is not essential, but it does make it easier to start Morrowind.
13A. Right click in the folder you want your launch script to be in.
13B. Click Create Document/empty file.
13C. Name that document morrowind.
13D. Double click to open it in a text editor. Paste this into it.13E. Save the file and close the text editor.Code:#!/bin/sh cd "$HOME/.wine/drive_c/Program Files/Bethesda Softworks/Morrowind" WINEDEBUG=fixme-all wine 'Morrowind Launcher.exe'
14. Set permissions for your script.
15A. Right click on your script and click properties.
14B. Go to the permission tab and check off the "allow executing file as program" box.
14C. Click close.
15. Turn off any desktop effects software you're running. Such as compiz or beryl
16. Double click on your file and click run. Not run in terminal, just run.
17. Have fun playing Morrowind.
FAQ
Q: Why can't I just click play when setting up my plugins?
A: It'll tell you, you don't have the disk in.
Q: The music in Morrowind doesn't play.
A: By default, no it doesn't. Getting it to play requires a bit of a workaround.
1. Install a mp3 codec for windows in wine.
2. Rename the installed .acm mp3 codec file "winemp3.acm". If you install the Fraunhofer mp3 codec it will typically go in ~.wine/drive_c/Program Files/Fraunhofer MP3 Codec Pro.
3. Move the newly named winemp3.acm file to your ~.wine/drive_c/windows/system32
The music in morrowind should now play correctly.
Note 1: When running morrowind with the nvidia driver on a 64bit system you also need to install the appropriate 32bit libraries. This is usually provided by xorg-x11-drv-nvidia-libs.i386 or xorg-x11-drv-nvidia-96xx-libs.i386 etc... This is now required to run Morrowind at all.
Note 2: When adding mods to morrowind under wine, I suggest you add them one at a time. Even a mod that works fine in windows, and doesn't require any extended script functions mwe, mwse, mge, may not work properly in linux under wine. The most common problem is with files being misnamed. IE: File name in .esp file.NIF; Actual file name file.nif
Note 3: As of wine 1.1.14 the minimap and the world map are working correctly. However, if you have loaded a game that has explored map areas prior to the update you will not see the terrain on your world map until you have revisited that area.
Note 4: For those of you experiencing no audio of any kind and are using pulse audio try adding pdasp in front of a generic wine execution command. IE: pdasp wine Morrowind.exe. You do need to set your audio for morrowind to alsa for this to work.



Reply With Quote
