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
(→‎No surround sound: at least this tool won't require user to open cmd. Long story short in the end is that this engine (or at least in Mass Effect) can only toggle between generic software (bad) and generic hardware (missing in vista))
(Previous picture is the correct one. The red Unreal Engine logo was used for UE3 titles.)
Tag: Undo
(43 intermediate revisions by 20 users not shown)
Line 1: Line 1:
 
{{Infobox engine
 
{{Infobox engine
|title=
+
|cover=Unreal Engine 3 logo.png
|cover=Engine - Unreal Engine 3 - logo.png
 
 
|developer=Epic Games
 
|developer=Epic Games
|website=http://www.unrealengine.com
+
|website=https://www.unrealengine.com
 
|first release=November 2006
 
|first release=November 2006
|latest release=
+
|predecessor=Unreal Engine 2.5
|wikipedia=Unreal_engine#Unreal_Engine_3
+
|successor=Unreal Engine 4
}}
+
|wikipedia=Unreal engine#Unreal Engine 3
{{SMW Engine games
+
|listgames=false
|show=Yes
 
 
}}
 
}}
 +
 
==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]].
# Right click on the game in your Steam library and select "Properties".
+
 
# Click "Set launch options".
+
{{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.
# Enter <code>-nostartupmovies</code>
 
# Click OK.
 
 
}}
 
}}
==Issues fixed==
 
===Smoothed frame rate===
 
<!---
 
  
 +
===Skip the splash screen===
 +
{{Fixbox|description=Set launch options|ref=|fix=
 +
Use the <code>-nosplash</code> [[Glossary:Command line arguments|command line argument]].
 +
}}
  
DO NOT EDIT THIS SECTION NAME. It will break links to it from multiple Unreal Engine game's pages.
+
==Video==
 
+
===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]===
 +
{{ii}} Use [[Special_K#Windowed|SpecialK]] to achieve proper borderless fullscreen
  
If a game uses this fix, please copy-paste following and change .ini file name and if file needs "read only":
+
===Window resolution===
===[[Glossary:Frame rate (FPS)|High frame rate]]===
+
{{Fixbox|description=Change desired resolution|fix=
{{Fixbox|1=
+
# Open xxxEngine.ini with a text editor (or xxxSystemSettings.ini if present)
{{Fixbox/fix|Change frame rate smoothing}}
+
# Find <code>ResX=</code> and <code>ResY=</code> and set them to your desired resolution
# Navigate to [[#Game data|configuration file(s) location]].
 
# Open the <code>XEngine.ini</code> with a text editor.
 
# 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]].
 
 
}}
 
}}
  
 
+
==Issues fixed==
 +
===Smoothed frame rate===
 +
<!---
 +
DO NOT EDIT THIS SECTION NAME.
 +
It will break links from multiple game pages.
 
--->
 
--->
  
{{ii}} Many Unreal Engine 3 games use frame rate smoothing with a default value of 62. Users with a strong enough PC 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}}
+
# 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}}
+
# 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>
 
# Look below for it.  
 
# Look below for it.  
 
# Delete <code>DeviceName=</code> value (leave blank)
 
# Delete <code>DeviceName=</code> value (leave blank)
 +
 
'''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 84: 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.
 +
 +
{{mm}} [[List of games that use Unreal Engine 3]]
  
 
{{References}}
 
{{References}}

Revision as of 07:16, 13 January 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.
List of games that use Unreal Engine 3


References