Uncapfps.asi (2025)

A really big database !

More

Uncapfps.asi (2025)

All from brand new ECU or by Crash/Clear compare

More

Uncapfps.asi (2025)

More

Uncapfps.asi (2025)

and supported list is growing fast !

More

The actual uncap is achieved by replacing a Sleep(remaining_ms) call with a SwitchToThread() or YieldProcessor() loop, effectively eliminating forced waits. In some versions, the cap variable is NOPed:

Original: mov [rsp+40h], 3C ; 60 fps target Patched: nop; nop; nop; nop To prevent engine death, the plugin intercepts Rage::GetFrameTime() and optionally clamps delta time to a maximum safe value (e.g., 0.033s → 0.016s), otherwise physics would run at 300+ fps speeds. 4. Observed Side Effects | FPS Range | Physics Speed | Vehicle Handling | Mission Triggers | GPU Load | |-----------|---------------|------------------|------------------|-----------| | 30-60 | Normal | Normal | Stable | Low | | 61-120 | Slight increase | Oversteer bias | Rare desync | Moderate | | 121-240 | 1.5x - 2.0x | Unstable, flying cars | Frequent despawn | High | | 240+ | Critical | Collision glitches | Missions break | Extreme |

Abstract This paper examines UncapFPS.asi , a plugin designed to remove the native 30/60/144 FPS cap in Rockstar Advanced Game Engine (RAGE) titles. We dissect its hooking methodology, memory patching strategy, and the consequential impact on game logic, physics, and rendering pipelines. Empirical results demonstrate that while visual smoothness improves, engine timestep coupling leads to secondary side effects including altered vehicle dynamics and mission script failures. 1. Introduction Many RAGE-based games (GTA V, Red Dead Redemption 2) tie core logic updates to the framerate. A hard cap prevents physics explosions but limits high-refresh-rate displays. UncapFPS.asi is a user-generated plugin that overrides this limit.

// Example pseudocode reconstructed void UncapFPS::Initialize() auto pattern = PatternScan("48 8B 0D ? ? ? ? 48 85 C9 74 ? 83 B9 ? ? ? ? ?"); auto fps_limiter = relative_offset(pattern, 3); MH_CreateHook(fps_limiter, &UncappedLoop, (void**)&original_limiter);

#


Our users feelings

Still young in the market today, RocketDump is necessary nonetheless among other solutions by providing a tool that is reliable, efficient and complete.

Many software are already on the market but none are 100% satisfied customers. Stop using a bunch of software gleaned left and right on the Internet and choose a solution all-in-one dedicated to your job.

Available Solutions
86%
Solutions Quality
100%
Software Ergonomics
78%
Features
82%
#

Quick Review
8 minutes

Find out in this video, a quick preview of our solution. Made with passion by our developers team.

youtube

Uncapfps.asi (2025)

Immo OFF

Uncapfps.asi (2025)

Virgin Immo ECU & EPS

Uncapfps.asi (2025)

Airbags Clears

Uncapfps.asi (2025)

Original Files

Uncapfps.asi (2025)

PIN and Radios Algorithms

Uncapfps.asi (2025)

Transponders Infos
#

Many
Online Tools

Reachable directly from software GUI.

Immobilizer
OFF & VIRGIN

Select ECU model, choose your file and RocketDump will do the rest ! UncapFPS.asi

Airbag
Crash Reset

RocketDump use the last algorithms to clear crashes with dumps from brand new ECU or tested crash/clear couple. The actual uncap is achieved by replacing a

Original Files
FULL BDM, Partial, ...

Thousand files sorted by brand, car model, car year, engine, ... are accessible from our tool ! Observed Side Effects | FPS Range | Physics

PIN code extraction
From ECU or comfort boards (BSI/UCH)

Choose your dump and RocketDump will extract the PIN code so you can register new keys.

Chiptuning

Each weeks, we find and share new solutions coming for professionnals chiptuners only.

Even more each day
Transponders database, BOSCH ECU part numbers database, Radios...

We strive to develop the software by always proposing new solutions.

VIEW OUR SOLUTIONS
#

Convainced by our solution ?

Trust our company

Pricing

Uncapfps.asi (2025)

The actual uncap is achieved by replacing a Sleep(remaining_ms) call with a SwitchToThread() or YieldProcessor() loop, effectively eliminating forced waits. In some versions, the cap variable is NOPed:

Original: mov [rsp+40h], 3C ; 60 fps target Patched: nop; nop; nop; nop To prevent engine death, the plugin intercepts Rage::GetFrameTime() and optionally clamps delta time to a maximum safe value (e.g., 0.033s → 0.016s), otherwise physics would run at 300+ fps speeds. 4. Observed Side Effects | FPS Range | Physics Speed | Vehicle Handling | Mission Triggers | GPU Load | |-----------|---------------|------------------|------------------|-----------| | 30-60 | Normal | Normal | Stable | Low | | 61-120 | Slight increase | Oversteer bias | Rare desync | Moderate | | 121-240 | 1.5x - 2.0x | Unstable, flying cars | Frequent despawn | High | | 240+ | Critical | Collision glitches | Missions break | Extreme |

Abstract This paper examines UncapFPS.asi , a plugin designed to remove the native 30/60/144 FPS cap in Rockstar Advanced Game Engine (RAGE) titles. We dissect its hooking methodology, memory patching strategy, and the consequential impact on game logic, physics, and rendering pipelines. Empirical results demonstrate that while visual smoothness improves, engine timestep coupling leads to secondary side effects including altered vehicle dynamics and mission script failures. 1. Introduction Many RAGE-based games (GTA V, Red Dead Redemption 2) tie core logic updates to the framerate. A hard cap prevents physics explosions but limits high-refresh-rate displays. UncapFPS.asi is a user-generated plugin that overrides this limit.

// Example pseudocode reconstructed void UncapFPS::Initialize() auto pattern = PatternScan("48 8B 0D ? ? ? ? 48 85 C9 74 ? 83 B9 ? ? ? ? ?"); auto fps_limiter = relative_offset(pattern, 3); MH_CreateHook(fps_limiter, &UncappedLoop, (void**)&original_limiter);

#


DEDICATED technical support

Give an answer really quickly !

Order and
obtain a free 1 Year subscription to online tools !

next, only 180€ per year for online tools subscription (optional)

#

Uncapfps.asi (2025)

contact@kmtech.fr

131 rte de l'estuaire, 17120 Arces - France


Contact Us

for any question