So I was digging for some time prerelease version of Alien: Isolation and I found how can I add more graphics settings, how to enable 60 FPS and where are stored more advanced settings.
All settings are WIP and may glitch or crash your game. Only tested in handheld mode.
All settings are WIP and may glitch or crash your game. Only tested in handheld mode.
60 FPSEnhanced SettingsAdvanced Settings
- To enable 60 FPS you only need to download for versions:
- 1.1_46609 - AlienISO-60FPS.zip
- 1.1.2_47610 - AlienISO-60FPS-1.1.2_47610.zip
- 1.1.3_48479 - AlienISO-60FPS-1.1.3_48479.zip
- 1.1.4_60709 - read further
then put exefs_patches folder to atmosphere folder
And restart Switch
------
For 1.1.4_60709 download this cheat file:
https://raw.githubusercontent.com/C.../010075D00E8BA000/cheats/397C054A3D25D488.txt
and put it to:
Code:atmosphere/contents/010075D00E8BA000/cheats
Activate 60 FPS in cheat manager (for example Edizon Overlay)
Credits go to @Hazerou for this file
---
With max OC you still will notice sometimes framedrops to 30 FPS with default graphics settings. Some animations in menu are double speed and camera is now more sensitive, so you need to adjust right stick. -
This mod adds more options to edit. As they are matching equivalents of PC release, setting things to ultra may crash your game.
What was added:
- Level of Detail (by default Medium)
- Shadow Map Resolution (by default 1024)
- Shadow Mapping (by default low, not confirmed if it's working)
- Particles (by default Low, not confirmed if it's working)
- Motion Blur On/Off (by default Off)
- Depth of Field On/Off (by default On, not confirmed if it's working)
- Planar Reflections On/Off (by default On, not confirmed if it's working)
- SSAO (by default Off)
- Texture Filtering (by default Anisotropic 2x, not confirmed if it's working)
- Field of View (by default 47. Warning! Configs by default are disabling any changes to FOV. If you have already created save, then you need to delete it from Data Management or backup save, edit "preferences" file and change
Code:<value name="DisallowCustomFOV" type="integer">1</value>
Code:<value name="DisallowCustomFOV" type="integer">0</value>
Confirmed not working:
- Volumetric Lighting On/Off (Off by default, but it has some custom force values specific for Switch)
I didn't enable Antialiasing option, because TAA is a separate setting that cannot be added to game menu.
Screenshots:
This should work with any version of game.
Download AlienEnhancedSettings.zip and put folder 010075D00E8BA000 to sdcard folder
atmosphere/titles (Atmosphere 0.9.4 and older)
or
atmosphere/contents (Atmosphere 0.10.1+)
or
reinx/titles
or
sxos/titles
And restart Switch - More advanced settings you can find in save file.
You can find here settings like:
- Dynamic Resolution
- TAA
- Sharpening upscaler
- LowQualityDoF
- HardcodeShadowSettings
- ForceVolumetricLightingLevels
- ForceLowResAlpha
- DisallowCustomFOV
Backup save with Checkpoint or Edizon and edit "preferences" file.
This is how looks default file with Polish language set:
Code:<?xml version="1.0" encoding="UTF-8"?> <registry> <key name="HKEY_CLASSES_ROOT"> </key> <key name="HKEY_CURRENT_CONFIG"> </key> <key name="HKEY_CURRENT_USER"> <key name="AutoValueRemap"> <key name="GPURemap"> <key name="keys"> <value name="Software\IndirectX\Direct3D\Config" type="integer">1</value> </key> <key name="values"> <value name="Software\Feral Interactive\Alien Isolation\Setup\FullScreen" type="integer">1</value> <value name="Software\Feral Interactive\Alien Isolation\Setup\ScreenH" type="integer">1</value> <value name="Software\Feral Interactive\Alien Isolation\Setup\ScreenW" type="integer">1</value> </key> </key> </key> <key name="Software"> <key name="Feral Interactive"> <key name="Alien Isolation"> <key name="Setup"> <value name="AddSteamCloudAlias" type="integer">1</value> <value name="AllowPausing" type="integer">1</value> <value name="CardRenderer" type="string">unknown 0MB</value> <value name="ConstrainLiveWindowResize" type="integer">1</value> <value name="CrashCounter" type="integer">2</value> <value name="DeepColour" type="integer">0</value> <value name="DisallowCustomFOV" type="integer">1</value> <value name="DoneMinOS" type="integer">0</value> <value name="DonePromotional" type="integer">0</value> <value name="DoneUnsupported" type="integer">0</value> <value name="DrawSortMethod" type="integer">1</value> <value name="EnableTiledCaching" type="integer">1</value> <value name="FeralAnalyticsInstallID" type="string">mw5sZLItzKUk9O5OMy/IMogl</value> <value name="ForceLowResAlpha" type="integer">1</value> <value name="ForceVolumetricLightingLevels" type="string">Production\HAB_Airport</value> <value name="FullScreen" type="integer">1</value> <value name="GameInstallVersion" type="integer">16843008</value> <value name="GameInstallVersionString" type="string">Alien: Isolationâ„¢ v1.1.1</value> <value name="GameInstallVersionWithStages" type="integer">17924096</value> <value name="GameLanguageId_Current" type="integer">7</value> <value name="GameLanguageId_Pending" type="integer">7</value> <value name="GameVersionNew" type="integer">16843008</value> <value name="GameVersionString" type="string">Alien: Isolation➢ v1.1.1</value> <value name="GenerateUILayerMips" type="integer">1</value> <value name="HardcodeShadowSettings" type="integer">1</value> <value name="HighResSoftwareZLevels" type="string">Production\ENG_ReactorCore</value> <value name="LanguageSelectMultiValue" type="string">pl</value> <value name="LiveWindowResizePercentage" type="integer">0</value> <value name="LiveWindowResizeThreshold" type="integer">0</value> <value name="LowQualityDoF" type="integer">1</value> <value name="LowResPlanarReflections" type="integer">1</value> <value name="MaxMessagesPerFrame" type="integer">200</value> <value name="MinWindowedHeight" type="integer">0</value> <value name="MinWindowedWidth" type="integer">0</value> <value name="ModelStreamingPlacedBuffers" type="integer">1</value> <value name="MotionControls" type="integer">0</value> <value name="MotionSensitivity" type="binary">000000000000f03f</value> <value name="OptimisedHairShader" type="integer">1</value> <value name="ParallelScaleformAndEntityTick" type="integer">1</value> <value name="PauseMoviesOnPause" type="integer">1</value> <value name="PauseOnSuspend" type="integer">1</value> <value name="PauseSoundOnPause" type="integer">1</value> <value name="PauseTimersOnPause" type="integer">1</value> <value name="RadiosityCubemapPS" type="integer">1</value> <value name="RumbleMode" type="integer">1</value> <value name="RumbleStrength" type="binary">000000000000f03f</value> <value name="ScreenH" type="integer">720</value> <value name="ScreenW" type="integer">1280</value> <value name="SeenSpecificationAlertUUIDSwitchDefaultSpecificationsClass11a25_2" type="integer">1</value> <value name="ShowAssertAlerts" type="integer">0</value> <value name="ShowTheHideDockCheckbox" type="integer">1</value> <value name="SoftwareZBufferHeight" type="integer">2</value> <value name="SoftwareZBufferWidth" type="integer">4</value> <value name="SpecificationFirstLaunchCheck" type="integer">0</value> <value name="SpecificationUpdateURL" type="string">https://u1.feralinteractive.com/autoupdate/alienisolation/specifications_switch_1_1_1.xml</value> <value name="TaskWorkerThreadCount" type="integer">2</value> <value name="TextureStreamingStagingHeap" type="integer">1</value> <value name="UpdateServerDomain" type="string">u1.feralinteractive.com</value> <value name="UpdateServerPath" type="string">/autoupdate/</value> <value name="UpdateServerProtocol" type="string">https://</value> <value name="VideoSetting_AntiAliasing" type="integer">0</value> <value name="VideoSetting_AntiAliasing_Visible" type="integer">0</value> <value name="VideoSetting_ChromaticAberrations" type="integer">1</value> <value name="VideoSetting_ChromaticAberrations_Visible" type="integer">1</value> <value name="VideoSetting_Deep Colour (30bpp)" type="integer">0</value> <value name="VideoSetting_Depth of Field" type="integer">1</value> <value name="VideoSetting_Depth of Field_Visible" type="integer">0</value> <value name="VideoSetting_Field Of View" type="integer">6</value> <value name="VideoSetting_Field Of View_Visible" type="integer">0</value> <value name="VideoSetting_FilmGrainIntensity" type="integer">10</value> <value name="VideoSetting_FilmGrainIntensity_Visible" type="integer">1</value> <value name="VideoSetting_Full Screen_Visible" type="integer">0</value> <value name="VideoSetting_FullScreen Resolution 24bpp_Visible" type="integer">0</value> <value name="VideoSetting_FullScreen Resolution 30bpp_Visible" type="integer">0</value> <value name="VideoSetting_GammaDocked" type="integer">4</value> <value name="VideoSetting_GammaUndocked" type="integer">8</value> <value name="VideoSetting_Level of Detail" type="integer">1</value> <value name="VideoSetting_Level of Detail_Visible" type="integer">0</value> <value name="VideoSetting_MotionBlur" type="integer">0</value> <value name="VideoSetting_MotionBlur_Visible" type="integer">0</value> <value name="VideoSetting_Particles" type="integer">0</value> <value name="VideoSetting_Particles_Visible" type="integer">0</value> <value name="VideoSetting_Planar Reflections" type="integer">1</value> <value name="VideoSetting_Planar Reflections_Visible" type="integer">0</value> <value name="VideoSetting_Screen Space Ambient Occlusion" type="integer">0</value> <value name="VideoSetting_Screen Space Ambient Occlusion_Visible" type="integer">0</value> <value name="VideoSetting_ShadowMapping" type="integer">1</value> <value name="VideoSetting_ShadowMapping_Visible" type="integer">0</value> <value name="VideoSetting_ShadowMapResolution" type="integer">1</value> <value name="VideoSetting_ShadowMapResolution_Visible" type="integer">0</value> <value name="VideoSetting_Texture Filtering" type="integer">2</value> <value name="VideoSetting_Texture Filtering_Visible" type="integer">0</value> <value name="VideoSetting_Vertical Sync" type="integer">0</value> <value name="VideoSetting_Vertical Sync_Visible" type="integer">0</value> <value name="VideoSetting_Volumetric Lighting" type="integer">0</value> <value name="VideoSetting_Volumetric Lighting_Visible" type="integer">0</value> <value name="VideoSetting_Windowed Resolution_Visible" type="integer">0</value> <key name="DynamicResolutionScaling"> <value name="CPUFrameTimeSmoothing" type="integer">10</value> <value name="DropDelayFrames" type="integer">2</value> <value name="DropTimeMargin" type="binary">000000000000f03f</value> <value name="Enable" type="integer">1</value> <value name="FastDropTimeMargin" type="binary">00000000000000c0</value> <value name="MinScaling" type="binary">666666666666e63f</value> <value name="RaiseDelayFrames" type="integer">3</value> <value name="RaiseDelayFramesInRace" type="integer">4</value> <value name="RaiseTimeMargin" type="binary">0000000000000040</value> <value name="StepCount" type="integer">10</value> <value name="SwitchLevel3GPUClock" type="string">460MHz</value> <value name="SwitchLevel8GPUClock" type="string">384MHz</value> <value name="UseGPUTime" type="integer">1</value> </key> <key name="TemporalAntiAliasing"> <value name="Enable" type="integer">1</value> <value name="ShaderVariant" type="string">optimized</value> </key> <key name="Upscaler"> <value name="CASUsePixelShader" type="integer">1</value> <value name="SharpenAmount" type="binary">000000000000f03f</value> <value name="Technique" type="integer">2</value> </key> </key> </key> </key> <key name="IndirectX"> <key name="Direct3D"> <key name="Config"> <value name="AllowSM5" type="integer">1</value> <value name="EnableF3DWarmer" type="integer">1</value> <value name="EnableIdxD3D11Threaded" type="integer">1</value> <value name="EnableLoopTransformations" type="integer">1</value> <value name="EnableShaderDeduplicator" type="integer">1</value> <value name="IdxD3D11ThreadedThreadAffinity" type="integer">6</value> <value name="IdxD3D11ThreadedThreadPriority" type="integer">-1</value> <value name="IdxD3D11WaitOnPresentMode" type="integer">1</value> <value name="LazyShaderCreation" type="integer">0</value> <value name="MaxFramesPerSecond" type="integer">60</value> <value name="NVNEnableZCullSaveRestore" type="integer">1</value> <value name="NVNRenderToBackbuffer" type="integer">1</value> <value name="UseBufferForICB" type="integer">8</value> <value name="UseFastDivByZero" type="integer">1</value> <value name="UseInMemoryWarmerDB" type="integer">1</value> </key> </key> </key> <key name="MacDoze"> <key name="Config"> <value name="ClearSavesEnabled" type="integer">0</value> <value name="DisableClearSaveDataAlert" type="integer">0</value> </key> </key> <key name="SystemMonitor"> <key name="Config"> <value name="AppVersion" type="integer">16843008</value> <value name="Backgrounded" type="integer">0</value> <value name="OSVersion" type="string">0.0</value> <value name="QuitIntentional" type="integer">0</value> </key> </key> </key> </key> <key name="HKEY_LOCAL_MACHINE"> <key name="Hardware"> <key name="Description"> <key name="System"> <key name="CentralProcessor"> <key name="0"> <value name="Identifier" type="string">Cortex-A57</value> <value name="ProcessorNameString" type="string">Cortex-A57</value> <value name="VendorIdentifier" type="string">ARM</value> <value name="~MHz" type="integer">1020</value> </key> <key name="1"> <value name="Identifier" type="string">Cortex-A57</value> <value name="ProcessorNameString" type="string">Cortex-A57</value> <value name="VendorIdentifier" type="string">ARM</value> <value name="~MHz" type="integer">1020</value> </key> <key name="2"> <value name="Identifier" type="string">Cortex-A57</value> <value name="ProcessorNameString" type="string">Cortex-A57</value> <value name="VendorIdentifier" type="string">ARM</value> <value name="~MHz" type="integer">1020</value> </key> </key> </key> </key> </key> <key name="Software"> </key> </key> <key name="HKEY_USERS"> </key> </registry>
And here are additional settings that I found in exefs and not confirmed if they are working by adding to save file:
Code:DynamicResolutionScaling\\DebugMode DynamicResolutionScaling\\SwitchLevel%dGPUClock (with strings in the same function 76MHz = 0, 307MHz = 1, 384MHz = 2, 460MHz = 3, 768MHz = -1, dunno what should be in %d) TemporalAntiAliasing\\ShaderVariant, additional option: "configurable" TemporalAntiAliasing\\FinalBlendFactorMin, value: 0.01 (float) TemporalAntiAliasing\\BlendFactorMin, value: 0.01 (float) TemporalAntiAliasing\\BlendFactorMax, value: 0.2 (float) TemporalAntiAliasing\\ResponsiveBlendFactorMin, value: 0.2 (float) TemporalAntiAliasing\\ResponsiveBlendFactorMax, value: 0.6 (float) TemporalAntiAliasing\\VarianceClippingMult, value: 2 (float) TemporalAntiAliasing\\ResponsiveVarianceClippingMult, value: 0.5 (float) TemporalAntiAliasing\\AIClampResponsiveMult, value: 0.9 (float) TemporalAntiAliasing\\MotionDiffMax, value: 10 (float) TemporalAntiAliasing\\MotionDiffBlendWeight, value: 0.5 (float) TemporalAntiAliasing\\UseYCoCg, value: 0 (int) TemporalAntiAliasing\\UnjitterPosition, value: 1 (int) TemporalAntiAliasing\\NeighbourhoodPattern, value: 0 (int) TemporalAntiAliasing\\AverageCurrent, value: 0 (int) TemporalAntiAliasing\\HistoryClampMethod, value: 3 (int) TemporalAntiAliasing\\BlendFilterMethod, value: 1 (int) TemporalAntiAliasing\\JitterSize, value: 1 (float) TemporalAntiAliasing\\JitterSampleCount, value: 8 (int) EarlyShadowMaps LowQualityBloom UseLightVolumeDepthBounds
Attachments
Last edited by masagrator,