{"id":18029875,"url":"https://github.com/zeioth/latencyflex2-installer","last_synced_at":"2026-01-21T07:25:22.200Z","repository":{"id":153362244,"uuid":"627153203","full_name":"Zeioth/latencyflex2-installer","owner":"Zeioth","description":"LatencyFlex2 installer easy to hack","archived":false,"fork":false,"pushed_at":"2023-06-19T15:27:38.000Z","size":5958,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-14T08:58:11.888Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zeioth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"Zeioth","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-04-12T22:29:06.000Z","updated_at":"2025-08-21T14:06:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"5ed8c37a-0ae9-4786-b922-b4ba5e25d146","html_url":"https://github.com/Zeioth/latencyflex2-installer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Zeioth/latencyflex2-installer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeioth%2Flatencyflex2-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeioth%2Flatencyflex2-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeioth%2Flatencyflex2-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeioth%2Flatencyflex2-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zeioth","download_url":"https://codeload.github.com/Zeioth/latencyflex2-installer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeioth%2Flatencyflex2-installer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28629915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-30T09:11:49.418Z","updated_at":"2026-01-21T07:25:22.178Z","avatar_url":"https://github.com/Zeioth.png","language":"Shell","funding_links":["https://github.com/sponsors/Zeioth"],"categories":[],"sub_categories":[],"readme":"\n# latencyflex2 installer\nThis is script automatizes the steps described [here](https://lfx2.ishitatsuy.uk/shim/building.html). \nI only package this project. LatencyFlex2 is a project of [ishitatsuyuki](https://github.com/ishitatsuyuki/latencyflex2)\nand he deserves all the credit. Please read the [early access disclaimer](https://lfx2.ishitatsuy.uk/ea.html) before continuing.\n\n## 1 - INSTALL\n``` sh\ngit clone git@github.com:Zeioth/LatencyFlex2-installer.git \u0026\u0026 cd ./LatencyFlex2-installer\nchmod +x ./install-bin.sh \u0026\u0026 ./install-bin.sh\n```\n\n\n## 2 - ENABLE LATENCYFLEX2\nSet the next launch parameters on any of your Steam games\n\n``` sh\n# Make sure you are using proton-experimetal\nPROTON_ENABLE_NVAPI=1 DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1 DXVK_NVAPI_USE_LATENCY_MARKERS=1 DXVK_NVAPI_DRIVER_VERSION=49729 DXVK_CONFIG_FILE=~/.local/share/latency-flex/dxvk.conf DXVK_NVAPI_LOG_LEVEL=info DXVK_NVAPI_LOG_PATH=~/.local/share/latency-flex %command%\n```\n\nPlease note that LatencyFlex2 will only work on games where Nvidia reflex \ncan be normally enabled from inside the game. If the game has anticheat it \nis possible you are banned. Use it under your own risk.\n\n## 3 - CHECK IF IT'S WORKING\nLaunch the game. You should be able to enable Flex now. To check everything is OK open\n\n    ~/.local/share/latency-flex/dxvk-nvapi.log\n    \n* If dxvk-nvapi.log contains **\"NvAPI_D3D_SetSleepMode (Enabled/0us): OK\"** → Reflex works correctly. If not, the configuration might be incorrect.\n* If dxvk-nvapi.log contains **\"NvAPI_D3D_SetLatencyMarker: OK\"** → Reflex works correctly. If not, set DXVK_NVAPI_USE_LATENCY_MARKERS=0.\n\nLatencyReflex2 should be working now. If it doesn't, check the original docs [here](https://lfx2.ishitatsuy.uk/shim/installing.html#enabling-or-disabling-explicit-latency-markers).\n\n## APENDIX - How do the installer work?\n\n* 1 - It installs a single LatencyFlex dll under system32 for all Steam games found in the directory\n```\n~/.steam/steam/steamapps/compatdata/*\n```\n* 2 - It installs modified forks of DXVK, DKVK-NVAPI, and vk3d-proton into\n  proton-experimental\n```\n~/.steam/steam/steamapps/common/\"Proton - Experimental\"\n```\nYou should read the file **install.sh** before executing it. It is a quite simple script.\n\n\n### FAQ\n\n#### What distro do I need?\nAny distro should work out of the box.\n\n#### I installed LatencyFlex2 but it doesn't work\nPlease make sure there were no errors during the installation.\n\n#### Can I install this on SteamDeck?\nIn theory yes, but I haven't tested it myself.\n\n#### Why do install.sh only install LatencyFlex on proton experimental?\n\n* Because it is the way it is described in the official LatencyFlex2\n  installation instructions.\n* Because it is the only Proton version with that directory structure (currently).\n\n#### Why not making an AUR package?\nI wanted to create an AUR installer so people could use LatencyFlex2 even\neasier. But according to the AUR conventions it is not a good idea for a\npackage to modify files in the user directory. So I think it is better if\npeople run this script instead. It should force anyone with common sense to\nread it before executing it.\n\n#### How do I install from the sources?\n\n``` sh\n# You need to install the next dependencies. The name might change slightly depending your distro.\n# rustup wine meson mingw-w64-gcc mingw-w64-headers glslang python3\n\ngit clone git@github.com:Zeioth/LatencyFlex2-installer.git \u0026\u0026 cd ./LatencyFlex2-installer\nchmod +x ./install.sh \u0026\u0026 ./install.sh\n```\nBuilding from the sources is slower, but ensures you are getting the latest version. If you prefer to do it manually, follow [this guide](https://lfx2.ishitatsuy.uk/shim/building.html) instead.\n\n## Limitations\n* If you install new games after installing LatencyFlex2, you will have to reinstall it if you want to use LatencyFlex2 on those games.\n* LatencyFlex2 installs a modified version of DXVK in proton-experimental, which \nis usually updated every 2-3 months. If you want to have the latest dxvk for a \ngame that doesn't require reflex, consider enabling \n[proton-ge](https://github.com/GloriousEggroll/proton-ge-custom).\n\n## FUTURE WORK\n\n* Create an installer like this one for Lutris by following \n[this steps](https://lfx2.ishitatsuy.uk/shim/installing.html#lutris) (on a different repo).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeioth%2Flatencyflex2-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeioth%2Flatencyflex2-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeioth%2Flatencyflex2-installer/lists"}