Little Noah: Scion of Paradise

Little Noah: Scion of Paradise

View Stats:
Mahouxa Jun 28, 2022 @ 9:12am
Frame Limit
Uncap frame rate please, forced 60 is not the best :csd2smile:
Last edited by Mahouxa; Jun 28, 2022 @ 9:12am
< >
Showing 1-6 of 6 comments
KingKrouch Jun 30, 2022 @ 11:11am 
So from what I see, they're seemingly using Delta Time properly, but they're not using Unity's default application framerate target option to set the cap. They're using their own, and when I attempt to modify this using UnityExplorer, it causes the game to crash.

https://imgur.com/a/IDTpXVx
Last edited by KingKrouch; Jun 30, 2022 @ 11:18am
Tetsuo9999 Dec 8, 2022 @ 11:22pm 
Unrelated, but how would I use this to uncap the framerate on another Unity game?
playoftheyear Apr 30, 2024 @ 5:48am 
Please
Mahouxa Apr 30, 2024 @ 8:45am 
Originally posted by playoftheyear:
Please
This comment makes me want to install the game again xD

FYI if you have AMD GPU you can use AFMF

If you don't you can use LSFG(look up Lossless Scaling on steam)

Happy gaming! :csd2smile:
KingKrouch May 6, 2024 @ 6:20pm 
So I got the majority of the UI problems fixed (Mainly by using an AspectRatioFitter) for ultrawide resolutions, but right now, I just need to figure out why the Volume Profile modifications aren't working (So the depth of field effect can be disabled), and then I can say that the mod is mostly ready to release.

Unfortuntately, due to how the fix currently works, it will only work up to your screen refresh rate. A lot of stuff in the game is tied to the FixedUpdate method, and while things appear fine simply raising it, moving this stuff to DeltaTime or interpolation (So it can work above the VSync range, and not cause unnecessary CPU load with high refresh rates) would require quite a bit of work AND a version of the game built without IL2CPP.

The high refresh rate CPU utilization thing probably won't matter much unless you got something like a 360Hz or 500Hz monitor, my gaming laptop can hit 240FPS at most in this game.

Originally posted by Tetsuo9999:
Unrelated, but how would I use this to uncap the framerate on another Unity game?
If you can write a BepInEx plugin, you want to change "Application.targetFrameRate" to -1 (Unlocked), and then if the game uses FixedUpdate for anything, you will want to modify Time.fixedDeltaTime with something on the lines of (1.0f / Screen.currentResolution.m_RefreshRate). Of course, manually finding what uses FixedUpdate methods and then interpolating them is ideal as you can retain the original behavior, but most games using the method are essentially using it similarly to how others would use DeltaTime anyways.

Essentially, this game has a class named Engine, with a method named Engine.DelayFrame, and I'm essentially doing my changes there, and then returning false on the function, so it doesn't run. This framelimiter that CyGames added (outside of Unity's default) only seems to work right on the Steam Deck anyways and introduces stutter on anything outside that.
KingKrouch May 6, 2024 @ 6:37pm 
Originally posted by playoftheyear:
Please
Originally posted by Mahouxa:
This comment makes me want to install the game again xD

Here's a pre-release build that should have mostly everything working. Included are some instructions for getting it running:

https://steamcommunity.com/app/1883260/discussions/0/4358998644635061533/
< >
Showing 1-6 of 6 comments
Per page: 1530 50