We are hiring a new server admin! Click here to see job details on our forum.

Unreal

From PCGamingWiki, the wiki about fixing PC games
Unreal
Unreal cover
Developers
Epic MegaGames
Digital Extremes
Return to Na Pali Legend Entertainment
Mac OS (Classic) Westlake Interactive
Linux Ryan C. Gordon
Publishers
GT Interactive
Mac OS MacSoft
Engines
Unreal Engine 1
Release dates
Windows May 22, 1998
Mac OS (Classic) 1999
Linux 2002
Unreal at Wikipedia
Unreal
Unreal 1998
Unreal Tournament 1999
Unreal Tournament 2003 2002
Unreal II: The Awakening 2003
Unreal Tournament 2004 2004
Unreal Tournament 3 2007
Unreal Tournament 4 TBA

General information

Official game site (Archived)
OldUnreal.com - A site for all classic Unreal games
Liandri Archives - A dedicated Unreal wiki site that collects information about all the games in the series.
Unreal SP - A forum dedicated to the Single Player element of Unreal, featuring discussions of maps, cut content, and general trivia.
Unreal Wiki - A wiki on how to use Unreal Editor, UnrealScript and other technical aspects of Unreal Engine.
Unreal Admin Wiki - A wiki on how to manage Unreal multiplayer servers.
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions

Availability[edit]

Source DRM Notes Keys OS
Retail
DRM-free
Some early versions of the retail game used disc checks.
Windows
Mac OS
GOG.com
DRM-free
Unreal Gold. Prepackaged with nGlide v1.02.
Windows
Steam
Icon overlay.png
Unreal Gold.
Windows
Unreal Gold includes the Return to Na Pali expansion.
The Linux installer is available for Unreal Gold, Unreal, Return To Na Pali, they are based on Loki Software's linux port Unreal Tournament, although it treats Unreal as a mod. Requires the CD for installation.
The complete soundtrack is found in <path-to-game>\Music in UMX format. These can be converted into standard lossless audio files using a tracker player such as XMPlay or a tracker editor such as OpenMPT.

Downloadable content (DLC) and expansions

Name Notes
Unreal Mission Pack 1: Return to Na Pali Included with Unreal Gold.
Windows
Unreal Fusion Map Pack Available for free.
Windows
Mac OS

Essential improvements[edit]

In-game general settings.
In-game general settings.
In-game HUD settings.
In-game HUD settings.

Patches[edit]

Official[edit]

A list of all official patches can be found here.

Unofficial[edit]

OldUnreal 227 Patch[edit]

A huge patch, it adds support for modern Windows, extra renders, multiple bug fixes, and many other additions. It also includes a patch to allow Unreal to run natively on Linux, however it requires Wine to get the files.

Removes DRM from Steam version and disables GOG Galaxy integration.
If on Mac, try Unreal Gold OS X instead.

Bonus Content[edit]

Fusion Map Pack - Adds 6 multiplayer maps to the game and is the only official bonus content for Unreal.

Graphical Tweaks[edit]

Instructions[citation needed]

The vast majority of graphical tweaks are accomplished by editing the game's .ini configuration files.

With 'Unreal gold' Steam version edit <path-to-game>/System/Unreal.ini. To obtain 1920x1080 replace the current values for x/y.

[WinDrv.WindowsClient]
FullscreenViewportX=x
FullscreenViewportY=x

D3D10/High Res/Widescreen Fix[edit]

Installing the Direct3D 10 renderer allows you to play the game in high-resolution, widescreen, and Direct3D 10. There's also a Direct3D 11 renderer, but currently no significant changes from D3D10 renderer. It is also worth noting that the DX10/11 renderer will not work with the 227 Old Unreal Patches.

High Resolution Textures[edit]

Replace the original textures with S3TC Textures and get amazing detail. Do not use these server-side.

High Resolution Skins[edit]

Replace the original skins with lore faithful High Resolution Skins

Mods[edit]

Various modifications, custom content such as characters, maps, plugins, and total-conversion mods can be downloaded and installed for Unreal. Like every game in the Unreal franchise, there's a ton of mods floating around the web on fansites like Oldunreal.

Maps[edit]

Maps are custom levels that are created using mod tools or editors.

  • Unreal User Maps is a website hosted by Oldunreal. They host not only maps but the tools you'll need to make them.

Game data[edit]

Configuration file(s) location[edit]

System Location
Windows <path-to-game>\System
Mac OS (Classic)
Linux <path-to-game>\System
Linux (Proton) <Steam-folder>/steamapps/compatdata/13250/pfx/[Note 1]
This game does not follow the XDG Base Directory Specification on Linux.
Linux version uses a separate INI file called UnrealLinux.ini

Save game data location[edit]

System Location
Windows <path-to-game>\Save
Mac OS (Classic)
Linux
Linux (Proton) <Steam-folder>/steamapps/compatdata/13250/pfx/[Note 1]

Save game cloud syncing[edit]

System Native Notes
GOG Galaxy
Steam Cloud

Video settings[edit]

In-game video settings.
In-game video settings.
Graphics option Option WSGF Notes
Widescreen resolution
See the WSGF Unreal entry for details.
Multi-monitor
The OldUnreal 227 Patch is required. See the WSGF Unreal entry for details.
Ultra-widescreen
4K Ultra HD
Force with nGlide or dgVoodoo if using Glide. The OldUnreal 227 Patch is required for other APIs and widescreen.
Field of view (FOV)
The OldUnreal 227 Patch is required for simple selection. Otherwise type in "fov 100" if 16:10, or "fov 106.4" if in 16:9 aspect ratios.
Windowed
Click the resize icon in the top right corner of the in-game taskbar. Automatically switches to software renderer.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
forced via GPU control panel/tools, or use the Direct3D8, Direct3D9, OpenGL, or Direct3D10 renderers and set MaxAnisotropy in configuration file.
Anti-aliasing (AA)
Glide: Use nGlide and force via GPU control panel.
Direct3D8, Direct3D9, and OpenGL: enable MSAA in configuration file or force SGSSAA with Nvidia Profile Inspector.
Vertical sync (Vsync)
Glide: Use nGlide and force in nGlide configurator.
Direct3D8, Direct3D9, and OpenGL: Force in GPU control panel.
60 FPS and 120+ FPS
For Windows 8 and later use nGlide or the Unreal engine Direct3D 10 renderer.[1]
A well known feature of UE1 is that it does not tolerate high framerates well. At around 100fps certain visual effects will begin to malfunction, and at a 200+ frame rate the speed of the game will be increased. See frame rate capping if issues arise.
High dynamic range display (HDR)
Color blind mode
Option available for double-sized font in main menu. In the 226 patch, this also anti-aliases the font.
Use OldUnreal 227 Patch to increase the size of the translator to up to four times the original.

Input settings[edit]

In-game key map settings.
In-game key map settings.
In-game general control settings.
In-game general control settings.
Keyboard and mouse Native Notes
Remapping
Additional inputs can be rebound in User.ini.
Mouse acceleration
Mouse sensitivity
Separate GUI and camera sensitivity speeds.
Mouse sensitivity is affected by the field of view. Therefore it is recommended to use mouse-sensitivity.com to calculate the sensitivity based on the desired field of view and make sure the DirectInput option (or RawHIDInput if the OldUnreal 227 Patch is installed) in Preferences -> Input is checked as this option ignores the Windows Pointer Speed.
Mouse input in menus
Cannot scroll lists with a scroll wheel.
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Additional information
Button prompts
Controller hotplugging
Haptic feedback
Simultaneous controller+KB/M

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio options Native Notes
Separate volume controls
Surround sound
Up to 7.0 output.[2] Requires DirectSound 3D restoration software for anywhere between 5.1-8.0
Subtitles
Closed captions
Mute on focus lost
EAX support
A3D 1.x, A3D 2.0, DirectSound3D, EAX 1[3]
A3D support could require to reduce sound channels to 8.[4]
See Restore 3D sound for OpenAL Soft HRTF.

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Spanish

Network[edit]

Multiplayer types

Type Native Players Notes
LAN play
16 Versus
Online play
16 Versus
GameSpy services have been shut down;[5] see GameSpy for workarounds.
All official maps are designed for at most 16 players. However, dedicated servers can be set externally to have the max player limit at 32

Connection types

Ports

Protocol Port(s) and/or port range(s)
TCP 7777
UDP 7777
Universal Plug and Play (UPnP) support status is unknown.
This is the default port used. It can be changed externally by the user

Issues fixed[edit]

Game crashes with a General Protection Fault upon start-up[edit]

Add Unreal.exe to your DEP exceptions list[citation needed]

GUI scaling issues[edit]

Use Peixoto's patch (OpenGL only)[citation needed]
Use nGlide (Glide only)
nGlide lets the user set a separate rendering resolution for 3D elements, while 2D elements are upscaled from the application-reported resolution.
Doesn't natively support widescreen.

Restore 3D sound[edit]

Use OpenAL Soft[6]
  1. Download and install the OldUnreal 227 Patch.
  2. Download the ALAudio for Unreal 227i mod, and copy its contents (not the folder) to <path-to-game>\System.
  3. Open Unreal.ini and search for [ALAudio.ALAudioSubsystem]. Replace everything under that section with the new settings at the bottom of the post here. Replace UseHRTF=Autodetect with UseHRTF=Enable.
  4. Follow the instructions on this guide. Set the Period Count to 2.

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 6, 7, 8, 9, 10, 11 Not included with original release. 6 was added in via Patch v216. 7 was added via Patch v226 and replaced Direct3D 6 support. To add in Direct3D 8 and 9 support, the OldUnreal 227 Patch is required. For Direct3D 10 and 11 support, see D3D10/High Res/Widescreen Fix.
OpenGL 1.2 Since patch v216. OldUnreal 227 Patch adds OpenGL 2.0 support.
Glide 2.4
Software renderer
64-bit executable

Middleware[edit]

Middleware Notes
Audio Galaxy Audio, FMOD, OpenAL The OldUnreal 227 Patch is required for FMOD and OpenAL. FMOD is used for music, while OpenAL for sound effects.
Interface SDL SDL is for Linux only. It uses the V1 series.
Multiplayer GameSpy Not used with OldUnreal 227 Patch.[citation needed]

Running native Linux version[edit]

The fastest way possible to run the game on Linux natively is to use one of the Lutris scripts along with Arch Fix one, which fixes the audio issue and for open source GPU drivers it sets the Mesa compatibility to 1999. The script uses OldUnreal's Linux build which can be acquired only by installing the patch through Wine, but in Lutris case it is not necessary as it's included in their repository.

However, as the description notes, you must change the FMODDevices to 27 in [ALAudio.ALAudioSubsystem] section in UnrealLinux.ini (Located in System folder) when you change the settings in-game. If the music does not work, get the 32-bit esound package (Sometimes it can be called esd) from the package manager or download one, run esd in Terminal once, then change FMODOutput to ESD in the same section.

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) 95 98, ME, 2000, XP
Processor (CPU) Intel Pentium/MMX 200 MHz Intel Pentium II 400 MHz
System memory (RAM) 16 MB 128 MB
Hard disk drive (HDD) 100 MB 630 MB
Video card (GPU) 2 MB of VRAM
DirectX 5 compatible
12 MB of VRAM
DirectX 7 compatible

Notes

  1. 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/13250/ in addition to or instead of this directory. The app ID (13250) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References