{"id":28205869,"url":"https://github.com/aetopia/minimum-framerate-halo-infinite","last_synced_at":"2026-02-21T21:09:02.972Z","repository":{"id":41516164,"uuid":"510003310","full_name":"Aetopia/Minimum-Framerate-Halo-Infinite","owner":"Aetopia","description":"This repository aims to see the effects of the minimum framerate option in Halo Infinite.","archived":false,"fork":false,"pushed_at":"2022-10-22T14:27:59.000Z","size":4868,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-11T14:44:42.239Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aetopia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-03T11:26:16.000Z","updated_at":"2022-07-03T11:48:55.000Z","dependencies_parsed_at":"2023-01-20T01:32:59.963Z","dependency_job_id":null,"html_url":"https://github.com/Aetopia/Minimum-Framerate-Halo-Infinite","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Aetopia/Minimum-Framerate-Halo-Infinite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aetopia%2FMinimum-Framerate-Halo-Infinite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aetopia%2FMinimum-Framerate-Halo-Infinite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aetopia%2FMinimum-Framerate-Halo-Infinite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aetopia%2FMinimum-Framerate-Halo-Infinite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aetopia","download_url":"https://codeload.github.com/Aetopia/Minimum-Framerate-Halo-Infinite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aetopia%2FMinimum-Framerate-Halo-Infinite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280965075,"owners_count":26421548,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-05-17T10:08:38.131Z","updated_at":"2025-10-25T13:49:19.689Z","avatar_url":"https://github.com/Aetopia.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# What is this repository about?\nI wanted to kind of document + research + see how the Minimum Framerate Option in Halo Infinite affects overall performance.\n\n## What is Minimum Framerate? (DRS)\nDRS or Dynamic Resolution Scaling is a feature in Halo Infinite which makes the game dynamically adjust the render resolution to hit said minimum framerate.          \nIts kind of a hit or miss, DRS can also induce stuttering due the resolution being adjusted constantly, if it is struggling to maintain the minimum framerate.\n\n## Testing DRS\n\n### Let me go over the testing bench here:\nSystem:\n\u003e i7-10700K       \n\u003e GTX 1650       \n\u003e 24 GB @ 2667 MHz      \n\u003e 75 Hz Monitor.\n\nHalo Infinite Settings:\n\u003e Everything set to Low + Options which can be turned off are turned off.         \n\u003e Render Resolution \u003e 71%   \n\u003e Sharpening: 100%         \n\u003e Sensory Effects are disabled.\n\u003e Game was played at `1920x1080` and `1600x900` **Display Resolutions**. (Not Render Resolution.)\n\nMap:\n\u003e Fragmentation       \n\u003e Player was set to stand Idle, with the crosshair looking directly at the structure.       \n\u003cp align='center'\u003e\u003cimg src='images/Untitled.png'\u003e\u003c/p\u003e\n\n## Benchmarks\n\n### Fragementation \u003e `Halo Infinite Vanilla Settings`\n\n### FPS\n\u003cp align='center'\u003e\u003cimg src='images/fragementation.png'\u003e\u003c/p\u003e\n\n### Percentage\n\u003cp align='center'\u003e\u003cimg src='images/fragementation percent.png'\u003e\u003c/p\u003e\n\n### Observations\n1. It seems using the Minimum Framerate boosted overall 0.2% Lows (Percentile).    \n\n2. We can see `1600x900 Uncapped Min FPS \u003e 75` offers overall better stability and a decent performance boost as compared to `1920x1080 Uncapped`.\n\n3. `1920x1080 Uncapped Min FPS \u003e 75` \u0026 `1600x900 Uncapped Min FPS \u003e 75` offers similar performance but `1600x900 Uncapped Min FPS \u003e 75` has better 0.2% Lows.\n\n\n### Fragementation \u003e `Halo Infinite Vanilla Settings + Minimum Framerate set to 960`\n\nYou can set the Minimum Framerate to 960 in Halo Infinite's config file.\n```json\n\"spec_control_minimum_framerate\": {\n        \"version\": 2,\n        \"value\": 960\n    },\n```\n\n### FPS\n\u003cp align='center'\u003e\u003cimg src='images/fragementation 960.png'\u003e\u003c/p\u003e\n\n### Percentage\n\u003cp align='center'\u003e\u003cimg src='images/fragementation 960 percent.png'\u003e\u003c/p\u003e\n\n### Observations\n1. DRS works more aggressively when the Minimum Framerate is set to 960.\n\n2. `1600x900 Min FPS \u003e 960` takes performance out of the ball park as compared to the other tests.\n\n3. `1600x900 Uncapped Min FPS \u003e 75`'s Avg. FPS is equal to the `1920x1080 Min FPS \u003e 960`'s 0.2 Lows.\n\n4. Overall playing the game at `1920x1080` with the minimum framerate set to 960 yields a 58% performance boost.             \n   And playing at `1600x900` with the minimum framerate set to 960 yields 76% performance boost.\n\n\n## Downsides with having Minimum Framerate at 960.\nWith having your minimum framerate at 960, Dynamic Resolution Scaling aka DRS tends to work more aggressively, but there are downsides to this.\n\n1. You might experience the game somewhat stuttering but that isn't case, its the game simply bumping/decreasing the render resolution at more aggressive rate instead of gently.\n\n2. With Min FPS set to `960` and DRS acting very aggressively, the game won't exactly scale to your specified render resolution, it will be slightly lower, resulting in a slightly blurry image.\n\n    To fix this simply use the ingame sharpening option, use values between `60% ~ 100%`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faetopia%2Fminimum-framerate-halo-infinite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faetopia%2Fminimum-framerate-halo-infinite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faetopia%2Fminimum-framerate-halo-infinite/lists"}