# Warframe Android — Better Graphics via EE.cfg The in-game settings menu only exposes a fraction of the engine's graphics options. Everything is actually read from a plain-text config file called **EE.cfg**, and you can edit it manually to push visuals beyond what the UI allows. > [!warning] Always keep a backup of the original file before making changes. If the game misbehaves, restore the backup or delete EE.cfg — the game will regenerate a default one on the next launch. ## Where to find EE.cfg Connect your phone to a PC via USB and navigate to: ``` android/data/com.digitalextremes.warframemobile/ ``` Look for the file named `EE.cfg` and open it in any text editor. ## The graphics section Near the top of the file you'll find a block starting with `[Android_Config,/EE/Types/Base/Config]` — this is where all the graphics settings live. > [!note] Make sure `Graphics.AutoDetectGraphicsSettings=0` is set, otherwise the game overwrites your manual tweaks on every launch. ## Settings worth changing For a complete list of all available settings, see the [Warframe Wiki — Settings](https://wiki.warframe.com/w/Settings). | Setting | What it does | Values | |---|---|---| | `AnisotropicFiltering` | Sharpens textures at steep angles. | `ATF_8X`, `ATF_16X` | | `AntiAliasing` | Smooths jagged edges. | `AA_DISABLED`, `AA_SMAA`, `AA_TAA`, `AA_TEMPORAL` | | `EnableContactShadows` | Adds small, precise shadows where objects meet surfaces. | `0` / `1` | | `EnableVolumetricLighting` | Atmospheric light shafts (god-rays). | `0` / `1` | | `GeometryDetail` | Mesh complexity for world geometry. | `GD_LOW`, `GD_MEDIUM`, `GD_HIGH` | | `GPUParticlesQuality` | Particle detail and density. | `GPQ_LOW`, `GPQ_MEDIUM`, `GPQ_HIGH`, `GPQ_LUDICROUS` | | `LowShaderQuality` | Forces simplified shaders when set to 1. | `0` / `1` | | `MaxFrameRate` | Frame rate cap. | `60`, `120` | | `ParticleSysQuality` | CPU-side particle system quality. | `PQ_LOW`, `PQ_MEDIUM`, `PQ_HIGH` | | `RefreshRate` | Target display refresh rate. | `60`, `120` | | `ResolutionScale` | Internal render resolution multiplier. | `0.0` – `1.0` (1.0 = native) | | `SSAOMode` | Ambient occlusion — adds depth-shadows in corners. | `SSAOM_DISABLED`, `SSAOM_MHBAO` | | `ShadowQuality` | Shadow resolution and detail. | `SQ_LOW`, `SQ_MEDIUM`, `SQ_HIGH`, `SQ_ULTRA` | | `TextureQuality` | Texture resolution. | `TQ_LOW`, `TQ_MEDIUM`, `TQ_HIGH` | | `UpscaleQuality` | Upscaler quality (FSR). | `UQ_QUALITY`, `UQ_ULTRA_QUALITY` | | `EnableMotionBlur` | Motion blur on camera movement. | `0` / `1` | | `DynamicResolution` | Auto-adjusts resolution to maintain FPS. | `DYNRES_DISABLED` | | `AllowThermalThrottling` | Lets the engine reduce quality when the device heats up. | `0` / `1` | > [!important] Configs below are valid for Warframe Android version `2026.03.09.09.48` (Google Play). Settings and their values may change with future updates. ## My config What I run on my [Samsung Galaxy S25 Ultra](../../Devices/Smartphone.md)— targeting 120 FPS with high-quality visuals: ```ini [Android_Config,/EE/Types/Base/Config] Stats.Visible=1 Sound.EnableReverb=0 Net.DTLS=1 Graphics.AllowThermalThrottling=0 Graphics.AnisotropicFiltering=ATF_8X Graphics.AntiAliasing=AA_TEMPORAL Graphics.AutoDetectGraphicsSettings=0 Graphics.DynamicResolution=DYNRES_DISABLED Graphics.EnableContactShadows=1 Graphics.EnableGlare=1 Graphics.EnableMotionBlur=1 Graphics.EnableSharpenTemporalVFX=0 Graphics.EnableSwapChainFlipModel=0 Graphics.EnableVolumetricLighting=0 Graphics.FoliageDistanceScale=1 Graphics.FullScreenSizeX=2340 Graphics.FullScreenSizeY=1080 Graphics.GPUParticlesQuality=GPQ_LUDICROUS Graphics.GeometryDetail=GD_HIGH Graphics.HLODDistanceScale=1 Graphics.ImposterDistanceScale=1 Graphics.LowShaderQuality=0 Graphics.MaxFrameRate=120 Graphics.ParticleSysQuality=PQ_HIGH Graphics.RefreshRate=120 Graphics.ResolutionScale=0.99000001 Graphics.SSAOMode=SSAOM_DISABLED Graphics.ShadowQuality=SQ_HIGH Graphics.TextureQuality=TQ_HIGH Graphics.TrilinearFiltering=TF_ON Graphics.UpscaleQuality=UQ_QUALITY Graphics.UpscaleSharpening=0.5 ``` > [!info]- Original config (max in-game settings) > This is the baseline — maximum graphics achievable through Warframe's in-game settings menu alone, before any manual EE.cfg edits. > > ```ini > [Android_Config,/EE/Types/Base/Config] > Sound.EnableReverb=0 > Graphics.AllowThermalThrottling=0 > Graphics.AnisotropicFiltering=ATF_8X > Graphics.AntiAliasing=AA_DISABLED > Graphics.AutoDetectGraphicsSettings=0 > Graphics.DynamicResolution=DYNRES_DISABLED > Graphics.EnableGlare=1 > Graphics.EnableMotionBlur=1 > Graphics.EnableSharpenTemporalVFX=0 > Graphics.EnableVolumetricLighting=0 > Graphics.FoliageDistanceScale=1 > Graphics.GPUParticlesQuality=GPQ_LUDICROUS > Graphics.HLODDistanceScale=0.80000001 > Graphics.ImposterDistanceScale=0.80000001 > Graphics.MaxFrameRate=60 > Graphics.ResolutionScale=0.99000001 > Graphics.SSAOMode=SSAOM_DISABLED > Graphics.ShadowQuality=SQ_MEDIUM > Graphics.TrilinearFiltering=TF_ON > Graphics.UpscaleQuality=UQ_QUALITY > Graphics.UpscaleSharpening=0.5 > Graphics.UseDynamicDecals=0 > ```