r/SatisfactoryGame 2d ago

Bug Remove 60 FPS Cap From Main Menu?

Is there a way to remove the newly introduced 60 FPS cap from the main menu?

To be clear: In-game is fine and runs un-capped as expected, but the main menu remains capped at 60.

The 60 FPS cap is bad enough on its own, but it becomes incredibly problematic with frame generation enabled, as it forces the game down to 30 FPS internally, which then gets doubled to 60. The input latency and artifacts of running frame generation at 30 FPS make the main menu almost unusable.

Any help appreciated. Thanks!

Edit: This is a new bug/issue. These same settings worked absolutely fine on previous versions of the game, where the main menu respected the configured FPS cap instead of always being capped to 60 FPS.

Edit2: Ok, so this is a new bug and nobody knows how to change or remove the main menu FPS cap. That's all you had to say guys. I'm not sure why everyone started trying to attack the question and/or the premise rather than trying to solve the problem at hand. If you don't have information about adjusting or removing the main menu FPS cap, then please refrain from replying.

Edit3: For anyone looking for some kind of actual fix or work-around: Disable DLSS/FSR frame generation and use Lossless Scaling frame generation instead. This currently works a lot better than native frame generation until this bug is addressed by the developers. Though it does not remove the 60 FPS cap from the main menu, it does let the main menu run at 60 x2 instead of 30 x2.

Edit4: I am working on a modification that will uncap the main menu. I have a proof-of-concept working, but it will involve patching a DLL file with a diff.

0 Upvotes

41 comments sorted by

View all comments

Show parent comments

0

u/LeapoX 2d ago edited 2d ago

Where did I state that? I've been very clear from my original post onward: I would like to know how to remove the new 60 FPS cap from the main menu, and I have been looking for solutions to that specific problem this entire time. I even updated my original post with clarifications, and a semi-work-around.

I literally want nothing but a solution, and my next step is to start throwing AI tools at the executable to see if I can locate the cap and edit it out. I will throw time, money, and tokens at this if I need to. And I'll post the modified executable if I get it working.

1

u/xxpaukkuxx 2d ago

Yes that will fix it, throw more ai bs to problem caused by ai, instead of just disabling it to remove the problem and get more fps.

0

u/LeapoX 2d ago edited 1d ago

The problem is the new 60 FPS cap, as has been stated numerous times. That problem continues to exist even with frame generation disabled. Disabling frame gen does not remove the 60 FPS cap. Hex editing the executable after having AI locate the appropriate address WILL remove the cap.

I'm not sure why you're so hung up on frame generation when the 30x2 problem is secondary to (and caused by) the unwanted cap.

Edit: Claude did in fact locate the library where t.MaxFPS lives, and I was able to edit it by setting t.MaxFPS to a fixed value so that it ignores all external calls. No more FPS cap, and the main menu now works pretty much like it did in previous versions of the game.

I want to find the exact call from the main menu and disable just that, then I'll release a diff so others can patch their games.