Rune Public Source Distribution
Copyright
All files contained here are the property of Human Head Studios, Incorporated or Epic Games where applicable. They
are provided without warranty, and under the same terms as the Rune retail
license agreement: You may use them for your personal, non-profit enjoyment,
but you may not sell or otherwise commercially exploit the source or things you
created based on the source.
Installation
Unzip the source distribution into your root Rune directory, for example
c:\Rune. You must use the exact same version of Rune patch and
public source distribution. If you have different versions, then the
DLL's you recompile with the source distribution will almost certainly fail to
run.
Tools Required
To recompile the source, you must have Microsoft Visual C++ 6.0, either with
no service packs, or with SP1. The source does not work with previous
versions of Visual C++. The source may or may not work with subsequent
versions and service packs. If you are using anything other than this
exact version, don't even think about emailing us asking why it doesn't work.
How Each Package (.DLL) Is Structured
Rune packages are described in detail in the the
Unreal Package Documentation.
The source code for each package (for example, MyPackage)
that contains a C++ .DLL component is as follows:
- C:\Rune\MyPackage\Src\MyPackage.dsp:
Microsoft Developer Studio project files.
- C:\Rune\MyPackage\Src\*.cpp:
C++ source code.
- C:\Rune\MyPackage\Src\*.h:
Private C++ header files, which are only used internally by this package.
- C:\Rune\MyPackage\Inc\*.h:
Public C++ header files, which are exposed to all other packages.
- C:\Rune\MyPackage\Classes\*.upkg:
UnrealScript package definition file.
- C:\Rune\MyPackage\Classes\*.uc:
UnrealScript class source files.
Directory Structure
- \Rune\RunePubSrc.dsw:
Microsoft Visual C++ workspace file.
- \Rune\Core: Rune engine core
components (non-game code, such as low-level object handling, script interpretter, file processing, configuration, and
platform-specific support).
- \Rune\Engine: Rune engine
game components.
- \Rune\Setup: Rune Windows
installer/uninstaller (Setup.exe).
- \Rune\GlideDrv:
Rune Glide support. Note: To compile this code, you need the latest
version of the Glide SDK from 3dfx's web site.
- \Rune\Help: A small amount of
documentation.
- \Rune\Launch: Rune Windows
startup code (Rune.exe).
- \Rune\OpenGLDrv:
Rune's OpenGL support.
- \Rune\System: Rune's system
directory.
- \Rune\UCC: Platform-neutral
command line runner. Launches "commandlets"
such as the script compiler, installation generator, and command-line
server.
- \Rune\Window: Windows
encapsulation.
Additional Documentation
Visit the Rune Technology Page for
additional online documentation and editing forums.
End