This is a summary of what the different game options do. Most are accessible in game as of later NWN:EE patches, if not then the settings.tml file in the documents folder will contain the settings which is simply a text file.

The Options Menu in NWN:EE 1.81 and onwards also has a search box in the top right for finding any setting named below.

Settings.tml

settings.tml is generated by the game on first load with some sane defaults. The structure is a simple formatted file with all the headers to options being in square brackets, and setting elements underneath with tabs indenting them. For instance it should look like this:

Below the "settings.tml name" is not formatted with all the relevant whitespace since some settings include a lot of whitespace.

Game

Option Panel Namesettings.tml nameDefault ValueOptions Panel Valuessettings.tml valuesDescription and Notes
General




Language

[game]

[game.language]

override = ""

Auto Detect

Auto Detect

English

French

German

Spanish

Italian

Polish

""

en

fr

de

es

it

pl

Auto detect should detect the OS language and use that.

Some languages change the audio, text and subtitles on movies. Some just change the text and subtitles on movies and keep English voices.

Needs a game restart to fully take effect.

Relates to the games \steamapps\common\Neverwinter Nights\lang\XX folder name if you want to find the files it swaps out.

Difficulty

[ruleset]

difficulty = 1

1 (Easy)

Very Easy (not singleplayer accessible - server only)

Easy

Normal

D&D Hardcore Rules

Very Difficult

0

1

2

3

4

See NWN Difficulty Settings page for more information.

Note servers have this set on the server end of course overriding this setting.

General - Advanced




Show Pregenerated Characters

[game]

[game.character-generation]

show-pregenerated = true

true

Ticked

Unticked

true

false

Shows the .BIC files referenced in pregen.2da if ticked/true, else will not disaply them
Violence Level

[game]

gore = 1

1 (Full)

Low

Full

Special

0

1

2

Low - removes blood VFX (see visualeffects.2da) and replaces some placeables with "lower violence" versions (see placeables.2da)

Full - usual setting, normal visuals and placeables

Special - Certain deaths are now "gory" and explode the creature into chunks with additional blood VFX

Note the 1.69 "Violence Password" is no longer accessible in the game options panel.

Ruleset




Show Challenge Ratings




Show Active Effects




Natural Ones Fail Saving Throws




Always Roll Max Hitpoints On Levelup




Hide Hitpoints Gained on Levelup




Combat Sticky Modes




Item Level restrictions



In singleplayer mode always set to: Disabled

In multiplayer it toggles if a character needs a certain level to use a certain value of magical equipment.

Enforce Legal Characters



In singleplayer mode always set to: Disabled

In multiplayer it toggles legal characters - those that adhere to the game rules, since both character generation and levelup are technically done client side.

Ruleset - Advanced




Encounters Aalways Reset




Min Character Level




Max Character Level




Validate Spells




Combat Max Attack Bonus




Combat Max Damage Bonus




Combat Max Saving Throw Bonus




Combat Max Ability Bonus




Combat Max Ability Penalty




Combat Max Skill Bonus




Server






















Other




Campaign Progress

[game]

[game.campaigns]

[game.campaigns.oc]

progress = 7

[game.campaigns.xp1]

progress = 3

[game.campaigns.xp2]

progress = 4



OC - up to 7

XP1 - up to 3

XP2 - up to 4

This is how you unlock progress without actually ending the modules. If you want to access the last chapter of the OC set the progress to 7. The example settings.tml has them all unlocked.

Graphics [graphics]

Option Panel Namesettings.tml nameDefault ValueOptions Panel Valuessettings.tml valuesDescription and Notes












Frame Limiter




Enabled
OffOn, Off
If enabled the FPS limiter settings below are used. If disabled it'll use the most FPS possible.
Foreground Target Fps
601 - 255
FPS limit when the game is in the foreground and no radials or menus are open
Background Target Fps
101 - 255
FPS limit when the game is in the background - eg; you've clicked on your web browser (this usually pauses in SP)
Non Interactive Target Fps
481 - 255

FPS limit when:

  • You're in the main menu
  • You've right clicked to open the radial menu
  • You're in the level up screen

It'd be recommended to set this to the same as Foreground Target FPS to keep a consistent FPS.

UI [ui]

Option Panel Namesettings.tml nameDefault ValueOptions Panel Valuessettings.tml valuesDescription and Notes






























Sound [sound]

Option Panel Namesettings.tml nameDefault ValueOptions Panel Valuessettings.tml valuesDescription and Notes
Voices Volume

[sound.voices]

volume = 0.50000000000000000

0.500.0 - 1.00.0 - 1.0Volume of voices in the game. These are sound effects played during conversation dialog with the player and the voicesets that are used by creatures.
Music Volume

[sound.music]

volume = 0.50000000000000000

0.500.0 - 1.00.0 - 1.0Volume of music in the game. See Sounds and Music.

main-menu-theme = "mus_theme_main"mus_theme_main
Music file name

Not available in the Options panel, setting this can change the default music played by the main menu - it should be a bmu file name (without the file extension).

Examples that may be suitable in the NWN:EE files (find them in the "mus" directory and play with any MP3 software to listen in advance):

  • mus_theme_main - Default main music theme from OC and NWN:SoU
  • mus_x2theme - Default main music theme from NWN:HotU expansion. You might recognise this more than the one above!
  • mus_dd_infdun - Infinite Dungeons theme
  • mus_dd_pirates - Pirates of the Sword Coast theme
  • mus_dd_kingmaker - Kingmaker theme
  • mus_dd_shadowgua - Shadowguard theme
  • mus_dd_witchwake - Witches Wake theme
  • mus_wc_theme - Wyvern Crown of Coymr theme
  • mus_dag_theme - Darkness over Daggerford theme

It's not probably a good idea to use a battle theme here, those tend to get loud.

Sound Effects Volume

[sound.effects]

volume = 0.50000000000000000

0.500.0 - 1.00.0 - 1.0Volume of sounds played in the game. Presumably also UI elements as well. See Sounds and Music.
2D/3D Bias

[sound.3d]

bias=1.0000000000

1.00 (as of 8193.18)0.10 - 1.900.10 - 1.90

There are two types of sound sources in the game, and they're kind of like the two different models in the game, there's the 3d models, like game objects, that are positioned in a space that you can detect while you move the camera because of the illusion of depth, and 2d models in the game, like the UI elements, which are frozen front-facing and flat.(edited)

The "3d" sounds are "environmentalized", and "imaged" to reflect their world positions relative to the camera, usually.

Slider is volume bias of Environmental sounds (like voice lines, spell sounds etc) - the "3D" versus more direct sounds (UI Button clicks) which are "2D".

Input [input]

Option Panel Namesettings.tml nameDefault ValueOptionssettings.tml valuesDescription and Notes
























Multiplayer [multiplayerinput]

Option Panel Namesettings.tml nameDefault ValueOptionssettings.tml valuesDescription and Notes
























Server [server]

Sectionsettings.tml nameDefault Valuesettings.tml valuesDescription and Notes

allow-player-pausingfalse

true

false

If true it will allow players to have DM-like powers to pause a server

disallow-shoutingfalse

true

false












[server]

[server.tweaks]

[server.tweaks.power-saving]

clients-required-to-disable1Positive integer

The old server would sleep for 10ms each game update. This was fine on small servers but caused severe performance issues on large servers. We added a new config option called Clients Required To Disable CPU Sleep (under Game Options) with an integer value which can be used to toggle this behaviour back on. By default, the server will retain the old behaviour until one or more players join, then it will enter high performance mode without any sleeping. You can change this value to something that is greater than the maximum players allowed on your server if you never want the server to enter high performance mode.

It is recommended this is set to 1 in the modern age of processors else can cause server lag and stuttering for players.