Skip to content

settings.json

DiamondCoder edited this page May 14, 2024 · 9 revisions

File is available at: ..\DiamondCoder\nsfwGameManager\settings.json

Here is a bit of an explanation on what's in the config file:

Values:

  • appVersion - The program latest version. This help the program know when update needed

    • Type: String
    • Default: 0.1.1.4 or the latest version
  • appLanguage - The manager languages. Usually all lowercase, English names of the languages.

    • Type: String
    • Default: english
  • folderLocation - This is a directory path that points, where the games are located for custom handling

    • Type: String
    • Default: null
  • othersettings - array of Boolean values. General settings on how the program starts or works.

    • Type: Array and inside all Boolean
    • Default: All settings default set to false
    • Options:
      • autoUpdateManager - Whether auto update the manager program from GitHub with internet connection
      • darkMode - To change colors and contrast and make it darker
      • autoFetchNewGameInfos - At the start of the program it will check every website and get the newest possible info to update the database at every start
      • autoFetchLocalGameFolder - Whether to automatically fetch the folderLocation folders and scan for new games
      • DiscordRPC - Discord Rich Presence that shows a bit more details on what you do and how many games you have.
      • showConsole - If you wanna debug or help better error fixing, console can be enabled to show every log. (This cannot be changed within the program. Must be edited in file)
  • shownColumns - array of Boolean values. This handles what column is show for the program

    • Type: Array and inside all Boolean
    • Default: All settings default set to true
      • site - What website or if manually the game is added from (f95, steam, man...)
      • id - Unique ID of game, but only per site (So there can be both id: 420 for steam and f95 )
      • name - Name of the game
      • developer - Name of the developer(s) that created the game
      • playedVersion - Last played version the user has played
      • lastTimePlayed - Last time the game was played
      • rated - Own user rating. It's good if you wanna know how much you enjoyed it
      • newestVersionOnline - Newest possible version that the program was able to get from the internet
      • lastDateTimeUpdated - When was that latest version published
      • peopleOnlineRating - If there is online rating, how much others liked it
      • localPlayerProgress - How far the game is finished (Not even started or just started but left halfway or you 100% completed it)
      • gameStillOnPc - If the game is still available on the computer. Good if you don't have internet or don't want to download new one
      • gameEngine - If you prefer one game engine or you know you don't want to play a web based game, you can check here
      • os - What systems the game can run. (Linux, Android, IOS, Windows or maybe everywhere if it's webpage based game)
      • language - What languages does the game offer. (Maybe you have a friend that wanna try something, but doesn't know English well)
      • localPersonalNotes - If you have some personal thought that is important. Whether if you thought the game was annoying or way to easy

Structure:

{
  "appVersion": "0.1.1.4",
  "appLanguage": "english",
  "folderLocation": "null",
  "othersettings": {
    "autoUpdateManager": false,
    "darkMode": false,
    "autoFetchNewGameInfos": false,
    "autoFetchLocalGameFolder": false,
    "DiscordRPC": false,
    "showConsole": false
  },
  "shownColumns": {
    "site": true,
    "id": true,
    "name": true,
    "developer": true,
    "playedVersion": true,
    "lastTimePlayed": true,
    "rated": true,
    "newestVersionOnline": true,
    "lastDateTimeUpdated": true,
    "peopleOnlineRating": true,
    "localPlayerProgress": true,
    "gameStillOnPc": true,
    "gameEngine": true,
    "os": true,
    "language": true,
    "localPersonalNotes": true
  }
}
Clone this wiki locally