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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Engine:Unreal Engine 3"

From PCGamingWiki, the wiki about fixing PC games
 
(36 intermediate revisions by 17 users not shown)
Line 1: Line 1:
 
{{Infobox engine
 
{{Infobox engine
|cover=Unreal Engine logo.svg
+
|cover=Unreal Engine 3 logo.png
 
|developer=Epic Games
 
|developer=Epic Games
 
|website=https://www.unrealengine.com
 
|website=https://www.unrealengine.com
 
|first release=November 2006
 
|first release=November 2006
 +
|predecessor=Unreal Engine 2.5
 +
|successor=Unreal Engine 4
 
|wikipedia=Unreal engine#Unreal Engine 3
 
|wikipedia=Unreal engine#Unreal Engine 3
 +
|listgames=false
 
}}
 
}}
 +
 
==Essential improvements==
 
==Essential improvements==
 
===Skip intro videos===
 
===Skip intro videos===
{{Fixbox|1=
+
{{Fixbox|description=Set launch options|fix=
{{Fixbox/fix|Set launch options|ref=<ref>Tested by [[User:StockholmSyndrome|StockholmSyndrome]]</ref>}}
 
 
Use the <code>-nostartupmovies</code> [[Glossary:Command line arguments|command line argument]].
 
Use the <code>-nostartupmovies</code> [[Glossary:Command line arguments|command line argument]].
 +
 +
{{ii}} There is also the <code>-nomovies</code> command line argument, however this one can sometimes disable '''all''' movies in the game, including prerendered story cutscenes and such.
 +
}}
 +
 +
===Skip the splash screen===
 +
{{Fixbox|description=Set launch options|ref=|fix=
 +
Use the <code>-nosplash</code> [[Glossary:Command line arguments|command line argument]].
 
}}
 
}}
  
==Video settings==
+
==Video==
 
===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]===
 
===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]===
{{--}} Borderless fullscreen windowed will not work with [[Glossary:Borderless_fullscreen_windowed#Borderless_Gaming|Borderless Gaming]].<ref>[https://github.com/Codeusa/Borderless-Gaming/issues/135 Not working with Unreal Engine 3 games · Issue #135 · Codeusa/Borderless-Gaming · GitHub]</ref><ref>[https://github.com/Codeusa/Borderless-Gaming/issues/125 Borderlands doesn't work with Borderless Gaming · Issue #125 · Codeusa/Borderless-Gaming · GitHub]</ref>
+
{{ii}} Use [[Special_K#Windowed|SpecialK]] to achieve proper borderless fullscreen
{{ii}} Other methods of forcing borderless windowed, like [[Glossary:Borderless_fullscreen_windowed#GeDoSaTo|GeDoSaTo]] may work, however.
+
 
 +
===Window resolution===
 +
{{Fixbox|description=Change desired resolution|fix=
 +
# Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
 +
# Find <code>ResX=</code> and <code>ResY=</code> and set them to your desired resolution
 +
}}
  
 
==Issues fixed==
 
==Issues fixed==
 
===Smoothed frame rate===
 
===Smoothed frame rate===
<!---  
+
<!---
 
+
DO NOT EDIT THIS SECTION NAME.
 
+
It will break links from multiple game pages.
DO NOT EDIT THIS SECTION NAME. It will break links to it from multiple Unreal Engine game's pages.
 
 
 
 
 
If a game uses this fix, please copy-paste following and change .ini file name and if file needs "read only":
 
===[[Glossary:Frame rate (FPS)|High frame rate]]===
 
{{Fixbox|1=
 
{{Fixbox/fix|Change frame rate smoothing|ref={{cn|{{subst:DATE}}}}}}
 
# Go to the [[#Game data|configuration file(s) location]].
 
# Open <code>XEngine.ini</code>.
 
# Search and change <code>bSmoothFrameRate</code> to <code>FALSE</code> '''or''' raise <code>MaxSmoothedFrameRate</code> value.
 
# Save file.
 
{{ii}} For more information, see the [[Engine:Unreal Engine 3#Smoothed frame rate|Unreal Engine 3 page]].
 
}}
 
 
 
 
 
 
--->
 
--->
  
{{ii}} Many Unreal Engine 3 games use frame rate smoothing with a default value of 62. Users with a PC strong enough to maintain stable framerates above 60 may want to change or disable this.
+
{{ii}} Many Unreal Engine 3 games use a built-in frame rate limiter with a default value of 62. Users with a strong PC may want to change or disable this limiter.
{{++}} Minimizes lag spikes and provides smoother gameplay overall with any monitor regardless of the refresh rate.<ref>[http://www.tweakguides.com/UT3_7.html TweakGuides.com - Unreal Tournament 3 Tweak Guide]</ref>
+
{{--}} High frame rates may affect in-game logic in certain games, leading to various glitches of varying severity. See each game's individual entry page for details.  
{{--}} Frame rate won't exceed a specified value and has a small impact on the overall frame rate which may not be ideal on a lower end gaming PC or when benchmarking.<ref>[http://www.gpureview.com/unreal-tournament-3-and-framerate-smoothing-article-596.html Unreal Tournament 3 and framerate smoothing. - GPUReview.com]</ref>
 
  
{{ii}} '''If you'd like to raise frame rate smoothing cap''':
+
{{Fixbox|description=Increase the frame rate limit|fix=
{{Fixbox|1=
+
# Open xxxEngine.ini with a text editor
{{Fixbox/fix|Raise frame rate smoothing cap|ref={{cn|date=July 2016}}}}
+
# Change <code>bSmoothFrameRate=False</code> to <code>bSmoothFrameRate=True</code>
# Navigate to configuration file(s) location, usually located in <code>{{p|userprofile}}\Documents\...</code>. If you have trouble finding it, see the Game data section in the PCGamingWiki article for that specific game.  
+
# Change <code>MaxSmoothedFrameRate=62</code> to <code>MaxSmoothedFrameRate=XXX</code> (XXX = Your desired frame rate limit)
# Open the <code>XEngine.ini</code> (where <code>X</code> is a game-specific variable) with a text editor.
 
# Using {{Key|Ctrl|F}}, search for <code>MaxSmoothedFrameRate</code> in the text file.
 
## The preferred value would be your monitor refresh rate plus 2. For example, when using a 144Hz monitor the value would preferably be set to <code>146</code>.
 
## Change the relevant config values to this. Be aware that there may be multiple values that need to be changed for a specific game. If you still experience issues, you may have missed some.
 
# Once you've edited all relevant values, save the text file.
 
 
}}
 
}}
  
{{ii}} '''If you'd like to disable frame rate smoothing''':
+
{{Fixbox|description=Disable the frame rate limiter|fix=
{{Fixbox|1=
+
# Open xxxEngine.ini with a text editor
{{Fixbox/fix|Disable frame rate smoothing|ref={{cn|date=July 2016}}}}
+
# Change <code>bSmoothFrameRate=True</code> to <code>bSmoothFrameRate=False</code>
# Navigate to configuration file(s) location, usually located in <code>{{p|userprofile}}\Documents\...</code>. If you have trouble finding it, see the Game data section in the PCGamingWiki article for that specific game.
 
# Open the <code>XEngine.ini</code> (where <code>X</code> is a game-specific variable) with a text editor.
 
# Using {{Key|Ctrl|F}}, search and change <code>bSmoothFrameRate</code> to <code>FALSE</code>. Be aware that there may be multiple values that need to be changed for a specific game, be sure to get them all.
 
# Once you've edited all relevant values, save the text file.
 
 
}}
 
}}
  
{{ii}} If you experience screen tearing you may want to use regular V-sync or a frame rate cap rather than changing smoothing.
+
{{--}} Some games reset values to default after launching the game. In such cases, you can set the file to <code>Read-only</code>.
{{--}} Some games reset the values to default after game starting, setting file to "read-only" prevents this but some games may crash because of this. Please refer to the specific article for each game to see if setting its config files to "read-only" is needed.
+
{{--}} Some games may crash with their <code>.ini</code> set to <code>Read-only</code>.
  
 
===No surround sound===
 
===No surround sound===
{{Fixbox|1=
+
{{Fixbox|description=Force native device|ref=<ref>[http://web.archive.org/web/20141205121410/http://forums.steampowered.com/forums/showthread.php?t=1613179 Get your surround sound on a Realtek! - Steam Users' Forums] (retrieved)</ref>|fix=
{{Fixbox/fix|Force native device|ref=<ref>[http://forums.steampowered.com/forums/showthread.php?t=1613179 Get your surround sound on a Realtek! - Steam Users' Forums]</ref>}}
 
 
# Rename original <code>OpenAL32.dll</code>, usually located in <code>{{p|game}}\Binaries\</code> folder
 
# Rename original <code>OpenAL32.dll</code>, usually located in <code>{{p|game}}\Binaries\</code> folder
 +
# Install [https://www.openal.org/downloads/ - Creative OpenAL libraries]
 
# Locate <code>xxxxxxxEngine.ini</code> configuration file and open it in text editor.
 
# Locate <code>xxxxxxxEngine.ini</code> configuration file and open it in text editor.
 
# Search for <code>[WinDrv.WindowsClient]</code>, and note which class is used in <code>AudioDeviceClass=</code>
 
# Search for <code>[WinDrv.WindowsClient]</code>, and note which class is used in <code>AudioDeviceClass=</code>
Line 77: Line 67:
  
 
'''Notes'''
 
'''Notes'''
 +
{{ii}} Only works on games running on OpenAL
 
{{ii}} If unsure, force a specific audio device by inserting its name (as reported by <small>'''ALC_ENUMERATION_EXT'''</small> in [http://community.pcgamingwiki.com/files/file/625-openal-tools/ EnumerateWin32]) as value
 
{{ii}} If unsure, force a specific audio device by inserting its name (as reported by <small>'''ALC_ENUMERATION_EXT'''</small> in [http://community.pcgamingwiki.com/files/file/625-openal-tools/ EnumerateWin32]) as value
 +
}}
 +
 +
===Texture Streaming===
 +
{{Fixbox|description=Make efficient use of modern PCs RAM & VRAM|fix=
 +
# Open xxxEngine.ini with a text editor
 +
# Find <code>PoolSize=XXX</code> under <code>[TextureStreaming]</code> and set it to <code>PoolSize=0</code> (0 = Unlimited)
 +
# Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
 +
# Find <code>OnlyStreamInTextures=False</code> under <code>[SystemSettings]</code> and set it to <code>OnlyStreamInTextures=True</code>
 +
}}
 +
 +
===Mouse Smoothing===
 +
{{Fixbox|description=Disable Mouse Smoothing|fix=
 +
# Open xxxInput.ini with a text editor
 +
# Find <code>bEnableMouseSmoothing=True</code> and set it to <code>bEnableMouseSmoothing=False</code>
 +
}}
 +
 +
===Mouse Sensitivity===
 +
{{Fixbox|description=Change Mouse Sensitivity|fix=
 +
# Open xxxInput.ini with a text editor
 +
# Find <code>MouseSensitivity=XX</code> and set it to your desired value
 +
}}
 +
 +
===Motion Blur===
 +
{{Fixbox|description=Disable Motion Blur|fix=
 +
# Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
 +
# Find <code>MotionBlur=True</code> and set it to <code>MotionBlur=False</code>
 +
}}
 +
 +
===Anisotropic Filtering===
 +
{{Fixbox|description=Increase texture filtering quality|fix=
 +
# Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
 +
# Find <code>MaxAnisotropy</code> and set it to <code>MaxAnisotropy=16</code>
 +
}}
 +
 +
===Dynamic Shadow Resolution===
 +
{{Fixbox|description=Increase the resolution of dynamic shadows|fix=
 +
# Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
 +
# Find <code>MaxShadowResolution</code> and set it to <code>MaxShadowResolution=4096</code>
 
}}
 
}}
  
Line 83: Line 112:
 
===Console commands===
 
===Console commands===
 
{{ii}} Games running on Unreal Engine 3 can utilize some of the [[User:Fwinest_JediThug/UE3_Console_Commands|UE3 Console Commands]] for various tasks.
 
{{ii}} Games running on Unreal Engine 3 can utilize some of the [[User:Fwinest_JediThug/UE3_Console_Commands|UE3 Console Commands]] for various tasks.
 +
 +
==Games==
 +
''See the [[List of games that use Unreal Engine 3|list of games that use Unreal Engine 3]].''
  
 
{{References}}
 
{{References}}

Latest revision as of 16:20, 4 April 2024

Unreal Engine 3
Unreal Engine 3 logo.png
Developers
Website
First release date
Predecessor
Successor

Essential improvements

Skip intro videos

Set launch options

Use the -nostartupmovies command line argument.

There is also the -nomovies command line argument, however this one can sometimes disable all movies in the game, including prerendered story cutscenes and such.

Skip the splash screen

Set launch options

Use the -nosplash command line argument.

Video

Borderless fullscreen windowed

Use SpecialK to achieve proper borderless fullscreen

Window resolution

Change desired resolution
  1. Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
  2. Find ResX= and ResY= and set them to your desired resolution

Issues fixed

Smoothed frame rate

Many Unreal Engine 3 games use a built-in frame rate limiter with a default value of 62. Users with a strong PC may want to change or disable this limiter.
High frame rates may affect in-game logic in certain games, leading to various glitches of varying severity. See each game's individual entry page for details.
Increase the frame rate limit
  1. Open xxxEngine.ini with a text editor
  2. Change bSmoothFrameRate=False to bSmoothFrameRate=True
  3. Change MaxSmoothedFrameRate=62 to MaxSmoothedFrameRate=XXX (XXX = Your desired frame rate limit)
Disable the frame rate limiter
  1. Open xxxEngine.ini with a text editor
  2. Change bSmoothFrameRate=True to bSmoothFrameRate=False
Some games reset values to default after launching the game. In such cases, you can set the file to Read-only.
Some games may crash with their .ini set to Read-only.

No surround sound

Force native device[1]
  1. Rename original OpenAL32.dll, usually located in <path-to-game>\Binaries\ folder
  2. Install - Creative OpenAL libraries
  3. Locate xxxxxxxEngine.ini configuration file and open it in text editor.
  4. Search for [WinDrv.WindowsClient], and note which class is used in AudioDeviceClass=
  5. Look below for it.
  6. Delete DeviceName= value (leave blank)

Notes

Only works on games running on OpenAL
If unsure, force a specific audio device by inserting its name (as reported by ALC_ENUMERATION_EXT in EnumerateWin32) as value

Texture Streaming

Make efficient use of modern PCs RAM & VRAM
  1. Open xxxEngine.ini with a text editor
  2. Find PoolSize=XXX under [TextureStreaming] and set it to PoolSize=0 (0 = Unlimited)
  3. Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
  4. Find OnlyStreamInTextures=False under [SystemSettings] and set it to OnlyStreamInTextures=True

Mouse Smoothing

Disable Mouse Smoothing
  1. Open xxxInput.ini with a text editor
  2. Find bEnableMouseSmoothing=True and set it to bEnableMouseSmoothing=False

Mouse Sensitivity

Change Mouse Sensitivity
  1. Open xxxInput.ini with a text editor
  2. Find MouseSensitivity=XX and set it to your desired value

Motion Blur

Disable Motion Blur
  1. Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
  2. Find MotionBlur=True and set it to MotionBlur=False

Anisotropic Filtering

Increase texture filtering quality
  1. Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
  2. Find MaxAnisotropy and set it to MaxAnisotropy=16

Dynamic Shadow Resolution

Increase the resolution of dynamic shadows
  1. Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
  2. Find MaxShadowResolution and set it to MaxShadowResolution=4096

Other information

Console commands

Games running on Unreal Engine 3 can utilize some of the UE3 Console Commands for various tasks.

Games

See the list of games that use Unreal Engine 3.


References