Terasology: Easier way to run game at minimal settings / visual guide

Created on 13 Dec 2015  路  8Comments  路  Source: MovingBlocks/Terasology

Had a user request on Youtube for a more visual guide on lowering graphic settings (due to language barrier - we don't have Arabic translated yet). So I thought I'd put some screenshots here for now.

Maybe at least we can put this in a wiki guide instead of in an issue, and at most find a way to run with minimal settings - maybe a single button in settings / video settings that'll set everything at minimums, and/or a command line flag to load at all minimums?

  • [ ] Throw updated screenshots on a wiki page
  • [x] Clarify the preset names
  • [x] Make the preset dropdown more prominent
  • [x] Disclaimer that the present doesn't change view distance
  • [ ] View distance needs name review / #x#x# style stats listed for number of chunks loaded

step1

step2

step3

step4

Documentation Good First Issue Rendering Support

Most helpful comment

Like so? I moved preset out of "Window/Graphic Settings" because it modifies fields outside of that category.

A checkbox requiring you to explicitly enable custom settings could also help clarify.

untitled

All 8 comments

Ideally the _minimal_ preset should just be the set of settings for lowest settings. Maybe we can make the preset selection more prominent, placing on top and across both columns?
And of course, find more people for translations to all the languages!

Like so? I moved preset out of "Window/Graphic Settings" because it modifies fields outside of that category.

A checkbox requiring you to explicitly enable custom settings could also help clarify.

untitled

@MottaTheHutt definitely more prominent! :D

Feel free to change the preset names while you're in there. The base preset name should be easy to translate.

View distance similar + need #x#x# style stats listed.

Maybe the preset label should indicate it doesn't change the view distance?

There are a few related tweaks needed in the area :-)

Added a todo checklist with 3 items now covered after @MottaTheHutt's PR #2279 :-)

I have it so the chunk values are displayed. There's one issue where the view distance field is blank the first time you load the game. Not sure if this is an issue, or just a side effect of the values being updated.

untitled

After that's solved, thinking up a new name scheme shouldn't be hard. Something like:

  • Minimal
  • Low
  • High
  • Medium
  • Higher
  • Highest (Ultra?)
  • Extreme

@MottaTheHutt try deleting config.cfg then reloading the game? When you change config related stuff sometimes having an old version of the file can make stuff messy.

Maybe rather than having a full 7 ranges we should stick with, say, 5 (minimal, low, regular, high, ultra) and leave a "Custom" entry that when selected expose 3 small text fields with labels for setting your own x y z dimensions? Really the Mega and Extreme ranges are more for testing chunk-related changes than for serious gameplay (they'll choke out just about any system)

Custom would make sense for both testing and to let crazy users go nuts, although it might be trickier to work with (can't set as an enum)

That didn't do the trick. I'm not even sure it's an issue, as it only happens the first time the game is loaded after the change. Even if you close the game without setting a value, it will be populated the second time you load the game.

It looks like setViewDistance in RenderingConfig.java might be where this is happening.
ViewDistance oldValue = this.viewDistance; is resulting in oldValue being set to null, if my thinking is correct.

Replacing the highest two settings with a custom setting would also help simplify a bit.

As for implementing a custom view distance without using an enum, that's something I can try and figure out. I notice the video presets use enum, even though there's a custom option. Not sure if a similar approach would be possible/desirable with view distance or not.

Preset setting has been made more visible (although the presets don't yet change all the underlying settings to a sensible value yet - tracked in #3762 ). Also, we do have an arabic translation now (although not all of the entries have been translated yet). Furthermore, this issue was last updated in 2016.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

portokaliu picture portokaliu  路  7Comments

Cervator picture Cervator  路  4Comments

nihal111 picture nihal111  路  4Comments

rzats picture rzats  路  6Comments

emanuele3d picture emanuele3d  路  3Comments