Difference between revisions of "Engine:Unreal Engine 3"
From PCGamingWiki, the wiki about fixing PC games
m (updated template usage) |
|||
(26 intermediate revisions by 15 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox engine | {{Infobox engine | ||
− | + | |cover=Unreal Engine logo.svg | |
− | |cover= | ||
|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| | + | {{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]]. | 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. | ||
}} | }} | ||
Line 19: | Line 36: | ||
===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 54: | 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 66: | 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 80: | 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/