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)) |
m (updated template usage) |
||
(30 intermediate revisions by 17 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox engine | {{Infobox engine | ||
− | + | |cover=Unreal Engine logo.svg | |
− | |cover= | ||
|developer=Epic Games | |developer=Epic Games | ||
− | |website= | + | |website=https://www.unrealengine.com |
|first release=November 2006 | |first release=November 2006 | ||
− | | | + | |predecessor=Unreal Engine 2.5 |
− | |wikipedia= | + | |successor=Unreal Engine 4 |
− | + | |wikipedia=Unreal engine#Unreal Engine 3 | |
− | + | |listgames=false | |
− | | | ||
}} | }} | ||
+ | |||
==Essential improvements== | ==Essential improvements== | ||
===Skip intro videos=== | ===Skip intro videos=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Set launch options|ref=<ref>Tested by [[User:StockholmSyndrome|StockholmSyndrome]]</ref>|fix= |
− | + | Use the <code>-nostartupmovies</code> [[Glossary:Command line arguments|command line argument]]. | |
− | + | ||
− | + | {{mm}} 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== | ||
+ | ===[[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}} Other methods of forcing borderless windowed, like [[Glossary:Borderless_fullscreen_windowed#GeDoSaTo|GeDoSaTo]] may work, however. | ||
+ | |||
+ | ===Force desired resolution=== | ||
+ | {{Fixbox|description=Set launch options|fix= | ||
+ | # use the<code>ResX=xxxx ResY=yyyy</code> [[Command line arguments]].<br>Replace <code>xxxx</code> and <code>yyyy</code> with the desired resolution,<code>xxxx</code> for width and <code>yyyy</code> for height. | ||
}} | }} | ||
+ | |||
==Issues fixed== | ==Issues fixed== | ||
===Smoothed frame rate=== | ===Smoothed frame rate=== | ||
<!--- | <!--- | ||
− | |||
DO NOT EDIT THIS SECTION NAME. It will break links to it from multiple Unreal Engine game's 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": | 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]]=== | ===[[Glossary:Frame rate (FPS)|High frame rate]]=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Change frame rate smoothing|ref={{cn|{{subst:DATE}}}}|fix= |
− | + | # Go to the [[#Game data|configuration file(s) location]]. | |
− | # | + | # Open <code>XEngine.ini</code>. |
− | # Open | ||
# Search and change <code>bSmoothFrameRate</code> to <code>FALSE</code> '''or''' raise <code>MaxSmoothedFrameRate</code> value. | # Search and change <code>bSmoothFrameRate</code> to <code>FALSE</code> '''or''' raise <code>MaxSmoothedFrameRate</code> value. | ||
# Save file. | # Save file. | ||
{{ii}} For more information, see the [[Engine:Unreal Engine 3#Smoothed frame rate|Unreal Engine 3 page]]. | {{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 strong enough | + | {{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. |
− | {{++}} Minimizes lag spikes and provides smoother gameplay overall with any monitor regardless of the refresh rate.<ref>[ | + | {{++}} Minimizes lag spikes and provides smoother gameplay overall with any monitor regardless of the refresh rate.<ref>[https://tweakguides.pcgamingwiki.com/UT3_7.html TweakGuides.com - Unreal Tournament 3 Tweak Guide]</ref> |
{{--}} 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> | {{--}} 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> | ||
+ | {{--}} 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. | ||
{{ii}} '''If you'd like to raise frame rate smoothing cap''': | {{ii}} '''If you'd like to raise frame rate smoothing cap''': | ||
− | {{Fixbox| | + | {{Fixbox|description=Raise frame rate smoothing cap|ref={{cn|date=July 2016}}|fix= |
− | |||
# 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. | # 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. | # Open the <code>XEngine.ini</code> (where <code>X</code> is a game-specific variable) with a text editor. | ||
Line 58: | Line 67: | ||
{{ii}} '''If you'd like to disable frame rate smoothing''': | {{ii}} '''If you'd like to disable frame rate smoothing''': | ||
− | {{Fixbox| | + | {{Fixbox|description=Disable frame rate smoothing|ref={{cn|date=July 2016}}|fix= |
− | |||
# 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. | # 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. | # Open the <code>XEngine.ini</code> (where <code>X</code> is a game-specific variable) with a text editor. | ||
Line 70: | Line 78: | ||
===No surround sound=== | ===No surround sound=== | ||
− | {{Fixbox| | + | {{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= |
− | |||
# 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 | ||
+ | }} | ||
+ | |||
+ | ===Stuttering and texture "popping"=== | ||
+ | {{Fixbox|description=Edit *Engine.ini|ref=<ref>https://www.reddit.com/r/linux_gaming/comments/3nieya/heres_a_fix_for_bioshocks_stuttering_and_texture/</ref>|fix= | ||
+ | #Find the ''PoolSize='' value in the ''Texture streaming'' section and set it roughly to your VRAM memory amount (in MB). | ||
+ | #Find the ''ThreadedShaderCompileThreshold='' in the ''DevOptions.Shaders'' section and set it to the number of physical CPU cores your machine has. | ||
+ | {{ii}} According to some ''ThreadedShaderCompileThreshold=' should be set to your physical cores -2. | ||
}} | }} | ||
Line 84: | Line 101: | ||
===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. | ||
+ | |||
+ | {{Infobox engine/query}} | ||
{{References}} | {{References}} |
Revision as of 00:52, 2 October 2021
Developers | |
---|---|
Epic Games | |
Website | |
https://www.unrealengine.com | |
First release date | |
November 2006 | |
Predecessor | |
Unreal Engine 2.5 | |
Successor | |
Unreal Engine 4 | |
Essential improvements
Skip intro videos
Set launch options[1] |
---|
Use the
|
Skip the splash screen
Set launch options |
---|
Use the |
Video settings
Borderless fullscreen windowed
- Borderless fullscreen windowed will not work with Borderless Gaming.[2][3]
- Other methods of forcing borderless windowed, like GeDoSaTo may work, however.
Force desired resolution
Set launch options |
---|
|
Issues fixed
Smoothed frame rate
- 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.
- Minimizes lag spikes and provides smoother gameplay overall with any monitor regardless of the refresh rate.[4]
- 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.[5]
- 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.
- If you'd like to raise frame rate smoothing cap:
Raise frame rate smoothing cap[citation needed] |
---|
|
- If you'd like to disable frame rate smoothing:
Disable frame rate smoothing[citation needed] |
---|
|
- 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 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.
No surround sound
Force native device[6] |
---|
Notes
|
Stuttering and texture "popping"
Edit *Engine.ini[7] |
---|
|
Other information
Console commands
- Games running on Unreal Engine 3 can utilize some of the UE3 Console Commands for various tasks.
References
- ↑ Tested by StockholmSyndrome
- ↑ Not working with Unreal Engine 3 games · Issue #135 · Codeusa/Borderless-Gaming · GitHub
- ↑ Borderlands doesn't work with Borderless Gaming · Issue #125 · Codeusa/Borderless-Gaming · GitHub
- ↑ TweakGuides.com - Unreal Tournament 3 Tweak Guide
- ↑ Unreal Tournament 3 and framerate smoothing. - GPUReview.com
- ↑ Get your surround sound on a Realtek! - Steam Users' Forums (retrieved)
- ↑ https://www.reddit.com/r/linux_gaming/comments/3nieya/heres_a_fix_for_bioshocks_stuttering_and_texture/