Difference between revisions of "Engine:Frostbite 3"
m |
m (Remove Mantle) |
||
(10 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
|cover=Engine - Frostbite 3 - logo.png | |cover=Engine - Frostbite 3 - logo.png | ||
|developer=DICE | |developer=DICE | ||
− | |website= | + | |website=https://www.ea.com/frostbite |
|first release=2013 | |first release=2013 | ||
+ | |predecessor=Frostbite 2 | ||
|wikipedia=Frostbite (game engine) | |wikipedia=Frostbite (game engine) | ||
}} | }} | ||
+ | '''Key points''' | ||
+ | {{ii}} [[Company:DICE|DICE]]-developed engine that is used in many EA projects. | ||
+ | |||
+ | == Video == | ||
+ | ===[[Glossary:Ultra-widescreen|Ultra-widescreen]]=== | ||
+ | {{ii}} Most games running on the engine use a {{term|Hor+}} ultrawide image... | ||
+ | {{--}} ...though some material, especially {{Term|FMV}} cutscenes, will most likely be {{term|pillarboxed}}. | ||
+ | |||
+ | === Games set to windowed mode open at 1280x720 === | ||
+ | {{Fixbox|description=Change the desired resolution|fix= | ||
+ | Using [[#Developer console|the guide below]], create a file titled <code>user.cfg</code> on the game's installation directory and paste the following, modifying the numbers listed below to your desired resolution: | ||
+ | <pre> | ||
+ | Window.Width 1920 | ||
+ | Window.Height 1080 | ||
+ | </pre>}} | ||
+ | |||
+ | === [[Glossary:Frame rate (FPS)|Frame rate (FPS)]] === | ||
+ | Certain games will enforce a locked frame rate with no in-game option to change it. However, one can set a custom frame rate by following these steps. | ||
+ | {{Fixbox|description=Unlocking the frame rate|fix= | ||
+ | Using [[#Developer console|the guide below]], create a file titled <code>user.cfg</code> on the game's installation directory and paste the following: | ||
+ | <pre> | ||
+ | GameTime.MaxVariableFPS 0 | ||
+ | </pre> | ||
+ | |||
+ | Where '0' unlocks the framerate, allowing the game to go above the 200 FPS cap. | ||
+ | |||
+ | In ''[[Need for Speed Rivals]]'' and ''[[Dragon Age: Inquisition]]'' use the <code>-GameTime.MaxSimFps # -GameTime.ForceSimRate #</code> [[Glossary:Command line arguments#Origin|command line argument]], where # is the exact desired value.<ref>https://forums.guru3d.com/showpost.php?p=4709493&postcount=249</ref>. Doing this in ''DA:I'' will increase cutscene FPS. | ||
+ | {{ii}} Will not affect games that enforce an FPS cap for certain content, like ''[[Need for Speed Heat]]'''s audience crowds that are locked to 30 FPS. As such they will appear to stutter at higher frame rates. | ||
+ | {{--}} Some games will exhibit issues with higher frame rates. ''[[Star Wars Battlefront II (2017)|Star Wars Battlefront II]]'''s Instant Action may have issues that can be resolved with an FPS cap to either 60 or 30 and ''Dragon Age: Inquisition'' [[Dragon Age: Inquisition#High frame rate|has a multitude of issues with higher frame rates.]] | ||
+ | {{--}} '''This isn't recommended with ''Need for Speed Rivals''!''' See [[Need for Speed Rivals#High_frame_rate|High frame rate]] for more information. | ||
+ | }} | ||
+ | |||
+ | === [[Glossary:Anti-aliasing (AA)|Anti-aliasing (AA)]] === | ||
+ | {{ii}} TAA will most likely be forced on with no option to disable. Workarounds do exist to disable it, though they differ depending on the game. | ||
+ | |||
+ | ====Static resolution scale with [[SSAA]]==== | ||
+ | {{ii}} Some games do not include an option to change the static resolution scale (SSAA). However, you can force a change. | ||
+ | {{Fixbox|description=Command line|fix= | ||
+ | On games with the command line enabled, press {{key|~}} and type <code>Render.ResolutionScale #</code>. If you change the value to <code>0</code> or values above <code>2.0</code>, the game will crash. | ||
+ | |||
+ | To make this a persistent change, create a file titled <code>user.cfg</code> on the game's installation directory and type the command shown above. | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Edit {{file|PROFILEOPTIONS_profile}}|fix= | ||
+ | Open {{file|PROFILEOPTIONS_profile}} and search for the string <code>GstRender.ResolutionScale 1.000000</code>. Change <code>1.000000</code> to a number between <code>0.0</code> and <code>2.0</code>. | ||
+ | }} | ||
+ | {{Fixbox|description=''Need for Speed Rivals'': Add launch option|ref=<ref>[http://answers.ea.com/t5/Need-for-Speed-Rivals/Anti-Aliasing-for-PC-Version/m-p/1910199/highlight/true#M1491 Re: Anti Aliasing for PC Version! - Answer HQ]</ref>|fix= | ||
+ | Add the <code>-Render.ResolutionScale 1.5</code> [[Glossary:Command line arguments#Origin|command line argument]]. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{ii}} This doubles the render resolution without affecting the display resolution. Can be further tweaked up to <code>2.0</code> | ||
+ | {{ii}} Using Nvidia's DSR instead, provides better performance.<ref name="Topic:Uxy89syah0bx14kp">[[Topic:Uxy89syah0bx14kp]]</ref> | ||
+ | {{--}} Causes the starting grid and other GUI elements on 3D environments to be misalignment. | ||
+ | }} | ||
+ | |||
+ | == Other information == | ||
+ | Save folder locations of Frostbite games will usually be in <code>{{p|userprofile\Documents}}</code>. | ||
+ | |||
+ | === Developer console === | ||
+ | {{ii}} Some Frostbite games have a built-in developer console that can be called up by pressing {{key|~}}. Some commands are listed below. | ||
+ | {{ii}} These commands can be executed when the game launches by creating a file titled <code>user.cfg</code> in the game installation folder. | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | |- | ||
+ | !Command !! Description | ||
+ | |- | ||
+ | |PerfOverlay.DrawFPS 1 || Show FPS counter | ||
+ | |- | ||
+ | |PerfOverlay.DrawGraph 1 || Show performance graph | ||
+ | |- | ||
+ | |GameTime.MaxVariableFPS # || Limit frame rate (where <code>#</code> is a positive number) / '0' unlocks framerate beyond 200FPS | ||
+ | |- | ||
+ | |RenderDevice.TripleBufferingEnable 1 || Enable Triple-Buffering (only recommended if Vsync is on) | ||
+ | |- | ||
+ | |RenderDevice.ForceRenderAheadLimit 1 || Force rendering only 1 frame ahead (can remove stutter, default value is 3) | ||
+ | |- | ||
+ | |Screenshot.Render || Take a screenshot (into <code>{{p|userprofile\Documents}}\*game's folder*\Screenshots\</code>) | ||
+ | |} | ||
+ | |||
+ | {{References}} |
Latest revision as of 10:57, 23 February 2023
Developers | |
---|---|
DICE | |
Website | |
https://www.ea.com/frostbite | |
First release date | |
2013 | |
Predecessor | |
Frostbite 2 | |
Key points
- DICE-developed engine that is used in many EA projects.
Video
Ultra-widescreen
- Most games running on the engine use a Hor+ ultrawide image...
- ...though some material, especially FMV cutscenes, will most likely be pillarboxed.
Games set to windowed mode open at 1280x720
Change the desired resolution |
---|
Using the guide below, create a file titled Window.Width 1920 Window.Height 1080 |
Frame rate (FPS)
Certain games will enforce a locked frame rate with no in-game option to change it. However, one can set a custom frame rate by following these steps.
Unlocking the frame rate |
---|
Using the guide below, create a file titled GameTime.MaxVariableFPS 0 Where '0' unlocks the framerate, allowing the game to go above the 200 FPS cap. In Need for Speed Rivals and Dragon Age: Inquisition use the
|
Anti-aliasing (AA)
- TAA will most likely be forced on with no option to disable. Workarounds do exist to disable it, though they differ depending on the game.
Static resolution scale with SSAA
- Some games do not include an option to change the static resolution scale (SSAA). However, you can force a change.
Command line |
---|
On games with the command line enabled, press ~ and type To make this a persistent change, create a file titled |
Edit PROFILEOPTIONS_profile
|
---|
Open |
Need for Speed Rivals: Add launch option[2] |
---|
Add the Notes
|
Other information
Save folder locations of Frostbite games will usually be in %USERPROFILE%\Documents
.
Developer console
- Some Frostbite games have a built-in developer console that can be called up by pressing ~. Some commands are listed below.
- These commands can be executed when the game launches by creating a file titled
user.cfg
in the game installation folder.
Command | Description |
---|---|
PerfOverlay.DrawFPS 1 | Show FPS counter |
PerfOverlay.DrawGraph 1 | Show performance graph |
GameTime.MaxVariableFPS # | Limit frame rate (where # is a positive number) / '0' unlocks framerate beyond 200FPS
|
RenderDevice.TripleBufferingEnable 1 | Enable Triple-Buffering (only recommended if Vsync is on) |
RenderDevice.ForceRenderAheadLimit 1 | Force rendering only 1 frame ahead (can remove stutter, default value is 3) |
Screenshot.Render | Take a screenshot (into %USERPROFILE%\Documents\*game's folder*\Screenshots\ )
|