GithubHelp home page GithubHelp logo

narutoua / gta5_fsr Goto Github PK

View Code? Open in Web Editor NEW
489.0 11.0 33.0 68 KB

This mod replaces original Grand Theft Auto V upscaler with FidelityFx Super Resolution 1.0

License: MIT License

C++ 99.83% C 0.17%
gta gta5 gtav grand-theft-auto grandtheftauto5 fidelityfx fsr graphics mod optimization

gta5_fsr's Introduction

Grand Theft Auto V + FidelityFx Super Resolution 1.0

This mod replaces original Grand Theft Auto V upscaler with FidelityFx Super Resolution 1.0

Build status

FSR 2.1?

FSR 2.x supports DirectX 12 and Vulkan. GTA 5 uses DirectX 11/10

Original upscaler VS FidelityFx Super Resolution:

youtube

Screenshots:

  1. Original upscale VS FSR upscale
  2. Native VS FSR #1
  3. Native VS FSR #2

Other videos (benchmarks, reviews, comparisons):

  1. GTA 5 4K | AMD FSR FidelityFX Super Resolution (MOD) ON/OFF | RTX 3090 | R7 5800X | Ultra Settings by Jansn Benchmarks
  2. Grand Theft Auto V FSR (mod) 4K - RX6900 XT + R9 5950X - Ultra Settings - Benchmark by 程國龍

Installation:

  1. Get the latest release
  2. Copy d3d11.dll and gta5_fsr.ini to Grand Theft Auto V root folder (e.g. \Steam\steamapps\common\Grand Theft Auto V)
  3. Go to ingame Graphics settings and make sure DirectX Version is set to DirectX 11
  4. Go to ingame Advanced Graphics settings and set Frame scaling mode:
    • 0.5x - Performance Mode
    • 0.667x - Balanced Mode
    • 0.75x - Quality Mode
    • 0.883x - Ultra Quality Mode
  5. Check gta5_fsr.ini file if you need more control over mod settings

Compatibility:

Name Compatibility Comment
ENB ✔️ Rename d3d11.dll (enb) to d3d11_enb.dll. Copy d3d11.dll (fsr) to game folder where enb was located. Open gta5_fsr.ini file and set EnableProxyLibrary=true, InitProxyFunctions=true and ProxyLibrary=d3d11_enb.dll
GTA:O ✔️ Check GTA Online section below for more details
FiveM ✔️ Change Graphics -> Render Resolution instead of Advanced Graphics -> Frame scaling mode
RAGE.MP ✔️ No issues found
ReShade ✔️ Open gta5_fsr.ini file and set EnableProxyLibrary=true, InitProxyFunctions=false and ProxyLibrary=d3d11.dll
R.E.A.L. (VR) Check this

Troubleshooting

If mod doesn't work or you are not sure if it works:

  1. Open gta5_fsr.ini end set:
PrintDebug=true
  1. Download and start DebugView.
  2. Go to "Edit" -> "Filter/Highlight" and set "Include" to "GTA5_FSR"
  3. Start game. If mod works you should see messages like:
[20736] GTA5_FSR: Loaded original d3d11.dll
[20736] GTA5_FSR: D3D11CreateDevice
[20736] GTA5_FSR: D3D11CreateDeviceAndSwapChain
[20736] GTA5_FSR: Reading config file...
[20736] GTA5_FSR: Creating default resources...
[20736] GTA5_FSR: Initialized
[20736] GTA5_FSR: Updated some resources.
[20736] GTA5_FSR: FSR PASS, FPS: 100, MSAA: 2, FXAA: 0
[20736] GTA5_FSR: FSR PASS, FPS: 101, MSAA: 2, FXAA: 0
[20736] GTA5_FSR: FSR PASS, FPS: 99, MSAA: 2, FXAA: 0

If you don't see those lines or you see lines like "GTA5_FSR: Failed to create..." then save log and attach it to new issue. Additionally, include settings.xml (C:\Users%username%\Documents\Rockstar Games\GTA V\settings.xml) and your PC configuration.

GTA Online

In general, mod works in GTA Online. If you are worried about being banned... Well, I don't know how GTA Online anticheat works so I can't guarantee that. I tried my best to make it anticheat-friendly based on my knowledge how other anticheats work. This mod doesn't require DLL injection, it doesn't modify game files, it doesn't change ingame memory, setup hooks etc. People ask me to add this mod to ReShade because it is allowed in GTA:Online. First of all, it's impossible. ReShade doesn't work with frame scaling and custom resolutions AFAIK. Secondly, ReShade became allowed because it started disabling Depth Stencil Buffer access, which is widely used in WallHack cheats, if any internet activity is detected (i.e. you are playing online). This mod doesn't touch depth buffer at all. Anyway, use this mod in GTA Online at your own risk.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.