Difference between revisions of "Unreal"
SirYodaJedi (talk | contribs) m (→Video settings) |
SirYodaJedi (talk | contribs) (→Video settings: FPS can be capped in 227) |
||
Line 122: | Line 122: | ||
|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]]. | |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 | |vsync = hackable | ||
− | |vsync notes = '''Glide''': Use nGlide and force in nGlide configurator.<br/>'''Direct3D8, Direct3D9, and OpenGL''': | + | |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.<ref>[https://steamcommunity.com/app/13250/discussions/0/828938532633089530/#c828938532635476406 30 fps limit in fullscreen??? :: Unreal Gold General Discussions]</ref> | |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.<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 | + | |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"}} |
|hdr = false | |hdr = false | ||
|hdr notes = | |hdr notes = | ||
Line 133: | Line 133: | ||
}} | }} | ||
===Graphics Quality=== | ===Graphics Quality=== | ||
− | ====D3D10/High Res/Widescreen Fix==== | + | ====D3D10/High Res/Widescreen Fix for 226 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 [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. | ||
Line 139: | Line 139: | ||
{{ii}} Use the [http://unrealtexture.com/Unreal/Website/Downloads/Textures/Textures.htm S3TC Textures] for high resolution environment textures {{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 [http://unrealtexture.com/Unreal/Website/Downloads/Textures/Textures.htm S3TC Textures] for high resolution environment textures {{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}} 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 textures have increased saturation compared to the originals. | + | {{ii}} Authentic to the original textures' artstyle, although some of the S3TC textures have increased saturation compared to the originals. |
====Texture filtering==== | ====Texture filtering==== | ||
− | {{ii}} nGlide's DirectX 9 wrapper does not use mimpaping, resulting in texture aliasing on distant textures. Use nGlide's Vulkan wrapper or the [[#OldUnreal_227_Patch|227 patch's]] OpenGL or D3D9 renderer instead. These let you force mipmapping, by setting {{code|AutoGenerateMipmaps}} and {{code|AlwaysMipmap}} to true in {{file|{{p|game}}\Unreal.ini}}. | + | {{ii}} nGlide's DirectX 9 wrapper does not use mimpaping, resulting in texture aliasing on distant textures. Use nGlide's Vulkan wrapper or the [[#OldUnreal_227_Patch|227 patch's]] OpenGL or D3D9 renderer instead. These also let you force mipmapping, by setting {{code|AutoGenerateMipmaps}} and {{code|AlwaysMipmap}} to true in {{file|{{p|game}}\Unreal.ini}}\{{file|{{p|game}}\UnrealLinux.ini}}. |
{{ii}} The [[#OldUnreal_227_Patch|227 patch's]] OpenGL and D3D9 renderers allow you to disable bilinear filtering by setting {{code|NoFiltering}} to true in {{file|{{p|game}}\Unreal.ini}}. | {{ii}} The [[#OldUnreal_227_Patch|227 patch's]] OpenGL and D3D9 renderers allow you to disable bilinear filtering by setting {{code|NoFiltering}} to true in {{file|{{p|game}}\Unreal.ini}}. | ||
Revision as of 23:20, 1 February 2019
Developers | |
---|---|
Epic MegaGames | |
Digital Extremes | |
Return to Na Pali | Legend Entertainment |
Mac OS (Classic) | Westlake Interactive |
Linux | Ryan C. Gordon |
Publishers | |
GT Interactive | |
Mac OS | MacSoft |
Engines | |
Unreal Engine 1 | |
Release dates | |
Windows | May 22, 1998 |
Mac OS (Classic) | 1999 |
Linux | 2002 |
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.
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 | Some early versions of the retail game used disc checks. | |||
GOG.com | Unreal Gold. Prepackaged with nGlide v1.02. | |||
Steam | Unreal Gold. |
- 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.
DLC and expansion packs
Name | Notes | |
---|---|---|
Unreal Mission Pack 1: Return to Na Pali | Included with Unreal Gold. | |
Unreal Fusion Map Pack | Available for free. |
Essential improvements
Patches
Official
A list of all official patches can be found here.
Unofficial
OldUnreal 227 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.
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) | <SteamLibrary-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) | <SteamLibrary-folder>/steamapps/compatdata/13250/pfx/[Note 2] |
Save game cloud syncing
System | Native | Notes |
---|---|---|
GOG Galaxy | ||
Steam Cloud |
Video settings
Graphics Quality
D3D10/High Res/Widescreen Fix for 226 and earlier
Installing the Direct3D 10 renderer allows you to play the game in high-resolution, widescreen, and Direct3D 10. There's also a Direct3D 11 renderer, but currently no significant changes from D3D10 renderer. It is also worth noting that the DX10/11 renderer will not work with the 227 Oldunreal Patches; use the built in OpenGL or D3D9 renderer instead.
High Resolution Textures
- Use the S3TC Textures for high resolution environment textures [Note 3]. 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 S3TC textures have increased saturation compared to the originals.
Texture filtering
- nGlide's DirectX 9 wrapper does not use mimpaping, resulting in texture aliasing on distant textures. Use nGlide's Vulkan wrapper or the 227 patch's OpenGL or D3D9 renderer instead. These also let you force mipmapping, by setting
AutoGenerateMipmaps
andAlwaysMipmap
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
Audio settings
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
French | ||||
German | ||||
Italian | ||||
Spanish |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | 16 | Versus |
||
Online play | 16 | Versus 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
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | ||
Direct IP |
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] |
---|
GUI scaling issues
Use Peixoto's patch (OpenGL only)[citation needed] |
---|
Use nGlide (Glide only) |
---|
|
Restore 3D sound
Use OpenAL Soft[1] |
---|
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 6, 7, 8, 9, 10, 11 | Not included with original release. 6 was added in via Patch v216. 7 was added via Patch v226 and replaced Direct3D 6 support. To add in Direct3D 8 and 9 support, the OldUnreal 227 Patch is required. For Direct3D 10 and 11 support, see D3D10/High Res/Widescreen Fix. |
OpenGL | 1.2 | Since patch v216. OldUnreal 227 Patch adds OpenGL 2.0 support. |
Glide | 2.4 | |
Software renderer |
Executable | PPC | 16-bit | 32-bit | 64-bit | Notes |
---|---|---|---|---|---|
Windows | |||||
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.
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.
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 and for open source GPU drivers it sets the Mesa compatibility to 1999. The script uses OldUnreal's Linux build which can be acquired only by installing the patch through Wine, but in Lutris case it is not necessary as it's included in their repository.
However, as the description notes, you must change the FMODDevices
to 27 in [ALAudio.ALAudioSubsystem]
section in UnrealLinux.ini (Located in System folder) when you change the settings in-game. If the music does not work, get the 32-bit esound package (Sometimes it can be called esd) from the package manager or download one, run esd in Terminal once, then change FMODOutput
to ESD in the same section.
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 95 | 98, ME, 2000, XP |
Processor (CPU) | Intel Pentium/MMX 200 MHz | Intel Pentium II 400 MHz |
System memory (RAM) | 16 MB | 128 MB |
Hard disk drive (HDD) | 100 MB | 630 MB |
Video card (GPU) | 2 MB of VRAM DirectX 5 compatible | 12 MB of VRAM DirectX 7 compatible |
Notes
- ↑ 1.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.0 2.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Use Wine's registry editor to access any Windows registry paths.
- The app ID (13250) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
- ↑ 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.