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
(→‎Input settings: Filled in.)
 
(252 intermediate revisions by 68 users not shown)
Line 1: Line 1:
 +
{{disambig|the 1998 first-person shooter|the unrelated 1991 game published by Ubi Soft|[[Unreal (1991)]]}}
 
{{Infobox game
 
{{Infobox game
|cover        = Unreal Cover.png
+
|cover        = Unreal cover.jpg
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Epic Games}}
 
{{Infobox game/row/developer|Epic Games}}
 
{{Infobox game/row/developer|Digital Extremes}}
 
{{Infobox game/row/developer|Digital Extremes}}
 
{{Infobox game/row/developer|Legend Entertainment|Return to Na Pali}}
 
{{Infobox game/row/developer|Legend Entertainment|Return to Na Pali}}
 +
{{Infobox game/row/porter|Westlake Interactive|Mac OS}}
 +
{{Infobox game/row/porter|Westlake Interactive|OS X}}
 +
{{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}}
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|May 22, 1998}}
+
{{Infobox game/row/date|Windows|May 22, 1998|ref=<ref>{{Refurl|url=https://web.archive.org/web/20090307062821/http://www.unreal.com/press/unreal_ships_pr.html|title='UNREAL' IS REAL - GT INTERACTIVE, EPIC MEGAGAMES AND DIGITAL EXTREMES SHIP THE YEAR'S MOST EAGERLY ANTICIPATED PC GAME (retrieved)|date=2023-06-12}}</ref>}}
{{Infobox game/row/date|Mac OS|1999}}
+
{{Infobox game/row/date|Mac OS|September 1, 1998|ref=<ref>{{Refurl|url=https://web.archive.org/web/20011122122930/http://pc.ign.com/news/4661.html|title=News Briefs (retrieved)|date=2024-01-04}}</ref>}}
 +
{{Infobox game/row/date|Linux|2002}}
 +
{{Infobox game/row/date|OS X|2005}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, Expansion pack }}
 +
{{Infobox game/row/taxonomy/microtransactions | None }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | First-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, FPS, Shooter }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic }}
 +
{{Infobox game/row/taxonomy/themes            | Sci-fi }}
 +
{{Infobox game/row/taxonomy/series            | Unreal }}
 
|steam appid  = 13250
 
|steam appid  = 13250
|gogcom page  = unreal_gold
+
|gogcom id    = 1207658679
 +
|official site= https://web.archive.org/web/20100210001215/http://www.unreal.com/index2.html
 +
|hltb        = 10824
 +
|igdb        = unreal
 +
|lutris      = unreal-gold
 +
|mobygames    = 330
 
|strategywiki =  
 
|strategywiki =  
 
|wikipedia    = Unreal (1998 video game)
 
|wikipedia    = Unreal (1998 video game)
 
|winehq      = 89
 
|winehq      = 89
 +
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  =
 +
 +
|current state    =
 +
 
}}
 
}}
{{Series|Unreal}}
 
  
 
'''General information'''
 
'''General information'''
{{mm}} [https://web.archive.org/web/20020602203801/http://www.unreal.com/index2.html Official game site (Archived)]
 
 
{{mm}} [http://www.oldunreal.com/index.html OldUnreal.com] - A site for all classic Unreal games
 
{{mm}} [http://www.oldunreal.com/index.html OldUnreal.com] - A site for all classic Unreal games
 
{{mm}} [http://liandri.beyondunreal.com Liandri Archives] - A dedicated Unreal wiki site that collects information about all the games in the series.
 
{{mm}} [http://liandri.beyondunreal.com Liandri Archives] - A dedicated Unreal wiki site that collects information about all the games in the series.
Line 28: Line 63:
 
{{mm}} [http://wiki.beyondunreal.com/ Unreal Wiki] - A wiki on how to use Unreal Editor, UnrealScript and other technical aspects of Unreal Engine.
 
{{mm}} [http://wiki.beyondunreal.com/ Unreal Wiki] - A wiki on how to use Unreal Editor, UnrealScript and other technical aspects of Unreal Engine.
 
{{mm}} [http://wiki.unrealadmin.org/ Unreal Admin Wiki] - A wiki on how to manage Unreal multiplayer servers.
 
{{mm}} [http://wiki.unrealadmin.org/ Unreal Admin Wiki] - A wiki on how to manage Unreal multiplayer servers.
{{GOG.com links|unreal_gold|unreal_series|for game series}}
+
{{GOG.com links|1207658679|unreal_series|for game series}}
{{mm}} [http://steamcommunity.com/app/13250/discussions/ Steam Community Discussions]
+
{{mm}} [https://steamcommunity.com/app/13250/discussions/ Steam Community Discussions]
{{mm}} [http://forums.steampowered.com/forums/forumdisplay.php?f=377 Steam Users' Forums] for game series
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail |  | DRM-free | Some early versions of the retail game used disk checks. | | Windows, Mac OS }}
+
{{Availability/row| Retail |  | Disc, DRM-free | Disc check removed with patch 217.<ref name="OldNotes">{{Refurl|url=https://web.archive.org/web/20080701055455/http://unreal.epicgames.com/OldVersions.htm|title=Obsolete Versions of Unreal (retrieved)|date=2023-06-25}}</ref> | | Windows, Mac OS}}
{{Availability/row| GOG | unreal_gold | DRM-free | Unreal Gold. | | Windows }}
+
{{Availability/row| GOG.com | unreal_gold | DRM-free | Unreal Gold. Prepackaged with [[Glossary:Graphics card#Glide Emulation|nGlide]] v1.02.<br>Delisted on December 23, 2022.<ref>{{Refurl|url=https://www.gog.com/forum/general/delisting_unreal_games_unreal_tournament_2004_ut_goty_unreal_2_the_awakening_special_edition/post1|title=Delisting: Unreal games - Unreal Tournament 2004, UT GOTY, Unreal 2: The Awakening Special Edition, Unreal Gold, page 1 - Forum - GOG.com|date=2022-12-20}}</ref> | | Windows | Unavailable}}
{{Availability/row| Steam | 13250 | Steam |Unreal Gold. | | Windows }}
+
{{Availability/row| GamersGate | unreal-gold | Steam | Unreal Gold. Unavailable in Germany. |  | Windows | unavailable }}
 +
{{Availability/row| Steam | 13250 | Steam | Unreal Gold. | | Windows | unavailable }}
 
}}
 
}}
{{++}} Unreal Gold includes the Return to Na Pali expansion.
+
{{ii}} The Linux installer is available for [http://icculus.org/~ravage/unreal/unrealgold/ Unreal Gold], [http://icculus.org/~chunky/ut/unreal/ Unreal], [http://icculus.org/~ravage/unreal/napali/ 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|Running native Linux version]].
 +
{{ii}} The complete soundtrack is found in {{folder|{{p|game}}\Music\}} in UMX format. These can be converted into standard lossless audio files using a tracker player such as [http://support.xmplay.com/index.php XMPlay] or a tracker editor such as [https://openmpt.org/ OpenMPT].
 +
{{ii}} A faithful higher quality desktop icon for Windows (and some Linux distros) can be found [https://community.pcgamingwiki.com/files/file/1205-unreal-gold-higher-quality-icon/ on the files section].
  
 +
===Version differences===
 +
{{ii}} '''Unreal Gold''' includes the base game and the Return to Na Pali expansion.
 +
 +
==Monetization==
 
{{DLC|
 
{{DLC|
{{DLC/row| Unreal Mission Pack 1: Return to Na Pali | Included with Unreal Gold. | Windows }}
+
{{DLC/row| Mission Pack 1: Return to Na Pali | Included with Unreal Gold. | Windows }}
{{DLC/row| Unreal Fusion Map Pack | [http://community.pcgamingwiki.com/files/file/140-unreal-fusion-map-pack/ Available for free]. | Windows, Mac OS }}
+
{{DLC/row| Fusion Map Pack | [https://community.pcgamingwiki.com/files/file/140-unreal-fusion-map-pack/ Available for free]. | Windows, Mac OS }}
 
}}
 
}}
  
Line 51: Line 92:
 
===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/downloads/unreal/older-versions-and-patches/ www.oldunreal.com].
 +
* The latest official patch 226Final is available at [https://www.oldunreal.com/downloads/unreal/older-versions-and-patches/ 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====
=====OldUnreal 227 Patch=====
+
=====[https://oldunreal.com/phpBB3/viewtopic.php?f=51&p=100718 OldUnreal 227j 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.
+
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.
It can be found [http://www.oldunreal.com/oldunrealpatches.html here].
+
{{ii}} Direct3D10 & Direct3D11 renderers do not work with Version 227j, only [https://www.oldunreal.com/downloads/unreal/oldunreal-patches/ Version 227i] does.
 
+
{{mm}} If on [[Mac]], try [http://unrealosx.webs.com/apps/blog/categories/show/996418-unreal-gold-os-x- Unreal Gold OS X] instead.
===Bonus Content===
+
{{mm}} A list of new configuration settings can be found [https://www.oldunreal.com/phpBB3/index.php on the OldUnreal forums].
[http://community.pcgamingwiki.com/files/file/140-unreal-fusion-map-pack/ Fusion Map Pack] - Adds 6 multiplayer maps to the game and is the only official bonus content for Unreal.
 
 
 
===Graphical Tweaks===
 
{{Fixbox|1=
 
{{Fixbox/fix|Instructions|ref={{cn|date=July 2016}}}}
 
The vast majority of graphical tweaks are accomplished by editing the game's .ini configuration files.
 
 
 
With 'Unreal gold' Steam version edit <code>{{p|game}}/System/Unreal.ini</code>. To obtain '''1920x1080''' replace the current values for x/y.
 
 
 
<pre>
 
[WinDrv.WindowsClient]
 
FullscreenViewportX=x
 
FullscreenViewportY=x
 
</pre>
 
}}
 
 
 
====D3D10/High Res/Widescreen Fix====
 
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.
 
 
 
====High Resolution Textures====
 
Replace the original textures with [http://unrealtexture.com/Unreal/Website/Downloads/Textures/Textures.htm S3TC Textures] and get amazing detail. Do not use these server-side.
 
  
===Mods===
+
=====[https://sourceforge.net/projects/unrealgoldfix/files/ Unreal Gold Fix]=====
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].
+
{{ii}} Resolves several issues related to single-player and multiplayer modes.
 
+
{{++}} Fixes bugs in '''Return to Na Pali''' that prevent player progress.
===Maps===
 
Maps are custom levels that are created using mod tools or editors.
 
*[http://oldunreal.com/usermaps.html 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==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\System}}
+
{{Game data/config|Windows|{{p|game}}\System\*.ini}}
{{Game data/row|Mac OS|}}
+
{{Game data/config|Mac OS|}}
 +
{{Game data/config|Linux|{{p|game}}\System\*.ini}}
 
}}
 
}}
 +
{{XDG|false}}
 +
{{ii}} Linux version uses a separate INI file called {{file|UnrealLinux.ini}}.
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\Save}}
+
{{Game data/saves|Windows|{{p|game}}\Save\}}
{{Game data/row|Mac OS|}}
+
{{Game data/saves|Mac OS|}}
 +
{{Game data/saves|Linux|}}
 
}}
 
}}
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|origin               =  
+
|discord                  =
|origin notes         =  
+
|discord notes            =
|steam cloud           = false
+
|epic games launcher      =
|steam cloud notes    =  
+
|epic games launcher notes =
|uplay                =  
+
|gog galaxy                = false
|uplay notes           =  
+
|gog galaxy notes          =
 +
|origin                   =  
 +
|origin notes             =  
 +
|steam cloud               = false
 +
|steam cloud notes        =
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =  
 +
|xbox cloud                =  
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Unreal Video.png|In-game video settings.}}
 
{{Image|Unreal Video.png|In-game video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/unreal
+
|wsgf link                  = https://www.wsgf.org/dr/unreal
 
|widescreen wsgf award      = silver
 
|widescreen wsgf award      = silver
 
|multimonitor wsgf award    = silver
 
|multimonitor wsgf award    = silver
Line 121: Line 152:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = true
 
|widescreen resolution      = true
|widescreen resolution notes= See the [http://www.wsgf.org/dr/unreal WSGF Unreal entry] for details.
+
|widescreen resolution notes= See the [https://www.wsgf.org/dr/unreal WSGF Unreal entry] for details.
 
|multimonitor              = hackable
 
|multimonitor              = hackable
|multimonitor notes        = The [[#OldUnreal 227 Patch|OldUnreal 227 Patch]] is required. See the [http://www.wsgf.org/dr/unreal WSGF Unreal entry] for details.
+
|multimonitor notes        = The [[#OldUnreal_227i_Patch|OldUnreal 227 patch]] is required. See the [https://www.wsgf.org/dr/unreal WSGF Unreal entry] for details.
|ultrawidescreen            = unknown
+
|ultrawidescreen            = hackable
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = The [[#OldUnreal_227i_Patch|OldUnreal 227 Patch]] is required. See the [https://www.wsgf.org/dr/unreal WSGF Unreal entry] for details.
|4k ultra hd                = false
+
|4k ultra hd                = hackable
|4k ultra hd notes          =  
+
|4k ultra hd notes          = Force with nGlide or dgVoodoo if using Glide. The [[#OldUnreal_227i_Patch|OldUnreal 227 Patch]] is required for other APIs and widescreen.<br/>Option available for double-sized font in main menu.<br/>Use [[#OldUnreal_227i_Patch|OldUnreal 227 Patch]] to increase the size of the translator to up to four times the original.
 
|fov                        = hackable
 
|fov                        = hackable
|fov notes                  = The [[#OldUnreal 227 Patch|OldUnreal 227 Patch]] is required.
+
|fov notes                  = Default FOV is 90º. The [[#OldUnreal_227i_Patch|OldUnreal 227 Patch]] is required for simple selection.<br/>Otherwise type {{code|fov }}&nbsp;in the console, followed by the desired fov. Use {{code|100}} for 16:10 or {{code|106.4}} for 16:9 to maintain the same vertical FOV as 4:3. Use an [http://themetalmuncher.github.io/fov-calc/ FOV calculator] for other aspect ratios.
 
|windowed                  = true
 
|windowed                  = true
|windowed notes            = Click the resize icon in the top right corner of the in-game taskbar.
+
|windowed notes            = Click the resize icon in the top right corner of the in-game taskbar. Automatically switches to software renderer if using D3D 6/7 or Glide.
|borderless windowed        = unknown
+
|borderless windowed        = false
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
|anisotropic                = false
+
|anisotropic                = hackable
|anisotropic notes          =  
+
|anisotropic notes          = Forced via GPU control panel/tools, or use the Direct3D8, Direct3D9 or OpenGL renderers and set <code>MaxAnisotropy</code> in configuration file.
|antialiasing              = false
+
|antialiasing              = hackable
|antialiasing notes        =  
+
|antialiasing notes        = '''Glide''': Use nGlide and force via GPU control panel.<br/>'''Direct3D8, Direct3D9, and OpenGL''': enable [[MSAA]] in configuration file or force [[SGSSAA]] with [[Nvidia Profile Inspector]].
|vsync                      = hackable
+
|upscaling                  = unknown
|vsync notes                = The [[#OldUnreal 227 Patch|OldUnreal 227 Patch]] is required.
+
|upscaling tech            =
 +
|upscaling notes            =  
 +
|vsync                      = always on
 +
|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 the [http://kentie.net/article/d3d10drv/index.htm Unreal engine Direct3D 10 renderer].<ref>[http://steamcommunity.com/app/13250/discussions/0/828938532633089530/#c828938532635476406 30 fps limit in fullscreen??? :: Unreal Gold General Discussions]</ref>
+
|60 fps notes              = Glide capped at 63 FPS. For Windows XP and later, use nGlide, or the [[#OldUnreal_227i_Patch|OldUnreal 227 patch]]'s OpenGL or D3D9 renderer to avoid 30 FPS cap.<ref>{{Refurl|url=https://steamcommunity.com/app/13250/discussions/0/828938532633089530/#c828938532635476406|title=30 fps limit in fullscreen??? :: Unreal Gold General Discussions|date=May 2023}}</ref>
|120 fps                    = true
+
|120 fps                    = hackable
|120 fps notes              = 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 very high framerates the speed of the game will be increased.
+
|120 fps notes              = Framerate is tied to monitor refresh rate, certain effects like water and shadows have issues at high framerates. To fix without unoffical patches, follow this [https://steamcommunity.com/sharedfiles/filedetails/?id=2048525175 Steam guide] (only changing {{code|0AD7A33B}} to {{code|00000000}} needed). Or use [[#OldUnreal_227j_Patch|OldUnreal 227 Patch]].
|color blind                = unknown
+
|hdr                        = false
 +
|hdr notes                  =
 +
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
====Texture filtering====
 +
{{ii}} 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 [[#OldUnreal_227i_Patch|227 patch's]] OpenGL or D3D9 renderer instead. These can also force mipmapping by setting {{code|AutoGenerateMipmaps}} and {{code|AlwaysMipmap}} to true in {{file|{{p|game}}\System\Unreal.ini}} / {{file|{{p|game}}\System\UnrealLinux.ini}}.
 +
{{ii}} The [[#OldUnreal_227i_Patch|227 patch]]'s OpenGL and D3D9 renderers allow disabling bilinear filtering by setting {{code|NoFiltering}} to true in {{file|{{p|game}}\System\Unreal.ini}}.
 +
 
 +
==Input==
 
{{Image|Unreal Remapping.png|In-game key map settings.}}
 
{{Image|Unreal Remapping.png|In-game key map settings.}}
 
{{Image|Unreal Controls.png|In-game general control settings.}}
 
{{Image|Unreal Controls.png|In-game general control settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
|key remap notes          =  
+
|key remap notes          = Additional inputs can be rebound in {{file|{{p|game}}\System\User.ini}}.
 
|acceleration option      = true
 
|acceleration option      = true
 
|acceleration option notes =  
 
|acceleration option notes =  
 
|mouse sensitivity        = true
 
|mouse sensitivity        = true
|mouse sensitivity notes  = Mouse sensitivity is affected by the field of view and Windows Pointer Speed. 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 OldUnreal 227 is installed) in Preferences -> Input is checked as this option ignores the Windows Pointer Speed.
+
|mouse sensitivity notes  = Separate GUI and camera sensitivity speeds.<br/>Mouse sensitivity is affected by the field of view. Therefore it is recommended to use [https://www.mouse-sensitivity.com 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 menu                = true
 
|mouse menu                = true
|mouse menu notes          =  
+
|mouse menu notes          = Cannot scroll lists with a scroll wheel.
 
|invert mouse y-axis      = true
 
|invert mouse y-axis      = true
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = false
 +
|touchscreen notes        =
 
|controller support        = true
 
|controller support        = true
 
|controller support notes  =  
 
|controller support notes  =  
Line 172: Line 214:
 
|invert controller y-axis  = false
 
|invert controller y-axis  = false
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = unknown
|touchscreen notes        =  
+
|xinput controllers notes  =
 +
|xbox prompts              = unknown
 +
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers         = unknown
 +
|other controllers notes  =
 +
|other button prompts      = unknown
 +
|other button prompts notes=  
 
|button prompts            = false
 
|button prompts            = false
 
|button prompts notes      =  
 
|button prompts notes      =  
Line 180: Line 242:
 
|haptic feedback          = false
 
|haptic feedback          = false
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = unknown
+
|simultaneous input        = true
|light bar support notes   =  
+
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
 
{{Image|Unreal Audio.png|In-game audio settings.}}
 
{{Image|Unreal Audio.png|In-game audio settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|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> May require [[Glossary:Sound card#DirectSound hardware path|DirectSound 3D restoration software]].
+
|surround sound notes    = Up to 7.0 output.<ref>{{Refurl|url=https://satsun.org/audio/|title=PC Gaming Surround Sound Round-up|date=May 2023}}</ref> Requires [[Glossary:Sound card#DirectSound hardware path|DirectSound 3D restoration software]] for anywhere between 5.1-8.0 or installing the 227i patch and selecting OpenAL driver on a modern soundcard/system.
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
|closed captions          = false
+
|closed captions          = n/a
 
|closed captions notes    =  
 
|closed captions notes    =  
 
|mute on focus lost      = true
 
|mute on focus lost      = true
|mute on focus lost notes =  
+
|mute on focus lost notes = Only when minimized; does not mute upon {{key|alt|tab}}.
 
|eax support              = true
 
|eax support              = true
|eax support notes        = A3D 1.x, A3D 2.0, DirectSound3D, EAX 1<ref>[http://www.quantexzone.com/vortex-of-sound/games-list/139-games-list-all-titles-supporting-3d-audio Games List - All Titles supporting 3D Audio]</ref><br />
+
|eax support notes        = A3D 1.x, A3D 2.0, DirectSound3D, EAX 1.<ref>{{Refurl|url=http://www.quantexzone.com/vortex-of-sound/games-list/139-games-list-all-titles-supporting-3d-audio|title=Games List - All Titles supporting 3D Audio|date=May 2023}}</ref><br /> Doesn't appear to be a way to select which API, the best supported seems to be used, with A3D 2.0 being used on modern systems with Alchemy installed (According to game logs).
A3D support could require to reduce sound channels to 8<ref>[http://members.optusnet.com.au/kirben/faq_general.html#How%20can%20I%20get%20Aureal%20A3D%20to%20work%20in%20Unreal Aureal A3D Central - Frequently Asked Questions - General]</ref>
+
A3D support could require to reduce sound channels to 8.<ref>[http://members.optusnet.com.au/kirben/faq_general.html#How%20can%20I%20get%20Aureal%20A3D%20to%20work%20in%20Unreal Aureal A3D Central - Frequently Asked Questions - General]</ref><br/>See [[#Restore 3D sound|Restore 3D sound]] for OpenAL Soft HRTF for headphone users.
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
  
Line 210: Line 284:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Croatian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation, [https://drive.google.com/file/d/1UpHv1H7I3PQsyygL-nMxEiKOgBTEahav/view?usp=share_link Download]; Oldunreal 227 Patch is required, comes with a few mod translations too.
 +
  |fan       = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = French
 
  |language  = French
  |interface = true
+
  |interface = hackable
  |audio    = unknown
+
  |audio    = false
  |subtitles = unknown
+
  |subtitles = hackable
  |notes    =  
+
  |notes    = Added with Oldunreal's 227 Patch.
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = German
 
  |language  = German
  |interface = true
+
  |interface = hackable
  |audio    = unknown
+
  |audio    = false
  |subtitles = unknown
+
  |subtitles = hackable
  |notes    =  
+
  |notes    = Added with Oldunreal's 227 Patch.
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Italian
 
  |language  = Italian
  |interface = true
+
  |interface = hackable
  |audio    = unknown
+
  |audio    = false
  |subtitles = unknown
+
  |subtitles = hackable
  |notes    =  
+
  |notes    = Added with Oldunreal's 227 Patch.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Added with Oldunreal's 227 Patch.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Added with Oldunreal's 227 Patch.
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Spanish
 
  |language  = Spanish
  |interface = true
+
  |interface = hackable
  |audio    = unknown
+
  |audio    = false
  |subtitles = unknown
+
  |subtitles = hackable
  |notes    =  
+
  |notes    = Added with Oldunreal's 227 Patch.
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
}}
 
}}
Line 258: Line 351:
 
|lan play            = true
 
|lan play            = true
 
|lan play players    = 16
 
|lan play players    = 16
|lan play modes      =  
+
|lan play modes      = Versus, Co-op
 
|lan play notes      =  
 
|lan play notes      =  
|online play          = true
+
|online play          = hackable
 
|online play players  = 16
 
|online play players  = 16
|online play modes    =  
+
|online play modes    = Versus, Co-op
|online play notes    =  
+
|online play notes    = The official [[GameSpy]] service has been shut down; use the [[#OldUnreal_227i_Patch|OldUnreal 227 Patch]].
 
|asynchronous        =  
 
|asynchronous        =  
 
|asynchronous notes  =  
 
|asynchronous notes  =  
 
}}
 
}}
{{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 285: Line 379:
 
|tcp  = 7777
 
|tcp  = 7777
 
|udp  = 7777
 
|udp  = 7777
|upnp =  
+
|upnp = unknown
 +
}}
 +
{{ii}} This is the default port used. It can be changed externally by the user.
 +
 
 +
==VR support==
 +
{{VR support
 +
|gg3d name                  =
 +
|native 3d gg3d award        =
 +
|nvidia 3d vision gg3d award =
 +
|tridef 3d gg3d award        =
 +
|iz3d gg3d award            =
 +
|native 3d                  =
 +
|native 3d notes            =
 +
|nvidia 3d vision            =
 +
|nvidia 3d vision notes      =
 +
|tridef 3d                  =
 +
|tridef 3d notes            =
 +
|iz3d                        =
 +
|iz3d notes                  =
 +
|vorpx                      = hackable
 +
|vorpx modes                = G3D
 +
|vorpx notes                = User created game profile, requires patch 227i, see [https://www.vorpx.com/forums/search/unreal_1_1/ vorpx forum] profile introduction.
 +
|htc vive                    =
 +
|htc vive notes              =
 +
|oculus rift                =
 +
|oculus rift notes          =
 +
|osvr                        =
 +
|osvr notes                  =
 +
|windows mixed reality      =
 +
|windows mixed reality notes =
 +
|keyboard-mouse              =
 +
|keyboard-mouse notes        =
 +
|3rd space gaming vest      =
 +
|3rd space gaming vest notes =
 +
|novint falcon              =
 +
|novint falcon notes        =
 +
|trackir                    =
 +
|trackir notes              =
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            =
 +
|play area seated notes      =
 +
|play area standing          =
 +
|play area standing notes    =
 +
|play area room-scale        =
 +
|play area room-scale notes  =
 +
}}
 +
 
 +
==Issues fixed==
 +
===Game crashes with a General Protection Fault upon start-up or does not start at all and generates no logs===
 +
{{Fixbox|description=Add Unreal.exe to the DEP exceptions list|ref={{cn|date=January 2017}}|fix=
 +
'''Notes'''
 +
{{ii}} On some modern versions of Windows 10, this has to be done through the command line.
 +
# Run this cmd as administrator: BCDEDIT /SET {CURRENT} NX ALWAYSOFF
 +
# Reboot for it take effect. Note it will effect all programs on the system.
 +
}}
 +
 
 +
===Game does not launch on Windows 10===
 +
{{Fixbox|description=Mandatory ASLR prevents game from running|fix=
 +
# Open Windows Defender.
 +
# In App & browser control, open Exploit protection settings.
 +
# In Program settings, add an exception for {{file|Unreal.exe}}.
 +
# Disable "Force randomization for images (Mandatory ASLR) in addition to DEP".
 +
}}
 +
 
 +
===Brightness slider not working===
 +
{{Fixbox|description=Use DDrawCompat|ref=<ref>{{Refurl|url=https://github.com/narzoul/DDrawCompat|title=GitHub|date=May 2023}}</ref>|fix=
 +
# Download [https://github.com/narzoul/DDrawCompat/releases/ DDrawCompat].
 +
# Extract the contents from the {{file|.zip}} file into {{folder|{{p|game}}\System\}}.
 +
}}
 +
 
 +
===Low frame rate on Windows 10===
 +
{{Fixbox|description=Select 32-bit color depth in game video settings|}}
 +
 
 +
{{Fixbox|description=Use DDrawCompat|ref=<ref>{{Refurl|url=https://github.com/narzoul/DDrawCompat|title=GitHub|date=May 2023}}</ref>|fix=
 +
# Download [https://github.com/narzoul/DDrawCompat/releases/ DDrawCompat].
 +
# Extract the contents from the {{file|.zip}} file into {{folder|{{p|game}}\System\}}.
 +
}}
 +
 
 +
===GUI scaling issues===
 +
{{Fixbox|description=Use [https://www.patreon.com/user?u=44312848 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) or [[dgVoodoo 2]] (Direct3D or Glide)|ref=|fix=
 +
{{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.
 +
{{--}} Glide doesn't natively support widescreen.
 
}}
 
}}
{{ii}} This is the default port used. It can be changed externally by the user
+
 
 +
===Restore 3D sound===
 +
{{ii}} OpenAL soft or upgrading the version of AlAudio driver should be only needed in rare cases. The default install of 227i includes a working 3D Surround sound version of openAL that works on Windows 10 by default.
 +
{{Fixbox|description=Use OpenAL Soft|ref=<ref>{{Refurl|url=https://www.youtube.com/watch?v=nmZX-PyxnrQ|title=Unreal Gold with 3D Sound (OpenAL Soft HRTF) - YouTube|date=May 2023}}</ref>|fix=
 +
# Download and install the [[#OldUnreal_227i_Patch|OldUnreal 227i Patch]].
 +
# Download the [http://www.oldunreal.com/phpBB3/viewtopic.php?p=5005 ALAudio for Unreal 227i mod], and copy all of its contents (not the folder) to {{folder|{{p|game}}\System\}}.
 +
# Open {{file|Unreal.ini}} 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>. (For headphone users only)
 +
# 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 {{file|.mhr}} files. During step 11, set the Period Count to 2.
 +
 
 +
'''Notes'''
 +
{{--}} 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 the current level|ref=<ref>{{Refurl|url=https://www.oldunreal.com/cgi-bin/yabb2/YaBB.pl?num=1451943914/4|title=Change difficulty in already playing game|date=May 2023}}</ref>|fix=
 +
# While the game is loaded in the save that one wants to change the difficulty of, open the console using the tilde key and type <code>SwitchCoopLevel SavePath?difficulty=N</code>, where <code>SavePath</code> is the absolute path to the save game (i.e. {{file|{{p|game}}\Save\Save1.usa}}. The relative path can also be used, where the base path is always {{folder|InstallDir\System\}}. Thus, type {{file|..\Save\Save1.usa}} to load save 1.
 +
# The difficulty will only change once the level is completed. Make sure to save after the next level loads.
 +
 
 +
'''Notes'''
 +
{{ii}} The difficulty levels range from 0-3: 0: Easy, 1: Medium, 2: Hard, and 3: Unreal.
 +
{{ii}} With the OldUnreal patch 227i, two new difficulties are added and thus range from 0-5: 0: Easy, 1: Medium, 2: Hard, 3: Very Hard (the same as Unreal in the original unpatched version), 4: Unreal, and 5: Godlike.
 +
}}
 +
 
 +
===Return to Na Pali not playing Audio Logs===
 +
{{ii}} If one holds any movement key and exits a level, the trigger does not work. On older computers with slower load times, one would have time to react to the loading screen and stop pressing input keys, but it can load fast enough on modern computers to where one may not release in time for the engine to still see that they have pressed the key.
 +
{{Fixbox|description=Walk, exit in stealth mode or make a jump|fix=
 +
* Walk while crouched.
 +
* Just walk.
 +
* Alternatively, if one knows where the level exit triggers, one can do a very short jump that almost falls vertically to the floor, that is, without advancing too much, because a long jump does not work as it is as if one was running.
 +
* Use the [https://sourceforge.net/projects/unrealgoldfix/files/ UGoldFix], which implements various bug fixes (the given issue is addressed too).
 +
}}
 +
 
 +
===Return to Na Pali: Inside UMS Prometheus: the next wave of Space Marines don't beam down===
 +
{{ii}} There is a bug in 227i which can cause the Marines waves not to trigger in the map Inside UMS Prometheus, softlocking the game (Unreal v226b doesn't have such a problem).
 +
{{ii}} When the game type isn't DeathMatch and the level's name isn't "CrashSite2" (which is True for saved games), it assigns value False to the bIsPlayer property. If <code>bIsPlayer=False</code> and a Space Marine is gibbed by something powerful (e.g. by amplified ASMD shot or ASMD combo), then <code>Destroy()</code> is called and <code>GotoState('Dying')</code> will not change the state to 'Dying', because the object will be destroyed.
 +
{{Fixbox|description=Kill the marines with a weapon that doesn't gib them like the Combat Assault Rifle|ref={{cn|date=2024-03-06}}}}
 +
 
 +
{{Fixbox|description=Use Unreal v226b|ref={{cn|date=2024-03-06}}}}
 +
 
 +
{{Fixbox|description=Use [https://sourceforge.net/projects/unrealgoldfix/files/ UGoldFix]|ref={{cn|date=2024-03-06}}}}
  
 
==Other information==
 
==Other information==
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 6, 7, 8, 9, 10, 11
+
|direct3d versions      = 6, 7
|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        = Direct3D 6 was added with patch 218.<ref name="OldNotes"/> Direct3D 7 was introduced with patch 226, replacing Direct3D 6 support. To add in Direct3D 8 and 9 support, the unofficial [[#OldUnreal_227j_Patch|OldUnreal 227 Patch]] is required. Direct3D 10 and 11 are downloadable mods.
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
 
|opengl versions        = 1.2
 
|opengl versions        = 1.2
|opengl notes          = Since patch v216. OldUnreal 227 Patch adds OpenGL 2.0 support.
+
|opengl notes          = Since patch 216.<ref name="OldNotes"/> OldUnreal 227 Patch adds OpenGL 2.0 support.
 
|glide versions        = 2.4
 
|glide versions        = 2.4
|glide notes            =  
+
|glide notes            = Glide (and PowerVR SGL) were only supported 3D acceleration options at launch.
 
|software mode          = true
 
|software mode          = true
 
|software mode notes    =  
 
|software mode notes    =  
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
|vulkan support        =  
+
|vulkan versions        =  
|vulkan support notes   =  
+
|vulkan notes           =  
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = hackable
 +
|windows arm app        = false
 +
|windows exe notes      = [[#OldUnreal_227j_Patch|OldUnreal 227 Patch]] is required for 64-bit support.
 +
|mac os x powerpc app  = true
 +
|macos intel 32-bit app = false
 +
|macos intel 64-bit app = false
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux powerpc app      = false
 +
|linux 32-bit executable= true
 +
|linux 64-bit executable= hackable
 +
|linux arm app          = false
 +
|linux 68k app          = unknown
 +
|linux executable notes = [[#OldUnreal_227j_Patch|OldUnreal 227 Patch]] is required for 64-bit support.
 +
|mac os powerpc app    = true
 +
|mac os 68k app        = unknown
 +
|mac os executable notes=  
 
}}
 
}}
  
Line 318: Line 552:
 
|physics          =  
 
|physics          =  
 
|physics notes    =  
 
|physics notes    =  
|audio            = FMOD, OpenAL
+
|audio            = Galaxy Audio
|audio notes      = The [[#OldUnreal 227 Patch|OldUnreal 227 Patch]] is required.
+
|audio notes      = Use the [[#OldUnreal_227i_Patch|OldUnreal 227 Patch]] for FMOD and OpenAL support.
|interface        =  
+
|interface        = SDL
|interface notes  =  
+
|interface notes  = SDL is for Linux only. It uses the V1 series.
 
|input            =  
 
|input            =  
 
|input notes      =  
 
|input notes      =  
 
|cutscenes        =  
 
|cutscenes        =  
 
|cutscenes notes  =  
 
|cutscenes notes  =  
|multiplayer      =  
+
|multiplayer      = GameSpy
|multiplayer notes=  
+
|multiplayer notes= Not used with [[#OldUnreal_227i_Patch|OldUnreal 227 Patch]].{{CN|date=May 2019}}
 
}}
 
}}
 +
 +
===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].
 +
====[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.
 +
 +
====High Resolution 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. A preview without ReShade is available [https://i.ibb.co/2Mt39tR/Unreal-2021-08-08-10-48-49.png here] and a preview with ReShade in [https://i.ibb.co/mJrQNN8/Unreal-2021-08-08-10-48-46.png here].
 +
{{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 HD textures have increased saturation/are more colorful compared to the originals.
 +
{{ii}} The quality of the textures can be configured to suit the computer's configuration.
 +
 +
====Maps====
 +
Maps are custom levels that are created using mod tools or editors.
 +
*[http://www.oldunreal.com/wiki/index.php?title=Maps Unreal User Maps] is a website hosted by Oldunreal. They host not only maps but the tools needed to make them.
 +
 +
===Console commands===
 +
A complete list of console commands are listed [http://www.oldunreal.com/UnrealReference/Console.htm here].
 +
 +
===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. 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, the following line <code>FMODDevices</code> has to be changed to '''27''' in the <code>[ALAudio.ALAudioSubsystem]</code> section inside {{file|{{p|game}}\System\UnrealLinux.ini}}, when changing 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.
 +
 +
The FAQ for playing Unreal 227 on Linux is [https://www.oldunreal.com/wiki/index.php?title=Oldunreal_227_Linux_FAQ on the OldUnreal Wiki].
  
 
==System requirements==
 
==System requirements==
Line 335: Line 600:
  
 
|minOS    = 95
 
|minOS    = 95
|minCPU  = Intel Pentium/MMX 200 MHz
+
|minCPU  = Intel Pentium 166 MHz
 
|minRAM  = 16 MB
 
|minRAM  = 16 MB
 
|minHD    = 100 MB
 
|minHD    = 100 MB
Line 342: Line 607:
 
|minDX    = 5
 
|minDX    = 5
  
|recOS    = 98, ME, 2000, XP
+
|recOS    = 98
|recCPU  = Intel Pentium II 400 MHz
+
|recCPU  = Intel Pentium II 266 MHz
 
|recRAM  = 128 MB
 
|recRAM  = 128 MB
 
|recHD    = 630 MB
 
|recHD    = 630 MB
 
|recVRAM  = 12 MB
 
|recVRAM  = 12 MB
 +
|recGPU  = 3dfx Voodoo 2
 +
|recDX    = 7
 +
}}
 +
 +
{{System requirements
 +
|OSfamily = Mac OS
 +
|minOS    = 7.6
 +
|minCPU  = PowerPC 603e
 +
|minRAM  = 32 MB
 +
|minHD    =
 +
|minGPU  =
 +
|minother = 2x CD-ROM drive
 +
 +
|recOS    = 9.2.2
 +
|recCPU  =
 +
|recRAM  =
 +
|recHD    =
 
|recGPU  =  
 
|recGPU  =  
|recDX    = 7
 
 
}}
 
}}
  
 
{{References}}
 
{{References}}
 +
{{GOG.com Enhancement Project}}

Latest revision as of 14:34, 6 March 2024

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 Games
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[1]
Mac OS (Classic) September 1, 1998[2]
Linux 2002
macOS (OS X) 2005
Taxonomy
Monetization One-time game purchase, Expansion pack
Microtransactions None
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Action, FPS, Shooter
Art styles Realistic
Themes Sci-fi
Series Unreal
Unreal on HowLongToBeat
Unreal on IGDB
Unreal on MobyGames
Unreal on 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 Cancelled

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 is a singleplayer and multiplayer first-person action, FPS and shooter game in the Unreal series.

General information

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
Disc check (requires the CD/DVD in the drive to play)
DRM-free
Disc check removed with patch 217.[3]
Windows
Mac OS
GOG.com (unavailable)
DRM-free
Unreal Gold. Prepackaged with nGlide v1.02.
Delisted on December 23, 2022.[4]
Windows
GamersGate (unavailable)
Icon overlay.png
Unreal Gold. Unavailable in Germany.
Windows
Steam (unavailable)
Icon overlay.png
Unreal Gold.
Windows
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.

Version differences

Unreal Gold includes the base game and the Return to Na Pali expansion.

Monetization

DLC and expansion packs

Name Notes
Mission Pack 1: Return to Na Pali Included with Unreal Gold.
Windows
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 227j 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.
Direct3D10 & Direct3D11 renderers do not work with Version 227j, only Version 227i does.
If on Mac, try Unreal Gold OS X instead.
A list of new configuration settings can be found on the OldUnreal forums.
Unreal Gold Fix
Resolves several issues related to single-player and multiplayer modes.
Fixes bugs in Return to Na Pali that prevent player progress.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\System\*.ini[Note 1]
Mac OS (Classic)
Linux <path-to-game>\System\*.ini
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

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

Graphics feature State 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
The OldUnreal 227 Patch is required. See the WSGF Unreal entry for details.
4K Ultra HD
Force with nGlide or dgVoodoo if using Glide. The OldUnreal 227 Patch is required for other APIs and widescreen.
Option available for double-sized font in main menu.
Use OldUnreal 227 Patch to increase the size of the translator to up to four times the original.
Field of view (FOV)
Default FOV is 90º. The OldUnreal 227 Patch is required for simple selection.
Otherwise type fov  in the console, followed by the desired fov. Use 100 for 16:10 or 106.4 for 16:9 to maintain the same vertical FOV as 4:3. Use an FOV calculator for other aspect ratios.
Windowed
Click the resize icon in the top right corner of the in-game taskbar. Automatically switches to software renderer if using D3D 6/7 or Glide.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Forced via GPU control panel/tools, or use the Direct3D8, Direct3D9 or OpenGL 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: Always on; force off GPU control panel.
60 FPS
Glide capped at 63 FPS. For Windows XP and later, use nGlide, or the OldUnreal 227 patch's OpenGL or D3D9 renderer to avoid 30 FPS cap.[5]
120+ FPS
Framerate is tied to monitor refresh rate, certain effects like water and shadows have issues at high framerates. To fix without unoffical patches, follow this Steam guide (only changing 0AD7A33B to 00000000 needed). Or use OldUnreal 227 Patch.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

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 can also force mipmapping by setting AutoGenerateMipmaps and AlwaysMipmap to true in <path-to-game>\System\Unreal.ini / <path-to-game>\System\UnrealLinux.ini.
The 227 patch's OpenGL and D3D9 renderers allow disabling bilinear filtering by setting NoFiltering to true in <path-to-game>\System\Unreal.ini.

Input

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

Keyboard and mouse State Notes
Remapping
Additional inputs can be rebound in <path-to-game>\System\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
Controller types
XInput-compatible controllers
PlayStation controllers
Generic/other controllers
Additional information
Button prompts
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Audio

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

Audio feature State Notes
Separate volume controls
Surround sound
Up to 7.0 output.[6] Requires DirectSound 3D restoration software for anywhere between 5.1-8.0 or installing the 227i patch and selecting OpenAL driver on a modern soundcard/system.
Subtitles
Closed captions
Mute on focus lost
Only when minimized; does not mute upon Alt+Tab .
EAX support
A3D 1.x, A3D 2.0, DirectSound3D, EAX 1.[7]
Doesn't appear to be a way to select which API, the best supported seems to be used, with A3D 2.0 being used on modern systems with Alchemy installed (According to game logs). A3D support could require to reduce sound channels to 8.[8]
See Restore 3D sound for OpenAL Soft HRTF for headphone users.
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Croatian
Fan translation, Download; Oldunreal 227 Patch is required, comes with a few mod translations too.
French
Added with Oldunreal's 227 Patch.
German
Added with Oldunreal's 227 Patch.
Italian
Added with Oldunreal's 227 Patch.
Polish
Added with Oldunreal's 227 Patch.
Russian
Added with Oldunreal's 227 Patch.
Spanish
Added with Oldunreal's 227 Patch.

Network

Multiplayer types

Type Native Players Notes
LAN play
16 Versus, Co-op
Online play
16 Versus, Co-op
The official GameSpy service has been shut down; use the OldUnreal 227 Patch.
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.

VR support

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

Issues fixed

Game crashes with a General Protection Fault upon start-up or does not start at all and generates no logs

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

Notes

On some modern versions of Windows 10, this has to be done through the command line.
  1. Run this cmd as administrator: BCDEDIT /SET {CURRENT} NX ALWAYSOFF
  2. Reboot for it take effect. Note it will effect all programs on the system.

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

Brightness slider not working

Use DDrawCompat[9]
  1. Download DDrawCompat.
  2. Extract the contents from the .zip file into <path-to-game>\System\.

Low frame rate on Windows 10

Select 32-bit color depth in game video settings
Use DDrawCompat[10]
  1. Download DDrawCompat.
  2. Extract the contents from the .zip file into <path-to-game>\System\.

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

OpenAL soft or upgrading the version of AlAudio driver should be only needed in rare cases. The default install of 227i includes a working 3D Surround sound version of openAL that works on Windows 10 by default.
Use OpenAL Soft[11]
  1. Download and install the OldUnreal 227i 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. (For headphone users only)
  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.

Notes

OpenAL Soft 1.20.0 or higher crashes on startup.

Change difficulty mid-game

Use the console to change the difficulty and complete the current level[12]
  1. While the game is loaded in the save that one wants to change the difficulty of, open the console using the tilde key and type SwitchCoopLevel SavePath?difficulty=N, where SavePath is the absolute path to the save game (i.e. <path-to-game>\Save\Save1.usa. The relative path can also be used, where the base path is always InstallDir\System\. Thus, type ..\Save\Save1.usa to load save 1.
  2. The difficulty will only change once the level is completed. Make sure to save after the next level loads.

Notes

The difficulty levels range from 0-3: 0: Easy, 1: Medium, 2: Hard, and 3: Unreal.
With the OldUnreal patch 227i, two new difficulties are added and thus range from 0-5: 0: Easy, 1: Medium, 2: Hard, 3: Very Hard (the same as Unreal in the original unpatched version), 4: Unreal, and 5: Godlike.

Return to Na Pali not playing Audio Logs

If one holds any movement key and exits a level, the trigger does not work. On older computers with slower load times, one would have time to react to the loading screen and stop pressing input keys, but it can load fast enough on modern computers to where one may not release in time for the engine to still see that they have pressed the key.
Walk, exit in stealth mode or make a jump
  • Walk while crouched.
  • Just walk.
  • Alternatively, if one knows where the level exit triggers, one can do a very short jump that almost falls vertically to the floor, that is, without advancing too much, because a long jump does not work as it is as if one was running.
  • Use the UGoldFix, which implements various bug fixes (the given issue is addressed too).

Return to Na Pali: Inside UMS Prometheus: the next wave of Space Marines don't beam down

There is a bug in 227i which can cause the Marines waves not to trigger in the map Inside UMS Prometheus, softlocking the game (Unreal v226b doesn't have such a problem).
When the game type isn't DeathMatch and the level's name isn't "CrashSite2" (which is True for saved games), it assigns value False to the bIsPlayer property. If bIsPlayer=False and a Space Marine is gibbed by something powerful (e.g. by amplified ASMD shot or ASMD combo), then Destroy() is called and GotoState('Dying') will not change the state to 'Dying', because the object will be destroyed.
Kill the marines with a weapon that doesn't gib them like the Combat Assault Rifle[citation needed]
Use Unreal v226b[citation needed]
Use UGoldFix[citation needed]

Other information

API

Technical specs Supported Notes
Direct3D 6, 7 Direct3D 6 was added with patch 218.[3] Direct3D 7 was introduced with patch 226, replacing Direct3D 6 support. To add in Direct3D 8 and 9 support, the unofficial OldUnreal 227 Patch is required. Direct3D 10 and 11 are downloadable mods.
OpenGL 1.2 Since patch 216.[3] OldUnreal 227 Patch adds OpenGL 2.0 support.
Glide 2.4 Glide (and PowerVR SGL) were only supported 3D acceleration options at launch.
Software renderer
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
OldUnreal 227 Patch is required for 64-bit support.
macOS (OS X)
Linux
OldUnreal 227 Patch is required for 64-bit support.
Mac OS (Classic)

Middleware

Middleware Notes
Audio Galaxy Audio Use the OldUnreal 227 Patch for FMOD and OpenAL support.
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.

High Resolution Textures

Use the Unreal HD Textures for high resolution environment textures. Use the High Resolution Skins for higher quality character textures. A preview without ReShade is available here and a preview with ReShade in here.
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.
The quality of the textures can be configured to suit the computer's configuration.

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 needed 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, the following line FMODDevices has to be changed to 27 in the [ALAudio.ALAudioSubsystem] section inside <path-to-game>\System\UnrealLinux.ini, when changing 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