Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Unreal"

From PCGamingWiki, the wiki about fixing PC games
m (Undo revision 928644 by 185.213.155.170 (talk) unnecessary archival)
Tag: Undo
(→‎API: Unofficial APIs)
(39 intermediate revisions by 21 users not shown)
Line 10: Line 10:
 
{{Infobox game/row/porter|Ryan C. Gordon|Linux}}
 
{{Infobox game/row/porter|Ryan C. Gordon|Linux}}
 
|publishers  =  
 
|publishers  =  
{{Infobox game/row/publisher|GT Interactive}}
+
{{Infobox game/row/publisher|GT Interactive|Original}}
 +
{{Infobox game/row/publisher|Infogrames|Later retail}}
 +
{{Infobox game/row/publisher|Midway Games|Unreal Anthology}}
 
{{Infobox game/row/publisher|MacSoft|Mac OS}}
 
{{Infobox game/row/publisher|MacSoft|Mac OS}}
 +
{{Infobox game/row/publisher|Epic Games|Digital}}
 
|engines      =  
 
|engines      =  
 
{{Infobox game/row/engine|Unreal Engine 1}}
 
{{Infobox game/row/engine|Unreal Engine 1}}
Line 21: Line 24:
 
|steam appid  = 13250
 
|steam appid  = 13250
 
|gogcom id    = 1207658679
 
|gogcom id    = 1207658679
 +
|hltb        = 10824
 +
|igdb        = unreal
 
|strategywiki =  
 
|strategywiki =  
 
|mobygames    = unreal
 
|mobygames    = unreal
Line 42: Line 47:
 
{{Availability|
 
{{Availability|
 
{{Availability/row| Retail |  | DRM-free | Some early versions of the retail game used disc checks. | | Windows, Mac OS}}
 
{{Availability/row| Retail |  | DRM-free | Some early versions of the retail game used disc checks. | | Windows, Mac OS}}
{{Availability/row| GamersGate | DD-UG-STEAM | Steam | Unreal Gold. |  | Windows }}
+
{{Availability/row| GamersGate | unreal-gold | Steam | Unreal Gold. |  | Windows }}
 
{{Availability/row| GOG.com | unreal_gold | DRM-free | Unreal Gold. Prepackaged with [[Glossary:Graphics card#Glide Emulation|nGlide]] v1.02. | | Windows }}
 
{{Availability/row| GOG.com | unreal_gold | DRM-free | Unreal Gold. Prepackaged with [[Glossary:Graphics card#Glide Emulation|nGlide]] v1.02. | | Windows }}
 
{{Availability/row| Steam | 13250 | Steam | Unreal Gold. | | Windows }}
 
{{Availability/row| Steam | 13250 | Steam | Unreal Gold. | | Windows }}
Line 62: Line 67:
 
===Patches===
 
===Patches===
 
====Official====
 
====Official====
A list of all official patches can be found [http://www.oldunreal.com/officialpatches.html here].
+
* A list of all official patches can be found at [https://www.oldunreal.com/officialpatches.html www.oldunreal.com].
 +
* The latest official patch 226Final is available at [https://www.oldunreal.com/officialpatches.html www.oldunreal.com] and at [https://soggi.org/misc/game-patches.htm soggi.org].
 +
* The latest official patch 226b for "Return to Na Pali" is available at [https://soggi.org/misc/game-patches.htm soggi.org].
  
 
====Unofficial====
 
====Unofficial====
=====[http://www.oldunreal.com/oldunrealpatches.html OldUnreal 227 Patch]=====
+
=====[https://www.oldunreal.com/downloads/unreal/oldunreal-patches/ OldUnreal 227i Patch]=====
 
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 or a Windows partition to get the files.
 
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 or a Windows partition to get the files.
 
{{ii}} Removes DRM from Steam version and disables GOG Galaxy integration.
 
{{ii}} Removes DRM from Steam version and disables GOG Galaxy integration.
Line 135: Line 142:
 
|vsync notes                = '''Glide''':  Use nGlide and force in nGlide configurator.<br/>'''Direct3D8, Direct3D9, and OpenGL''': Always on; force off GPU control panel.
 
|vsync notes                = '''Glide''':  Use nGlide and force in nGlide configurator.<br/>'''Direct3D8, Direct3D9, and OpenGL''': Always on; force off GPU control panel.
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              = For Windows 8 and later use nGlide, [http://kentie.net/article/d3d10drv/index.htm Unreal engine Direct3D 10 renderer], or the [[#OldUnreal 227 Patch|OldUnreal 227 patch]]'s OpenGL or D3D9 renderer to avoid 30 FPS cap.<ref>[https://steamcommunity.com/app/13250/discussions/0/828938532633089530/#c828938532635476406 30 fps limit in fullscreen??? :: Unreal Gold General Discussions]</ref>
+
|60 fps notes              = Glide capped 63fps.For Windows XP and later use nGlide, [https://www.moddb.com/mods/unreal-directx11-renderer-for-ut-ug-rune-and-dx Unreal DirectX11 Renderer], or the [[#OldUnreal 227 Patch|OldUnreal 227 patch]]'s OpenGL or D3D9 renderer to avoid 30 FPS cap.<ref>[https://steamcommunity.com/app/13250/discussions/0/828938532633089530/#c828938532635476406 30 fps limit in fullscreen??? :: Unreal Gold General Discussions]</ref>
 
|120 fps                    = true
 
|120 fps                    = true
|120 fps notes              = A well known bug 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. Use the [[#OldUnreal 227 Patch|OldUnreal 227 Patch's]] OpenGL renderer and set {{code|FrameRateLimit}} in {{file|{{p|game}}\Unreal.ini}}\{{file|{{p|game}}\UnrealLinux.ini}} to [[Glossary:Frame rate (FPS)#Frame rate capping|cap to 85 FPS or lower]] if issues arise.{{note|note=85 FPS chosen based on performance on contemporary hardware.<ref>[https://www.vogons.org/viewtopic.php?f=8&t=44657 VOGONS • View topic - How I Got Over 100 FPS on Unreal Gold]</ref>|name="reasonfor85"}}
+
|120 fps notes              = https://steamcommunity.com/sharedfiles/filedetails/?id=2048525175 (only changing 0AD7A33B to 00000000 needed).
 
|hdr                        = false
 
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
Line 145: Line 152:
  
 
===Graphics Quality===
 
===Graphics Quality===
====D3D10/High Res/Widescreen Fix for 226 and earlier====
+
====D3D11/High Res/Widescreen Fix for 227i and earlier====
Installing the [http://kentie.net/article/d3d10drv/index.htm Direct3D 10 renderer] allows you to play the game in high-resolution, widescreen, and Direct3D 10. There's also a [http://kentie.net/article/d3d11drv/index.htm 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 [[#OldUnreal_227_Patch|227 Oldunreal Patches]]; use the built in OpenGL or D3D9 renderer instead.
+
Installing the [https://www.moddb.com/mods/unreal-directx11-renderer-for-ut-ug-rune-and-dx Unreal DirectX11 Renderer] allows you to play the game in high-resolution, widescreen, and Direct3D 11. It is also worth noting that the DX11 renderer will work with the [[#OldUnreal_227_Patch|227 Oldunreal Patches]]. As of December 30, 2020, the latest Unreal DirectX11 Renderer has ended support for this game<ref>[https://www.moddb.com/mods/unreal-directx11-renderer-for-ut-ug-rune-and-dx/downloads/directx11-renderer-for-wotrune-hp12-cbu-and-ds9tf-version-162 ReportDirectX11 Renderer for WOT,Rune, HP1&2, CBU and DS9TF version 1.6.2]</ref>. The last supported version is version 1.6.1.
  
 
====High Resolution Textures====
 
====High Resolution Textures====
{{ii}} Use the [http://unrealtexture.com/Unreal/Website/Downloads/Textures/Textures.htm S3TC Textures] for high resolution environment textures ([https://archive.org/details/UnrealS3TCExtremeEnd Archive.org mirror]){{note|note=The Low End pack requires 32-128MB VRAM and a Pentium II. The High End Pack requires 128-512MB VRAM and a Pentium 4. The Extreme End pack requires 512-4096MB VRAM (256-4096MB VRAM in SLI) and a Pentium 4 or higher.|name="S3TCSpecs"}}. Use the [http://www.moddb.com/mods/high-resolution-unreal-skins/ High Resolution Skins] for higher quality character textures.
+
{{ii}} Use the [https://sites.google.com/view/unrealhdtextures/home Unreal HD Textures] for high resolution environment textures. Use the [https://www.moddb.com/mods/high-resolution-unreal-skins/ High Resolution Skins] for higher quality character textures.
 
{{ii}} Do not use these server-side. Not compatible with Glide, D3D 6/7, or software renderers.  
 
{{ii}} Do not use these server-side. Not compatible with Glide, D3D 6/7, or software renderers.  
{{ii}} Authentic to the original textures' artstyle, although some of the S3TC textures have increased saturation/are more colorful compared to the originals.
+
{{ii}} Authentic to the original textures' artstyle, although some of the HD textures have increased saturation/are more colorful compared to the originals.
 +
{{ii}} You can choose the quality of the textures to suit your computer's capabilities.
  
 
====Texture filtering====
 
====Texture filtering====
Line 231: Line 239:
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    = Up to 7.0 output.<ref>[http://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref> Requires [[Glossary:Sound card#DirectSound hardware path|DirectSound 3D restoration software]] for anywhere between 5.1-8.0
+
|surround sound notes    = Up to 7.0 output.<ref>[https://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref> Requires [[Glossary:Sound card#DirectSound hardware path|DirectSound 3D restoration software]] for anywhere between 5.1-8.0
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
Line 274: Line 282:
 
  |subtitles = unknown
 
  |subtitles = unknown
 
  |notes    =  
 
  |notes    =  
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Added with Oldunreal's 227 Patch
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 282: Line 298:
 
  |subtitles = unknown
 
  |subtitles = unknown
 
  |notes    =  
 
  |notes    =  
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = true
 +
|notes    = Only with Oldunreal 227i
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 338: Line 362:
 
|lan play            = true
 
|lan play            = true
 
|lan play players    = 16
 
|lan play players    = 16
|lan play modes      = Versus
+
|lan play modes      = Versus, Co-op
 
|lan play notes      =  
 
|lan play notes      =  
 
|online play          = true
 
|online play          = true
 
|online play players  = 16
 
|online play players  = 16
|online play modes    = Versus
+
|online play modes    = Versus, Co-op
 
|online play notes    = Use the [[#OldUnreal 227 Patch|OldUnreal 227 Patch]] to play without [[GameSpy]].
 
|online play notes    = Use the [[#OldUnreal 227 Patch|OldUnreal 227 Patch]] to play without [[GameSpy]].
 
|asynchronous        =  
 
|asynchronous        =  
Line 348: Line 372:
 
}}
 
}}
 
{{ii}} 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
 
{{ii}} 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
 +
{{ii}} Return to Na Pali campaign will not function under co-op without third-party patches.
  
 
{{Network/Connections
 
{{Network/Connections
Line 382: Line 407:
  
 
===GUI scaling issues===
 
===GUI scaling issues===
{{Fixbox|description=Use [http://www.vogons.org/viewtopic.php?f=24&t=53121 Peixoto's patch] (OpenGL only)|ref={{cn|date=March 2017}}|fix=
+
{{Fixbox|description=Use [https://www.buymeacoffee.com/Peixoto Peixoto's patch] (OpenGL and Direct3D 7, 8 or 9)|ref={{cn|date=March 2017}}|fix=
 
}}
 
}}
{{Fixbox|description=Use [[Glossary:Graphics card#Glide Emulation|nGlide]] (Glide only)|ref=|fix=
+
{{Fixbox|description=Use [[Glossary:Graphics card#Glide Emulation|nGlide]] (Glide only) or [[dgVoodoo 2]] (Direct3D or Glide)|ref=|fix=
{{ii}} nGlide lets the user set a separate rendering resolution for 3D elements, while 2D elements are upscaled from the application-reported resolution.  
+
{{ii}} nGlide or dgVoodoo 2 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.
+
{{--}} Glide doesn't natively support widescreen.
 
}}
 
}}
  
Line 395: Line 420:
 
# Open <code>Unreal.ini</code> and search for <code>[ALAudio.ALAudioSubsystem]</code>. Replace everything under that section with the new settings at the bottom of the post [https://www.oldunreal.com/cgi-bin/yabb2/YaBB.pl?num=1399614673 here]. Replace <code>UseHRTF=Autodetect</code> with <code>UseHRTF=Enable</code>.
 
# Open <code>Unreal.ini</code> and search for <code>[ALAudio.ALAudioSubsystem]</code>. Replace everything under that section with the new settings at the bottom of the post [https://www.oldunreal.com/cgi-bin/yabb2/YaBB.pl?num=1399614673 here]. Replace <code>UseHRTF=Autodetect</code> with <code>UseHRTF=Enable</code>.
 
# Follow the instructions on [[Glossary:Surround sound#OpenAL|this guide]]. Make sure to use OpenAL Soft 1.18.2 instead of later versions to create the <code>.mhr</code> files. During step 11, set the Period Count to 2.
 
# Follow the instructions on [[Glossary:Surround sound#OpenAL|this guide]]. Make sure to use OpenAL Soft 1.18.2 instead of later versions to create the <code>.mhr</code> files. During step 11, set the Period Count to 2.
 +
{{--}}OpenAL Soft 1.20.0 or higher crashes on startup.
 +
}}
 +
 +
===Change difficulty mid-game===
 +
{{Fixbox|description=Use the console to change the difficulty and complete your current level|ref=<ref>[https://www.oldunreal.com/cgi-bin/yabb2/YaBB.pl?num=1451943914/4 Change difficulty in already playing game]</ref>|fix=
 +
 +
# While the game is loaded in the save you want to change the difficulty for, open the console using the tilde key and type <code>SwitchCoopLevel SavePath?difficulty=N</code>, where <code>SavePath</code> is the absolute path to your save game (ie, <code>C:\Games\Unreal Gold\Save\Save1.usa</code>.
 +
# The difficulty will only change once you've completed the level. Make sure to save after the next level loads.
 +
{{ii}} The difficulty levels range from 0-4: Easy, Medium, Hard, and Unreal.
 +
{{ii}} With the Old Unreal patch, two new difficulties are added and thus range from 0-6: Easy, Medium, Hard, Very Hard (the same as Unreal in the original unpatched version), Unreal, and Godlike.
 +
 
}}
 
}}
  
Line 400: Line 436:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 6, 7, 8, 9, 10, 11
+
|direct3d versions      = 6, 7, 8, 9
|direct3d notes        = 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|OldUnreal 227 Patch]] is required. For Direct3D 10 and 11 support, see [[#D3D10/High Res/Widescreen Fix|D3D10/High Res/Widescreen Fix]].
+
|direct3d notes        = 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|OldUnreal 227 Patch]] is required.
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
Line 421: Line 457:
 
|windows 64-bit exe    = false
 
|windows 64-bit exe    = false
 
|windows exe notes      =  
 
|windows exe notes      =  
|mac os x powerpc app  =  
+
|mac os x powerpc app  = true
|macos intel 32-bit app = unknown
+
|macos intel 32-bit app = false
|macos intel 64-bit app = unknown
+
|macos intel 64-bit app = false
 
|macos app notes        =  
 
|macos app notes        =  
|linux 32-bit executable= unknown
+
|linux powerpc app      = false
|linux 64-bit executable= unknown
+
|linux 32-bit executable= true
 +
|linux 64-bit executable= false
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}
Line 448: Line 485:
 
===Mods===
 
===Mods===
 
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 [http://oldunreal.com/mods.html Oldunreal].
 
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 [http://oldunreal.com/mods.html Oldunreal].
 +
====[https://www.moddb.com/mods/unreal-evolution Unreal Evolution]====
 +
{{ii}} A gameplay enhancement mod from the creator of [[Deus Ex#GMDX (Give Me Deus Ex)|GMDX]]. Aims to improve the singleplayer aspect of the game.
 +
{{ii}} Requires the official OldUnreal Patch 227i.
 +
{{++}} Improved visual effects.
 +
{{++}} Improved enemy AI.
 +
{{++}} Rebalancing and bug fixes, with additional QOL improvements.
 +
{{++}} Active development.
 +
{{--}} Multiplayer not supported.
  
 
====Maps====
 
====Maps====
Line 457: Line 502:
  
 
===Running native Linux version===
 
===Running native Linux version===
The fastest way possible to run the game on Linux natively is to use one of the [https://lutris.net/games/unreal-gold/ 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.<br>
+
The fastest way possible to run the game on Linux natively is to use one of the [https://lutris.net/games/unreal-gold/ Lutris scripts] along with Arch Fix one, which fixes the audio issue. 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.<br>
  
 
However, as the description notes, you must change the <code>FMODDevices</code> to '''27''' in <code>[ALAudio.ALAudioSubsystem]</code> 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 [http://ftp.gnome.org/pub/gnome/sources/esound/0.2/ download one], run esd in Terminal once, then change <code>FMODOutput</code> to '''ESD''' in the same section.
 
However, as the description notes, you must change the <code>FMODDevices</code> to '''27''' in <code>[ALAudio.ALAudioSubsystem]</code> 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 [http://ftp.gnome.org/pub/gnome/sources/esound/0.2/ download one], run esd in Terminal once, then change <code>FMODOutput</code> to '''ESD''' in the same section.

Revision as of 09:00, 21 July 2021

This page is for the 1998 first-person shooter. For the unrelated 1991 game published by Ubi Soft, see Unreal (1991).

Unreal
Unreal cover
Developers
Epic MegaGames
Digital Extremes
Return to Na Pali Legend Entertainment
Mac OS (Classic) Westlake Interactive
macOS (OS X) Westlake Interactive
Linux Ryan C. Gordon
Publishers
Original GT Interactive
Later retail Infogrames
Unreal Anthology Midway Games
Mac OS MacSoft
Digital Epic Games
Engines
Unreal Engine 1
Release dates
Windows May 22, 1998
Mac OS (Classic) September 1, 1998
Linux 2002
macOS (OS X) 2005
Unreal on HowLongToBeat
Unreal on IGDB
Unreal on MobyGames
Unreal on Wikipedia

Warnings

The Mac OS X version of this game does not work on Mac OS X Lion (version 10.7) or later due to the removal of support for PowerPC apps.
GameSpy online services have been shut down (see Network for solutions).
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 Cancelled

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

Source DRM Notes Keys OS
Retail
DRM-free
Some early versions of the retail game used disc checks.
Windows
Mac OS
GamersGate
Icon overlay.png
Unreal Gold.
Windows
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. See Running native Linux version.
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.
A faithful higher quality desktop icon for Windows (and some Linux distros) can be found on the files section.

DLC and expansion packs

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

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

Patches

Official

Unofficial

OldUnreal 227i Patch

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 or a Windows partition to get the files.

Removes DRM from Steam version and disables GOG Galaxy integration.
If on Mac, try Unreal Gold OS X instead.
A list of new configuration settings can be found on the OldUnreal forums.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\System[Note 1]
Mac OS (Classic)
Linux <path-to-game>\System
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/13250/pfx/[Note 2]
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

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

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video settings

In-game video settings.
In-game video settings.

Template:Video settings

Graphics Quality

D3D11/High Res/Widescreen Fix for 227i and earlier

Installing the Unreal DirectX11 Renderer allows you to play the game in high-resolution, widescreen, and Direct3D 11. It is also worth noting that the DX11 renderer will work with the 227 Oldunreal Patches. As of December 30, 2020, the latest Unreal DirectX11 Renderer has ended support for this game[1]. The last supported version is version 1.6.1.

High Resolution Textures

Use the Unreal HD Textures for high resolution environment textures. Use the High Resolution Skins for higher quality character textures.
Do not use these server-side. Not compatible with Glide, D3D 6/7, or software renderers.
Authentic to the original textures' artstyle, although some of the HD textures have increased saturation/are more colorful compared to the originals.
You can choose the quality of the textures to suit your computer's capabilities.

Texture filtering

nGlide's DirectX 9 wrapper does not use mipmapping, resulting in texture aliasing on distant textures. Force SGSSAA or use nGlide's Vulkan wrapper or the 227 patch's OpenGL or D3D9 renderer instead. These also let you force mipmapping, by setting AutoGenerateMipmaps and AlwaysMipmap to true in <path-to-game>\Unreal.ini\<path-to-game>\UnrealLinux.ini.
The 227 patch's OpenGL and D3D9 renderers allow you to disable bilinear filtering by setting NoFiltering to true in <path-to-game>\Unreal.ini.

Input settings

In-game key map settings.
In-game key map settings.
In-game general control settings.
In-game general control settings.

Template:Input settings

Audio settings

In-game audio settings.
In-game audio settings.

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Russian
Added with Oldunreal's 227 Patch
Spanish
Polish
Only with Oldunreal 227i

VR support

3D modes State Notes
vorpX
G3D
User created game profile, requires patch 227i, see vorpx forum profile introduction.

Network

Multiplayer types

Type Native Players Notes
LAN play
16 Versus, Co-op
Online play
16 Versus, Co-op
Use the OldUnreal 227 Patch to play without GameSpy.
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
Return to Na Pali campaign will not function under co-op without third-party patches.

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

Game crashes with a General Protection Fault upon start-up

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

Game does not launch on Windows 10

Mandatory ASLR prevents game from running
  1. Open Windows Defender
  2. In App & browser control, open Exploit protection settings
  3. In Program settings, add an exception for Unreal.exe
  4. Disable "Force randomization for images (Mandatory ASLR) in addition to DEP"

GUI scaling issues

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

Restore 3D sound

Use OpenAL Soft[2]
  1. Download and install the OldUnreal 227 Patch.
  2. Download the ALAudio for Unreal 227i mod, and copy all of 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. Make sure to use OpenAL Soft 1.18.2 instead of later versions to create the .mhr files. During step 11, set the Period Count to 2.
OpenAL Soft 1.20.0 or higher crashes on startup.

Change difficulty mid-game

Use the console to change the difficulty and complete your current level[3]
  1. While the game is loaded in the save you want to change the difficulty for, open the console using the tilde key and type SwitchCoopLevel SavePath?difficulty=N, where SavePath is the absolute path to your save game (ie, C:\Games\Unreal Gold\Save\Save1.usa.
  2. The difficulty will only change once you've completed the level. Make sure to save after the next level loads.
The difficulty levels range from 0-4: Easy, Medium, Hard, and Unreal.
With the Old Unreal patch, two new difficulties are added and thus range from 0-6: Easy, Medium, Hard, Very Hard (the same as Unreal in the original unpatched version), Unreal, and Godlike.

Other information

API

Technical specs Supported Notes
Direct3D 6, 7, 8, 9 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.
OpenGL 1.2, 2.0 Since patch v216. OldUnreal 227 Patch adds OpenGL 2.0 support.
Glide 2.4
Software renderer
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
macOS (OS X)
Linux
Mac OS (Classic)

Middleware

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]

Mods

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.

Unreal Evolution

A gameplay enhancement mod from the creator of GMDX. Aims to improve the singleplayer aspect of the game.
Requires the official OldUnreal Patch 227i.
Improved visual effects.
Improved enemy AI.
Rebalancing and bug fixes, with additional QOL improvements.
Active development.
Multiplayer not supported.

Maps

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.

Console commands

A complete list of console commands are listed here.

Running native Linux version

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. 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.

The FAQ for playing Unreal 227 on Linux is on the OldUnreal Wiki.

System requirements

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium 166 MHz
System memory (RAM) 16 MB
Hard disk drive (HDD) 100 MB
Video card (GPU) 2 MB of VRAM
DirectX 5 compatible
Mac OS
Minimum Recommended
Operating system (OS) 7.6
Processor (CPU) PowerPC 603e
System memory (RAM) 32 MB
Hard disk drive (HDD)
Other 2x CD-ROM drive

Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  2. 2.0 2.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