Read in the Base Configuration file.

The client depends on one configuration file which houses the graphics, GUI, input and network related settings. This file does not contain any zone-specific configurations.

The three sections are such that:

  • Graphics contains width, height, and whether it's full screen or windowed.
  • GUI contains references to what language is used, what fonts and what font sizes are applied.
  • Network contains the addresses and Remember Me token.

This can be done as a Protobuf file to fit our current convention.

There is no longer a Directory List file; the directory listing is not cached, it is pulled up from Arbiter upon a client connecting to Arbiter and kept in memory.

  1. Language files will be discussed at a later date.
  2. The Options screen will eventually be reading and writing from this file. This work is scheduled for TR3.