SamuZai
nalulululuna
nalulululuna

patreon


NalulunaFps

Description

This mod displays the frame rate (fps) and CPU/GPU processing time per frame in Beat Saber.

Adding mods, avatars, cameras, etc. will require you to balance the performance of your PC to avoid slowdowns during play, and this mod will allow you to check the actual load margin while making settings.

Frame Time shows the background of the total processing time and the lines of CPU and GPU processing times. CPU and GPU processing times do not add up because some parts are processed in parallel.

Actually, the CPU is running in multiple threads, and only the main thread of Beat Saber is shown as CPU line here. When the CPU and GPU shown in the graph are under low load but the processing is slowing down, other threads are causing the performance drop (Maybe the rendering thread or the encoding thread).

If the total processing time exceeds the following time, it is so-called "dropped frame."

13.9ms for 72fps

11.1ms for 90fps

8.3ms for 120fps

6.9ms for 144fps

Note that in VR games, CPU utilization and GPU utilization in Task Manager, Afterburner, etc. are almost meaningless. For example, during a VR game, if the game cannot run at 90fps, it will drop to 45fps, and at this time CPU/GPU will only process half the frames. The utilization rate drops dramatically, but but the processing power is still insufficient.


Memory usage is displayed as follows, in MB

P: Memory working set for the program (same as displayed in Process Explorer. This may differ from the number in Task Manager)

U: Memory allocated by Unity (unmanaged)

M: Memory in use by Mono (managed)


Download

NalulunaModAssistant
https://www.patreon.com/posts/74489335

NalulunaFps 0.1.0 or later are available with NalulunaModAssistant.


Old versions

NalulunaFps 0.0.5 for Beat Saber 1.24.1
https://www.patreon.com/file?h=63410641&i=11827362

If you need a older version, contact me via Patreon message.

Old updates

0.0.5

- Added "Display Layer" settings

0.0.4

- Fix missing the "General" tab

0.0.3

- Add rotation settings

0.0.2

- Reflect immediately when NalulunaFps.json is edited manually

NalulunaFps NalulunaFps

Comments

is there a way to get rid of the gpu text?

Nodsyu

If I make a dedicated process for fpfc, I might get fps, but for some reason, there is also a problem with the graph display not being rendered on fpfc. The cause of this one is unclear and I can't read how long it will take to fix it. So, please forgive me for saying that fpfc is not supported at this time.

nalulululuna

I see will it be possible to see fpfc fps?

Owen E

Are you starting with fpfc? You need to use a VR system to see FPS.

nalulululuna

On 1.29.1 I only get 0fps any ideas?

Owen E


More Creators