There are variables/parameters/settings in rvgl.ini which I did not find in any of the guides. E.g. there are some desribed that are not available in rvgl.ini (latest version) and others are simply missing, so maybe the guide is a bit outdated. Can yo please help me to understand the meaning of the ones below? For most I have added what I think corresponds to settings that are available in the game's setting menu (some with question marks, where I am unsure). Thank you for your help to complete the picture.
[Video]
EnvLevel = 2 --- Question: What is this? (not mentioned in the documentation, unless I oversaw it)
ParticleLevel = 2 --- video settings/render settings/Particles
MirrorFlag = 1 --- video settings/render settings/Reflections
ShadowFlag = 1 --- video settings/render settings/Shadows
LightFlag = 1 --- video settings/render settings/Lights
RippleFlag = 1 --- video settings/render settings/Water Ripples
InstanceFlag = 1 --- video settings/render settings/Instance Models
SkidFlag = 1 --- video settings/render settings/Skid Marks
EffectFlag = 1 --- video settings/render settings/Shininess? --- Question: In the docu it is told to enable/disable certain visual effects like mesh deformation and the bomb scorch effect that can be taxing on low end systems or mobiles. Is this the corresponding flag? (not that I mixed them up)
ScreenWidth = 1920 --- video settings/Resolution
ScreenHeight = 1080 --- video settings/Resolution
ScreenBpp = 24 --- video settings/Resolution
ScreenHz = 60 --- video settings/Resolution
Orientation = -1 --- explained in the docu
Brightness = 50 --- video settings/Brightness (0-100%, in 5% steps)
Contrast = 50 --- video settings/Contrast (0-100%, in 5% steps) --- Question: Is this the same as gamma control?
DrawDist = 4 --- video settings/Draw Distance (0=Lowest, 1=Low, 2=Medium, 3=High, 4=Highest)
Texture32 = 1 --- Question: What is this? (not mentioned in the documentation, unless I oversaw it)
Vsync = 2 --- video settings/Enable V-Sync (0=No, 1=Yes, 2=Adaptive)
ShowFPS = 1 --- video settings/render settings/Show Frame Rate (0=Off, 1=On)
LimitFPS = 0 --- explained in the docu
LimitLatency = 0 --- explained in the docu
CenterHud = 0 --- video settings/render settings/Center HUD (0-100%, in 5% steps)
SplitScreenMode = 1 --- video settings/render settings/Screen Split (0=Auto, 1=Horizontal, 2=Vertical)
MaintainAspect = 1 --- video settings/Maintain Aspect (0=No, 1=Yes)
TextureFilter = 1 --- video settings/render settings/Texture Filter (0=Point, 1=Linear)
MipmapFilter = 2 --- video settings/render settings/Mipmap Level (0=None, 1=Point, 2=Linear)
Anisotropy = 16 --- video settings/render settings/Anisotropy (0=Off, 2x, 4x, 8x, 16x)
Antialias = 16 --- video settings/render settings/Antialias (0=Off, 2x, 4x, 8x, 16x)
GenerateMipmaps = 1 --- video settings/Generate Mipmaps (0=No, 1=Yes)
CompressTextures = 0 --- explained in the docu
Threaded = 0 --- explained in the docu
Profile = 0 --- explained in the docu
Shaders = 1 --- explained in the docu
ShaderLights = 8 --- explained in the docu
ShaderShadows = 4 --- explained in the docu
ShaderEffects = 4 --- explained in the docu
EnableFBO = 1 --- explained in the docu
EnableUBO = 0 --- explained in the docu
EnableSSO = 1 --- explained in the docu
SortLevel = 1 --- explained in the docu
[Misc]
UseProfiles = 1 --- explained in the docu
Version = "rvgl" --- Question: What is this? (not mentioned in the documentation, unless I oversaw it)
A general question about profiles: If UseProfiles is set to 0 (=None), then multiple profiles support is disabled and the DefaultProfile is loaded automatically, or if none exists, a profile is created automatically. What does this mean? Why/when do we need multiple profiles? As I asked in another thread (no answers yet), I do not understand if/when multiple players racing in splitscreen on one device need one (separate) profile each. Can you please explain this here, too? Thank you so much.
Two further thoughts:
- Maybe we can add the missing pieces to the documentation.
- Would it make sense to group the data in rvgl.ini as in the game settings? Currently, a bunch of them is scattered throughout the file as you can see above. Not that it matters much, but maybe it's worth the effort? If not, also fine.