0 of 0

File information

Last updated

Original upload

Created by

ComplexRobot

Uploaded by

ComplexRobot

Virus scan

Safe to use

364 comments

  1. ComplexRobot
    ComplexRobot
    • premium
    • 16 kudos
    Locked
    Sticky
    Hello, everyone! Thanks for testing my mod and all of the feedback!
    If you do not enable DirectX 11, the game will crash on load due to DXVK requirements. Check the main description for information on how to enable DirectX 11.
    You may experience some occasional textures loading slowly in highly populated areas such as the slums or wall market, this is normal. If r.Streaming.PoolSize is at the recommended size (2850 for Low texture/shadow resolution or 5700 for High), texture loading delay should be rare or nonexistent, and only in highly populated areas.

    Information for lower VRAM requirements:
    The game stutters when the VRAM gets full, and you need ~1GB free at all times for dynamic special effects. If you monitor your VRAM usage on the title screen, this should give you a rough estimate of what's left for r.Streaming.PoolSize (texture streaming pool in MB), just make sure to leave ~1GB of memory available for dynamic special effects. Unfortunately, the game is not very optimized for texture loading, so this is a tradeoff of stutter and texture fidelity if you do not have a large amount of VRAM.

    If you lower texture and shadow resolution (through built-in graphics options menu) to Low instead of High, the memory requirement for the texture pool is halved.


    Play at a higher FPS:
    If your monitor supports a higher refresh rate than 60Hz for VSync, and your system can perform well, you may see more success at a higher framerate due to more granularity with texture loading and better frame stability. Just make sure you adjust r.Streaming.MaxNumTexturesToStreamPerFrame according to your framerate. Divide by 1.5 for 90 FPS, 2 for 120 FPS, 2.4 for 144 FPS, etc. and then round the number. The value to divide by is your framerate divided by 60 FPS. You may want to round up to be safe, but you may have better performance by rounding down. It must be a minimum of 1. Also, adjust the in-game framerate setting to be as close as possible. r.Streaming.NumStaticComponentsProcessedPerFrame should be adjusted similarly, but won't have as large of a performance impact.


    Additional tweaks:
    If you change r.Streaming.HiddenPrimitiveScale to 0, this will improve performance by delaying texture loading for hidden objects. This will cause some textures to (visibly and noticeably) take longer to load in certain circumstances. r.Streaming.HiddenPrimitiveScale is essentially a decimal percentage of texture resolution for hidden objects, e.g., 0.5 halves the resolution of them. (0.5 is the game's default value.)
    Combine with r.Streaming.MaxHiddenPrimitiveViewBoost=0 for maximum effect.

    If you set r.Streaming.Boost to a value between 0 and 1, it will slow the loading of textures. For example, setting it to 0.5 will dramatically delay texture loading which may reduce stutter. There will be a visible delay with textures loading in with this setting.


    Option to try (may not affect performance much):
    This doesn't appear to make a big difference for me, but you can try this:
    The game overwrites the s.LevelStreamingActorsUpdateTimeLimit setting in Engine.ini with 2.5. You can fix this by opening up the console in game (press tilde) and entering the following command:
    s.LevelStreamingActorsUpdateTimeLimit 0.1
    (Press Enter to submit the command.) Unfortunately, you will have to reinput this every time you boot the game until a fix is found.


    Testing options at runtime:
    You can change settings at runtime using the console (press tilde to open and close). Press tilde again without entering a command to open the output of the console.
    Enter just the name of the variable to view the value. For example, enter the following to view the value of r.Streaming.MaxNumTexturesToStreamPerFrame:
    r.Streaming.MaxNumTexturesToStreamPerFrame
    Use variable value to set a value, for example to set r.Streaming.MaxNumTexturesToStreamPerFrame to 3:
    r.Streaming.MaxNumTexturesToStreamPerFrame 3
    Copy-pasting saves a lot of typing with this. And press up and down arrow keys to scroll through input history.
    If you change variables at runtime, they will only persist until you exit the game. To make them permanent, you must change Engine.ini.
  2. ComplexRobot
    ComplexRobot
    • premium
    • 16 kudos
    Locked
    Sticky
    Here is a video of this mod in action, thanks to pyr0spherehttps://youtu.be/j9P0oLMaeA8
    These are the graphics quality enhancements I personally use: https://pastebin.com/PC8PTDmz (Based upon a mod, check it out for more options.)
    Some common options:
    r.DepthOfFieldQuality=0 ; Disable depth of field blur used in cinematics, up to your personal preference
    r.DefaultFeature.MotionBlur=0 ; Disable motion blur, the game is very blurry with motion blur on
    r.ScreenPercentage=100 ; Enable super sampling by raising this above 100, however there is a graphical 'green light' bug if the internal resolution is above 4096, i.e., the maximum is 200% at 1080p and 150% at 1440p, unusable at 4K
    This is a useful website for looking up UE4 console variables.
    This a list of the console variables supported by the game. (Taken from FFVIIHook mod page.)
  3. ComplexRobot
    ComplexRobot
    • premium
    • 16 kudos
    Locked
    Sticky
    If you add dxvk.conf to FFVIIRemakeIntergrade\End\Binaries\Win64, it's a config file for DXVK.
    You can enable VSync without having to use any outside settings with this:
    dxgi.syncInterval = 1
    d3d9.presentInterval = 1
    I recommend these settings as well (uses less memory and has more responsive gameplay):
    dxgi.maxFrameLatency = 1
    d3d9.maxFrameLatency = 1
    dxgi.numBackBuffers = 2
    d3d9.numBackBuffers = 2
    And you can use this as a handy option to show some stats monitoring on the screen:
    dxvk.hud = fps,frametimes,memory,compiler
  4. Colmat36
    Colmat36
    • member
    • 0 kudos
    I'm gonna sound dumb but I cannot for the life of me get DXVK to run. Windows, DX, Graphics Drivers, the game itself, etc are all up to date. I ran dxdiag and can confrim 11_0 is present in DX12. I tried both -dx11 and -d3d11 for launch. I have hook, dxvk.conf, d3d11.dll, and dxgi.dll all in their correct folder location. Yet every time I launch I get "directx 11 feature level 10.0 is required to run the engine". I have no idea what the issue is
    1. gloryfades22
      gloryfades22
      • member
      • 0 kudos
      Looks like the mod uses "FFVIIHook" (another mod) which was broken by a small update to the game several months ago. The mod owner has not provided an updated version that works with the latest game version. I would assume that is the cause of all issues with this mod currently.
  5. ihqwbfchbmhxrgnmkm
    ihqwbfchbmhxrgnmkm
    • member
    • 0 kudos
    BRUH THIS LITERALLY MADE IT WORSE FOR ME
    1. haloce2210
      haloce2210
      • member
      • 4 kudos
      You probably didn't follow any instructions or installed correctly. You saying "bruh" and typing in full caps tells me that.
  6. nickolaidas
    nickolaidas
    • member
    • 15 kudos
    Rebirth version, please?
    1. uchihafil
      uchihafil
      • member
      • 0 kudos
      Rebirth version, please? (2)
  7. rodrigoxm49
    rodrigoxm49
    • member
    • 0 kudos
    Man, this guide help me to fix the stutter on Silent Hill 2 Remake. Thx!

    I figured out since that it was something related to how fast or how much textures was being updated in the game because as soon the game was locked at 30FPS, stutters not only is completely gone BUT specially some distant textures or very specific textures start to take some time to load.

    Now I'm playing it at 100FPS+ without major issues. Only stutter here and there when a big location is being loaded (like going to another level of a building or something like that).

    Thx man!
  8. Keizer89
    Keizer89
    • supporter
    • 0 kudos
    I have 8gb 3070ti so I would have to use the low texture and shadows settings. How big of a difference is the texture quality between low and high? I can handle bad shadows but I absolutely cannot get past muddy textures.
  9. IchigoMait
    IchigoMait
    • member
    • 11 kudos
    Trying to figure this out
    "r.Streaming.NumStaticComponentsProcessedPerFrame=10000000 ; // @wbgm x.cleve.cheng: Made this work calculation more granular and accurate. The units very roughly correspond to a max of 1 ns."

    In gotham knights 10 million is the default value, unreal engine default value is 50.

    So I'm like...what?
  10. renaissance18
    renaissance18
    • member
    • 0 kudos
    my settings for my rx 580 and low gpu models, this work with hd mod
    [SystemSettings]r.vsync=0r.SetRes=1920x1080fr.DefaultFeature.MotionBlur=0r.MotionBlurQuality=0r.MeshParticle.MinDetailModeForMotionBlur=0r.MotionBlur.Amount=0r.MotionBlur.Max=0r.MotionBlur.Scale=0.000000r.MotionBlurDebug=0r.MotionBlurIntensityOverride=0.000000r.MotionBlurLimitationOverride=0.000000r.MotionBlurRestrainOverride=0.000000r.MotionBlurScatter=0r.MotionBlurSeparable=0r.DynamicRes.OperationMode=0r.Streaming.PoolSize=0r.Streaming.LimitPoolSizeToVRAM=0r.Streaming.UseFixedPoolSize=0r.Streaming.MaxTempMemoryAllowed=100000r.Shaders.Optimize=1r.OneFrameThreadLag=0r.GTSyncType=1t.MaxFPS=60r.D3D11.UseAllowTearing=0r.D3D12.UseAllowTearing=0[TextureStreaming]PoolSizeVRAMPercentage=0r.Streaming.PoolSize=0r.Streaming.LimitPoolSizeToVRAM=0r.Streaming.UseFixedPoolSize=0r.Streaming.MaxTempMemoryAllowed=100000r.Streaming.Boost=1r.DetailMode=2[/Script/Engine.Engine]bSmoothFrameRate=0bUseFixedFrameRate=0bPauseOnLossOfFocus=0
  11. ThighLoving
    ThighLoving
    • member
    • 0 kudos
    thank you SO MUCH for the explanation section, it helped me with knowing what to and not to mess w in the future.
  12. RichmaZoe
    RichmaZoe
    • member
    • 2 kudos
    Sadly does not work.

    before using this i got 60fps with stuttering and after using this i got 46fps with even more stuttering even tho only in crowded area.
    tried adjusting the poolsize is working but ruin the enviromental textures such as building.

    tried DXVK Only is the same, the game is even smoother but so is the stutter in crowded area, weird i know.

    for now playing this game with 30fps in-game cap is my go.
    1. haloce2210
      haloce2210
      • member
      • 4 kudos
      You can set a 30 fps and use the DXVK mod, they are different things. DXVK won't cap your fps down to any number and yes, the Vulkan layer does give you a GPU performance penalty (after all, is a form of emulation), but favors CPU load and usage, but also reduces Unreal Engine stutters.

      Cap at 30 fps, use Nvidia 1/2 vsync, install this mod and you are all set. Either way, you won't drop from 30 fps with or wihout the mod. What's your GPU?
    2. RichmaZoe
      RichmaZoe
      • member
      • 2 kudos
      thank you for the tips. but i already finished the game.

      My gpu is 1050 Ti.

      i tried locking the FPS to 30 and 1/2 vsync but default 30fps and 30fps with DXVK is just the same. and since it's the same so i just go with the default (no DXVK). i can play at 30fps without stuttering even without DXVK, stuttering only appeared when i set fps to above 30fps.

      in case you're wondering.. no i don't expect to play this at stable 60fps with my GPU. my rig at least can achieve 45-55 fps but with stuttering and then i used DXVK, it gives smoother gameplay but only in isolated area and when i go to crowded area the stuttering was even worse than without DXVK
  13. ValentDs
    ValentDs
    • member
    • 0 kudos
    for a 4070ti, what's the best poolsize? tried different settings, still stutter with ff7hook and this
    1. haloce2210
      haloce2210
      • member
      • 4 kudos
      Half VRAM for any GPU.