mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-03-03 19:49:41 +00:00
Edits to readme.
git-svn-id: https://openmw.svn.sourceforge.net/svnroot/openmw/trunk@91 ea6a568a-9f4f-0410-981a-c910a81bb256
This commit is contained in:
parent
1fd80e40a0
commit
a737ed3e4d
4 changed files with 27 additions and 54 deletions
|
@ -39,7 +39,9 @@ Dependencies needed to build OpenMW:
|
||||||
|
|
||||||
OGRE 1.4.5 (3d engine)
|
OGRE 1.4.5 (3d engine)
|
||||||
OIS-1.0.0 (input system)
|
OIS-1.0.0 (input system)
|
||||||
|
MyGUI (GUI system for OGRE)
|
||||||
Bullet 2.72 (collision and physics library)
|
Bullet 2.72 (collision and physics library)
|
||||||
|
Monster 0.11 (scripting engine, included)
|
||||||
OpenAL (3d sound system)
|
OpenAL (3d sound system)
|
||||||
libavcodec,
|
libavcodec,
|
||||||
libavformat (For MP3 playback)
|
libavformat (For MP3 playback)
|
||||||
|
@ -75,11 +77,13 @@ If you want to install Ogre, Bullet, OpenAL, OIS or FFmpeg manually,
|
||||||
try:
|
try:
|
||||||
|
|
||||||
OGRE: http://ogre3d.org/
|
OGRE: http://ogre3d.org/
|
||||||
|
MyGUI: http://www.ogre3d.org/wiki/index.php/MyGUI
|
||||||
OpenAL: http://openal.org/
|
OpenAL: http://openal.org/
|
||||||
Linux source: http://kcat.strangesoft.net/openal.html
|
Linux source: http://kcat.strangesoft.net/openal.html
|
||||||
OIS: http://sourceforge.net/projects/wgois/
|
OIS: http://sourceforge.net/projects/wgois/
|
||||||
FFmpeg: http://ffmpeg.mplayerhq.hu/download.html
|
FFmpeg: http://ffmpeg.mplayerhq.hu/download.html
|
||||||
Bullet: http://bulletphysics.com/
|
Bullet: http://bulletphysics.com/
|
||||||
|
Monster: Included with OpenMW.
|
||||||
|
|
||||||
|
|
||||||
Setting up Bullet
|
Setting up Bullet
|
||||||
|
@ -108,6 +112,20 @@ cd include
|
||||||
ln -s ~/software/bullet-2.72/src bullet
|
ln -s ~/software/bullet-2.72/src bullet
|
||||||
|
|
||||||
|
|
||||||
|
Setting up MyGUI
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Like Bullet, MyGUI is still too fresh to be prepackaged with the major
|
||||||
|
Linux distros. To make matters worse, there's not even a recent source
|
||||||
|
package. You'll need to get the source from svn (at
|
||||||
|
https://my-gui.svn.sourceforge.net/svnroot/my-gui/trunk ). Revisions
|
||||||
|
at around 1738 should work, but newer revisions are probably better.
|
||||||
|
|
||||||
|
Once you've compiled the sources, install normally using 'make
|
||||||
|
install' (check the MyGUI docs for any instructions), and the OpenMW
|
||||||
|
makefile should pick up its location automatically.
|
||||||
|
|
||||||
|
|
||||||
Choosing a D compiler
|
Choosing a D compiler
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
|
|
|
@ -16,8 +16,9 @@ Building from source
|
||||||
Supported Windows platforms:
|
Supported Windows platforms:
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
Only tested on Windows XP. If you manage to compile or run OpenMW on
|
Mostly tested on Windows XP, but Vista is also rumored to work. If you
|
||||||
another Windows platform (9x/Me/NT/2000/Vista), please let me know!
|
manage to compile or run OpenMW on another Windows platform
|
||||||
|
(9x/Me/NT/2000), please let me know.
|
||||||
|
|
||||||
At the moment, only command line building is supported.
|
At the moment, only command line building is supported.
|
||||||
|
|
||||||
|
@ -66,54 +67,6 @@ files".)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Manually installing dependencies:
|
|
||||||
---------------------------------
|
|
||||||
|
|
||||||
If you download the DLL pack mentioned above, you can skip this
|
|
||||||
section. If you wish to install dependencies manually, here is a list
|
|
||||||
of dependencies and where you can find them:
|
|
||||||
|
|
||||||
OGRE: http://ogre3d.org
|
|
||||||
OIS: Comes with the Ogre SDK
|
|
||||||
OpenAL: http://openal.org/
|
|
||||||
FFmpeg: http://ffmpeg.mplayerhq.hu/
|
|
||||||
Bullet: http://bulletphysics.com/
|
|
||||||
|
|
||||||
The biggest problem is the lack of a prebuilt SDKs for FFmpeg and
|
|
||||||
Bullet. You must build these yourself.
|
|
||||||
|
|
||||||
FFmpeg:
|
|
||||||
|
|
||||||
FFmpeg must be built under Mingw (not Cygwin!). I found the following
|
|
||||||
link helpful (read the comments as well, not just the post itself):
|
|
||||||
http://www.gooli.org/blog/building-ffmpeg-for-windows-with-msys-and-mingw/
|
|
||||||
|
|
||||||
After building, place the dlls in the openmw "root" (same place as
|
|
||||||
build_openmw.bat) and the include files in includes/ffmpeg. Refer to
|
|
||||||
build_openmw.bat for the exact names and locations of expected files.
|
|
||||||
|
|
||||||
Bullet:
|
|
||||||
|
|
||||||
Bullet must also be built with Mingw. I used the MSYS shell for this,
|
|
||||||
and the following commands:
|
|
||||||
|
|
||||||
cmake -G "MinGW Makefiles"
|
|
||||||
make
|
|
||||||
|
|
||||||
There might be errors building the demos, but as long as the library
|
|
||||||
files are built, this is OK. Use the command "find -iname *.a" to
|
|
||||||
locate the libraries. The files you need are libLibBulletDynamics.a,
|
|
||||||
libLibBulletCollision.a and libLibLinearMath.a. Copy these to the
|
|
||||||
"root" openmw directory and rename them to:
|
|
||||||
libbulletdynamics.a
|
|
||||||
libbulletcollision.a
|
|
||||||
libbulletmath.a
|
|
||||||
|
|
||||||
Move or copy the entire src/ folder to openmw/includes/ and rename it
|
|
||||||
to bullet/. Only the .h files are needed, you can delete everything
|
|
||||||
else if you want.
|
|
||||||
|
|
||||||
|
|
||||||
Building
|
Building
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,8 @@ setting fullscreen mode on the first run. You can bring up the
|
||||||
dialogue at any time by using the -oc switch.
|
dialogue at any time by using the -oc switch.
|
||||||
|
|
||||||
Move around with WASD or arrow keys, change physics mode (walking,
|
Move around with WASD or arrow keys, change physics mode (walking,
|
||||||
flying, ghost) with 't', exit with 'q' or escape.
|
flying, ghost) with 't', exit with 'q' or escape. You can change key
|
||||||
|
bindings in the openmw.ini file.
|
||||||
|
|
||||||
You start in a cell called "Assu". You can change this in openmw.ini or
|
You start in a cell called "Assu". You can change this in openmw.ini or
|
||||||
by specifying a cell name on the command line.
|
by specifying a cell name on the command line.
|
||||||
|
|
|
@ -6,7 +6,7 @@ Email: korslund@gmail.com
|
||||||
WWW: http://openmw.sourceforge.net
|
WWW: http://openmw.sourceforge.net
|
||||||
License: See GPL3.txt
|
License: See GPL3.txt
|
||||||
Current version: 0.6
|
Current version: 0.6
|
||||||
Date: 2009 feb. 23
|
Date: 2009 mar. 2
|
||||||
|
|
||||||
|
|
||||||
QUICK NOTE: You must own and install Morrowind before you can use
|
QUICK NOTE: You must own and install Morrowind before you can use
|
||||||
|
@ -51,15 +51,16 @@ niftool - Decodes one or more NIF files and prints the details.
|
||||||
Changelog:
|
Changelog:
|
||||||
==========
|
==========
|
||||||
|
|
||||||
0.6 (2009 feb. 23) - latest release
|
0.6 (2009 mar. 2) - latest release
|
||||||
|
|
||||||
- coded a GUI system using MyGUI
|
- coded a GUI system using MyGUI
|
||||||
- skinned MyGUI to look like Morrowind (work in progress)
|
- skinned MyGUI to look like Morrowind (work in progress)
|
||||||
- integrated Monster script
|
- integrated the Monster-script engine
|
||||||
- rewrote some parts into script code
|
- rewrote some parts into script code
|
||||||
- very early MyGUI <-> Monster binding
|
- very early MyGUI <-> Monster binding
|
||||||
- fixed Windows sound problems (replaced old openal32.dll)
|
- fixed Windows sound problems (replaced old openal32.dll)
|
||||||
|
|
||||||
|
|
||||||
0.5 (2008 nov. 5)
|
0.5 (2008 nov. 5)
|
||||||
|
|
||||||
- Collision detection with Bullet
|
- Collision detection with Bullet
|
||||||
|
|
Loading…
Reference in a new issue