SpongeBob SquarePants: Battle for Bikini Bottom - Rehydrated

SpongeBob SquarePants: Battle for Bikini Bottom - Rehydrated

125 ratings
Adjusting Graphics Quality Or Just Want An FPS Boost V1.4.4
By Nathan3197
This guide will show you how to change the graphics quality higher what the game automatically set or are you struggling to run this game and you need to find a way to get extra FPS boost by reducing the graphics quality to get a stable 60fps

11
5
3
   
Award
Favorite
Favorited
Unfavorite
About
We all have seen the Lacking Video options that the game offers. well i have found a way to adjust the graphic quality to suit your needs, for better or worse. The best part is that doesn't matter what system you running it on, the game defaults to the highest graphic quality.

This guide was made base on my own testing. i might be wrong in some area

If you want to give me some feedback about this guide, correct something wrong in this guide or need support. Im active on this discord[discord.gg]

Note: This is a living guide which means stuff will be change or added base on more testing from me and the community.

PC's tested
Desktop 1
OS: Windows 10 Pro
Processor: AMD FX-8350 Eight-Core Processor, 4300 Mhz, 4 Core(s), 8 Logical Processor(s)
RAM: 16GB
GPU: 2 4GB GTX 980 in SLI mode

Desktop 2
OS: Windows 10 Home
Processor: AMD Ryzen 7 2700 Eight-Core Processor, 3400 Mhz, 8 Core(s), 16 Logical Processor(s)
RAM: 32GB
GPU: RTX 2070 Super 8GB

Laptop 1
OS: Windows 10 Home
Processor: Intel Core i5-7200U CPU @ 2.50GHz, 2701 Mhz, 2 Core(s), 4 Logical Processor(s)
RAM: 8GB
GPU: Intel HD Graphics 620

Guide v1.4.4
Adjusting the Quallity - the files
There two files that you can adjust the quality of the texture, models, etc. in C:\Users\YOUNAMEHERE\AppData\Local\Pineapple\Saved\Config\WindowsNoEditor or you can Press Win+R and paste this %LOCALAPPDATA%\Pineapple\Saved\Config\WindowsNoEditor



I highly recommend setting these two files to read-only (by right-clicking them and click properties) if you are going to edit them as this will stop the game overwriting them.


Adjusting the Quallity - GameUserSetting.ini
The first file called "GameUserSettings.ini" (from testing this doesn't change the quality of texture and models)Inside you can adjust these value (note some are cap at 3 or 4 unless you make the file read-only)

What inside the GameUserSettings.ini


Configable settings

[ScalabilityGroups]
Code
Value (default)
Description
sg.ResolutionQuality=
100.00000
Adjust render resolution (1-100)
sg.ViewDistanceQuality=
3
Adjust view distance quality (0-4)
sg.AntiAliasingQuality=
3
Adjust Anti-Aliasing (0-4)
sg.ShadowQuality=
3
Adjust Shadow Quality (0-3)
sg.PostProcessQuality=
3
Adjust Post-Process Quality (0-3)
sg.TextureQuality=
3
Adjust Texture Quality (0-3)
sg.EffectsQuality=
3
Adjust Effects Quality (0-3)
sg.FoliageQuality=
3
Adjust Foliage Quality (0-4)

below this, you can turn on other options but these are just displayed and resolution settings


[/script/engine.gameusersettings]

Code
Value (default)
Description
bUseVSync=
True
Enable or dissable VSync, Great for 60hz screen as it removes screen tearing (True - False)
bUseDynamicResolution=
False
Change the resolution depending what on-screen to achieve a stable FPS (most notably on the switch port)
ResolutionSizeX=
1920
Set the pixel count of X value (what your monitor resolution is)
ResolutionSizey=
1080
Set the pixel count of Y value (what your monitor resolution is)
FullscreenMode=
1
Enable or disable Fullscreen mode (0 = off 1 = on)
AudioQualityLevel
0
Adjust the Audio Quality. (haven't notice any quality differents if the value is changed to a higher or lower number)
FrameRateLimit=
0.000000
Cap the FrameRate to a Pacific number[/i]
bUseHDRDisplayOutput=
False
Enable or disable HDR (Highly recommend turning it on if you have a HRD Screen)[/i]
HDRDisplayOutputNits=
1000
Somthing Related to HRD Settings. (can't test this as I don't own a HDR Display)[/i]
Adjusting the Quallity - Engine.ini (If GameUserSetting.ini doesnt change much)
The Second file called "Engine.ini" is where you can make a lot of changes to make this game look potato and give you PC an FPS boost. (Personally I found this to be more effective than GameUserSettings.ini)

By default, the file only has this section


If you want to Adjust the quality of texture, models, LOD, etc. You have to add these line of code
[SystemSettings]


Code
Value (min-max)
Description
Know issue
r.ViewDistanceScale=
0.0-1.0
Change the View distance of object poping in (lower number = more pop in)
NA
r.MaterialQualityLevel=
0-5
Changes the Material Quality on objects base on it setting.
Changing this to 0 will fix the White Goo in level that feature Goo
r.MotionBlurQuality=
0-4
Enable or disable motion blur and adjust how strong it is. (0 = off)
NA
r.SkeletalMeshLODBias=
-5 - 500
Adjust the quality of LOD from a distance, Higher number = worse, but can be set to "-number" which give you better LOD but will impact performance
NA
r.StaticMeshLODDistanceScale=
0.25 - 1
Adjust the quality of LOD on static object base on how far the camera is from the object,
NA
r.Streaming.HLODStrategy=
0 - 2

This controls the loading strategy for hierarchical LOD textures
  • 0 : Allow streaming of all mips
  • 1 : Only stream the last mip. The other mips are always loaded.
  • 2 : Don't stream any mips. All mips are always loaded.
NA
r.MipMapLODBias=
-20 - 3
Make texture blurry or sharper. Higher number = blurry, while "-number" make it sharper
Know to cause issue if set to 5 or higher on some machines by making some object mostly spongebob to lose colour.
foliage.LODDistanceScale=
0 - X
Grass and tree render at higher or lower quality at a distance. lower number = lower quality in the distance while a higher number makes it a higher quality in the distance
NA
foliage.CullAll=
0 - 1
Disable or enable foliage (tree,grass,ect). 0 = off 1 = on
NA
r.Fog=
0 - 1
Disable or enable fog. 0 = off 1 = on
NA
r.DepthOfFieldQuality=
0 - 2
Adjust Depth of Field Quality. 0 = off, 1 = low, 2 = high
NA
r.DetailMode=
0 - 2
Adjust how detail object and effect are. high number = higher detail
If set higher than 2, some effect will become invisible, mostly explosion
r.ShadowQuality=
0 - 5
Adjust how detail shadows are base on 5 presets
NA




Your Engine.ini should look something like this

Results - editing the Engine.ini file
Everything on there highest value


Everything on there lowest value

Graphic comparison
Graphic compare from default setting and edited config
note: more screenshot will be added once finished the campaign
PC Spec
OS: Windows 10 Pro
Processor: AMD FX-8350 Eight-Core Processor, 4300 Mhz, 4 Core(s), 8 Logical Processor(s)
RAM: 16GB
GPU: 2 GTX 980 in SLI mode


Default settings
GameUserSettings.ini
[ScalabilityGroups]
sg.ResolutionQuality=100.000000 sg.ViewDistanceQuality=3 sg.AntiAliasingQuality=3 sg.ShadowQuality=3 sg.PostProcessQuality=3 sg.TextureQuality=3 sg.EffectsQuality=3 sg.FoliageQuality=3





Modify settings to max value (That these cards can do)
Engine.ini
[SystemSettings] (i have put some extreme numbers in here for settings that have no limit)
r.ViewDistanceScale=5 r.MaterialQualityLevel=5 r.MotionBlurQuality=4 r.MotionBlurQuality=4 r.SkeletalMeshLODBias=-20 r.MipMapLodBias=-20 foliage.LODDistanceScale=20 r.Fog=1 r.DetailMode=2 r.ShadowQuality=5





conclusion
*Subject to change
From my short testing, i only see object and foliage render a bit further and out of bounds object look bit better from looking at a distance.
Recommended setting for low spec PC
Results may vary base your hardware
Test conclude on 24/06/20 on guide version 1.3
The low Spec PC
OS: Windows 10 Home
Processor: Intel Core i5-7200U CPU @ 2.50GHz, 2701 Mhz, 2 Core(s), 4 Logical Processor(s)
RAM: 8GB
GPU: Intel HD Graphics 620

What i be testing
First i start by testing the game default setting when the game boot up for the first time and seeing if the game decides what graphic need to be adjusted to make the game run a stable 60fps. If the game struggle to run 60fps on default setting i will adjust the Engine.ini file to a point where the game runs at 60fps and to see what the scarifies i had to make in order to achieved that 60FPS.

Performance on default settings
Looking at the GameUserSettings.ini after i booted up the game for the first time, i found out it defaulted the graphics to max settings. which was a bad choices as the game stick around low 20fps indoors and 15 - 19fps outdoors. one thing i notices that the Goo in Jelly fish fields look really white. (this could be to do with integrated graphic card)

Screen shots
note: i have blown up the FPS counter.
GameUserSettings.ini



in Game

Performance on modified settings
After around 1hr of messing around with the engine.ini file, i found that i can get a reliable 30fps in the hub. there one major issue, that some object will render in at the same distance as the default settings are (most notable jelly fish fields. Which is taking the hit of fps. (i can't seem to find a command to make these object render closer to the camera.) Also the Goo is fix when i modified the engine.ini

Screen Shots
GameUserSettings.ini


Engine.ini


In Game



Change Log
24/06/20 - v1.2 change some rewording some text so it make more sense
24/06/20 - v1.2.3 added new parameter in Engine.ini table.
24/06/20 - v1.3 added graphic comparison for default and modded (max value) config and low spec PC
24/06/20 - v1.3 change the about section so reader can get more info about this guide
25/06/20 - v1.3.1 Engine.ini table added know issue section of commands that have issue when in use
25/06/20 - v1.4 added new parameter in Engine.ini table and added recommended low spec PC
27/06/20 - v1.4.1 added new method to get to the config files
27/06/20 - v1.4.2 added new parameters in Engine.ini table. update low spec config.
13/07/20 - v1.4.3 remove spoiler text base on comments. Added know issue to Material quality thank to spongeis5
14/05/21 - v1.4.4 Fix typo in Engine.ini table base on feedback. Thanks to HANGRYAF

35 Comments
Crazywabbit 17 Sep, 2023 @ 12:06pm 
I tried the following: It is my way to fix it without all that code etc...
1) exit the game and go to setting-display-select your monitor and make it a lower setting like 1366x 768 then go to your game setting- video setting and make it the same resolution and full screen or window. It works like a charm and smooth like butter.
Kweeb 14 Jun, 2023 @ 12:01pm 
my settings: engine ini

[SystemSettings]
r.MipMapLODBias=-20
r.MotionBlurQuality=0
r.ViewDistanceScale=20
r.DetailMode=2
r.DepthOfFieldQuality=0
r.Fog=0
foliage.CullAll=0
r.SkeletalMeshLODBias=-20
foliage.LODDistanceScale=20
r.ShadowQuality=20
r.MaterialQualityLevel=0

gameusersettings:

[ScalabilityGroups]
sg.ResolutionQuality=100.000000
sg.ViewDistanceQuality=1000
sg.AntiAliasingQuality=8
sg.ShadowQuality=1000
sg.PostProcessQuality=1000
sg.TextureQuality=1000
sg.EffectsQuality=1000
sg.FoliageQuality=1000

I don't know if the engine can go beyond this
Kweeb 14 Jun, 2023 @ 11:57am 
Here's my screenshots.
https://imgur.com/gallery/vfijap2
dinobotix 6 May, 2023 @ 4:19am 
In engine it didin't working how can i repair this
The Shootist 24 Apr, 2023 @ 9:02pm 
So I can't make the graphics better with this method? Only worse?
GalacticRat 7 Oct, 2022 @ 1:11pm 
Thanks for the guide! The game already ran good enough to start but I was experiencing frame drops in the main neighborhood area which was pissing me off. Went into GameUserSettings and changed it to what it said in the guide and it runs better, so thanks! :)

Specs for reference:
GTX 1660 TI (6gb)
Intel Core I5-9400F
16GB RAM
2 TB Samsung QVO SSD :TEW2BRAIN:
S24 Sammy 17 Feb, 2022 @ 5:25am 
Thanks for the awesome guide. It really made the game playable on my Surface Tablet.
Hero 15 Jan, 2022 @ 7:19pm 
hello thanks for this guide it really helped me out but for some reason when i open the engine.ini file the "system settings" doesn't appear is there anything i can do to fix that?
ChaosKid 6 Aug, 2021 @ 9:08pm 
May I ask, why is the r.Streaming.HLODStrategy value set to 500 in the performance engine.ini when the table says there's only three values from 0 to 2?
9hells 12 May, 2021 @ 9:08pm 
Hello, great guide, and thank you! But you made a typo here, and may be the reason why some users are experiencing color loss.

You have "r.MipMapLodBias=" which is misspelled

The correct spelling is "r.MipMapLODBias=" with a capital LOD **** USE THIS ONE****

this can be confirmed here:
http://www.kosmokleaner.de/ownsoft/UE4CVarBrowser.html

and here as well, in an old official unreal engine bug report https://issues.unrealengine.com/issue/UE-48341

Also in your max quality settings toward the bottom, you have "r.MotionBlurQuality=4" displayed twice.

Cheers for the amazing guide and happy tweaking!!!