SpongeBob SquarePants: Battle for Bikini Bottom – Adjusting Graphic Quality (FPS Boost)

Are you a PC gamer that what to run this game to the max of the max or want to run this on a potato? Well, this guide will help you adjust the graphic to make this game look beautiful or worse.

FPS Boost Guide

All credit goes to Nathan3197!

Introduction

Are you a PC gamer that what to run this game to the max of the max or want to run this on a potato? well, this guide will help you adjust the graphic to make this game look beautiful or potato.

Adjusting the Quallity – the Files

There two files that you can adjust the quality of the texture, models, etc. in:

  • [C:UsersYOUNAMEHEREAppDataLocalPineappleSavedConfigWindowsNoEditor]

I highly recommend setting these two files to read-only/b[] (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]

sg.ResolutionQuality=    

  • Value: 100.00000.
  • Adjust render resolution (1-100).

sg.ViewDistanceQuality=    

  • Value: 3.
  • Adjust view distance quality (0-4).

sg.AntiAliasingQuality=

  • Value: 3.
  • Adjust Anti-Aliasing (0-4).

sg.ShadowQuality=

  • Value: 3.
  • Adjust Shadow Quality (0-3).

sg.PostProcessQuality=

  • Value: 3.
  • Adjust Post-Process Quality (0-3).

sg.TextureQuality=

  • Value: 3.
  • Adjust Texture Quality (0-3).

sg.EffectsQuality=

  • Value: 3.
  • Adjust Effects Quality (0-3).

sg.FoliageQuality=

  • Value: 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]

bUseVSync=

  • Value: True.
  • Enable or dissable VSync, Great for 60hz screen as it removes screen tearing (True – False).

bUseDynamicResolution=

  • Value: False.
  • Change the resolution depending what on-screen to achieve a stable FPS (most notably on the switch port).

ResolutionSizeX=

  • Value: 1920.
  • Set the pixel count of X value (what your monitor resolution is).

ResolutionSizey=

  • Value: 1080.
  • Set the pixel count of Y value (what your monitor resolution is).

FullscreenMode=

  • Value: 1.
  • Enable or disable Fullscreen mode (0 = off 1 = on).

AudioQualityLevel

  • Value: 0.
  • Adjust the Audio Quality (haven’t notice any quality differents if the value is changed to a higher or lower number).

FrameRateLimit=

  • Value: 0.000000.
  • Cap the FrameRate to a Pacific number.

bUseHDRDisplayOutput=

  • Value: False.
  • Enable or disable HDR (Highly recommend turning it on if you have a HRD Screen).

HDRDisplayOutputNits=

  • Value: 1000.
  • Something Related to HRD Settings (can’t test this as I don’t own a HDR Display).

Adjusting the Quallity – Engine.ini (If GameUserSetting.ini Doesn’t 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]

r.ViewDistanceScale=

  • Value (min-max): 0-5.
  • Change the View distance of object poping in (lower number = more pop in).

r.MaterialQualityLevel=

  • Value (min-max): 0-5.
  • Change the foliage draw distance, a higher number will make grass render more in the distance.

r.MotionblurQuality=

  • Value (min-max): 0-4.
  • Enable or disable motion blur and adjust how strong it is. (0 = off).

r.SkeletalMeshLODBias=

  • Value (min-max): -5 – 5.
  • 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.

r.MipMapLodBias=

  • Value (min-max): Higher number = blurry, while “-number” make it sharper.
  • Make texture blurry or sharper.

foliage.LODDistanceScale=

  • Value (min-max): 0 – 20.
  • 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.

r.Fog=

  • Value (min-max): 0 – 1.
  • Disable or enable fog. 0 = off 1 = on.

Your Engine.ini should look something like this:

Results – Editing the Engine.ini File

Everything on there highest value

Everything on there lowest value

Volodymyr Azimoff
About Volodymyr Azimoff 13981 Articles
I love games and I live games. Video games are my passion, my hobby and my job. My experience with games started back in 1994 with the Metal Mutant game on ZX Spectrum computer. And since then, I’ve been playing on anything from consoles, to mobile devices. My first official job in the game industry started back in 2005, and I'm still doing what I love to do.

1 Comment

Leave a Reply

Your email address will not be published.


*