Jump to content

Infinity Engine Configuration Utility


Recommended Posts

This looks neat! Can we add 'show spell AoEs' to the list of options? LUA-wise it's

SetPrivateProfileString('Game Options','Show AOE','1')

edit: And for consistency, 'on' in 'Heal Party on Rest' should be capitalized to match the rest of the text such as 'Greyscale On Pause'. And depending on whether you want to match the options as described in game, you may want to update 'Greyscale' (what it's called in the LUA) to 'Grayscale' (what it's called in game).

Edited by CamDawg
Link to comment
5 hours ago, CamDawg said:

Can we add 'show spell AoEs' to the list of options?

Yes, current version (v2) features that and many more other properties.

5 hours ago, CamDawg said:

And for consistency, 'on' in 'Heal Party on Rest' should be capitalized to match the rest of the text such as 'Greyscale On Pause'. And depending on whether you want to match the options as described in game, you may want to update 'Greyscale' (what it's called in the LUA) to 'Grayscale' (what it's called in game).

Fixed, thanks for pointing that out!

4 hours ago, Guest Morgoth said:

There is also no "allow ranger dualed to cleric to cast druid spells" or am I wrong?

It is in the current version. Go to the first post for the download link.

Link to comment

Back in 2009 with the bigg's instructions, I disassembled the ToB EXE and made a list of all the (then) INI settings which the game read.  How exhaustive is this list?  Does it cover everything, just what is not covered in the default game GUI, or some selective subset of the above?

Link to comment
1 hour ago, Sam. said:

Back in 2009 with the bigg's instructions, I disassembled the ToB EXE and made a list of all the (then) INI settings which the game read.  How exhaustive is this list?  Does it cover everything, just what is not covered in the default game GUI, or some selective subset of the above?

Well, it's no longer .ini based in EE's at all, but a .lua based ... been so since EE v2 I believe. Years... you can get the whole look of it by looking at the file, and comparing. For example, there is no zoom scale number, as in the game, it's a slider.

Edited by Jarno Mikkola
Link to comment
9 hours ago, Sam. said:

Back in 2009 with the bigg's instructions, I disassembled the ToB EXE and made a list of all the (then) INI settings which the game read.  How exhaustive is this list?  Does it cover everything, just what is not covered in the default game GUI, or some selective subset of the above?

Took a quick look at your list. Turns out there are bugs related to key typos. I'd always assumed footsteps were hardcoded not to play during combat in the classic BG2 regardless of the settings. The key is spelled Disable Footsteps During Combat in baldur.ini, but bgmain.exe is looking for Disable Foot Steps During Combat and defaults to 1 if the key isn't present in the config. I've corrected the key manually and now I can hear footsteps during combat for the first time. Thanks!

The same applies to BGEE. Adding SetPrivateProfileString('Game Options','Disable Foot Steps During Combat','0') allows you to hear footsteps during combat which otherwise defaults to disabled.

The other keys need more investigation.

Link to comment

If it helps any, scraping EE v2.6 results in the following section->key entries. I've left out some sections that the engine dynamically reads from since they aren't very interesting. Some of these keys are probably non-functional:

Spoiler

[Fonts]
Zoom

[Game Options]
3E Thief Sneak Attack
All Learn Spell Info
Always Dither
Area Effects Density
Area Effects Refresh Probability
Attack Sounds
Audible Range
Auto Pause Center
Auto Pause State
Automated 3D Animations
Automated Attack Sounds
Automated Diable Casting Glows
Automated Disable Brightest
Automated Disable VEFVidCells
Automated Disable VVC Sounds
Automated Faster Blur
Automated Foot Steps
Automated High Level Brighten
Automated Limit Transparency
Automated Low Performance
Automated Mid Level Brighten
Automated Speed Adjustment
Automated Translucent Shadows
Automated Very Low Performance
Bored Timeout
Cheats
Classic Selection Circles
Cleric Ranger Spells
Color Circles
Combat UI
Command Sounds Frequency
Confirm Dialog
Critical Hit Screen Shake
Difficulty Level
Disable Casting Glows
Disable Display Text
Disable Foot Steps During Combat
Disable Placed Sounds During Combat
Disable Statics During Combat
Disable VEFVidCells
Disable VVC Sounds
Duplicate Floating Text
Effect Text Level
Enable Fog
Enhanced Path Finding
Enhanced Path Search
Environmental Audio
Equipment Comparison
Expire Trap Highlights
Extra Combat Info
Extra Feedback
Faster Blur
Filter Games
Footsteps
Force Dialog Pause
Fully Disable Non Visible During Combat
GUI Feedback Level
Heal Party on Rest
Hearth of Fury
High Level Brighten
Hotkeys On Tooltips
HP Over Head
Infravision
Inventory Pause Warning
Journal Popups
Keyboard Scroll Speed
Locator Feedback Level
Low End Machine 2
Low Mem Sounds 1
Low Mem Sounds 2
Maximum HP
Memory Access
Memory Level
Message Box Top
Mid Level Brighten
Mouse Scroll Speed
Nightmare Bonus Gold
Nightmare Bonus XP
No Difficulty Based XP Bonus
One Time Popup
Over Confirm Everything
Pausing Map
Quick Item Mapping
Ranged Weapon Switching
Render Actions
Render Dynamic Search Map
Render Explored Map
Render Path
Render Search Map
Render Travel Regions
Reverse Mouse Wheel Zoom
Selection Sounds Frequency
Show AOE
Show Character HP
Show Date On Pause
Show Learnable Spells
Show Message Box Hint
Show Triggers On Tab
Smart Radius
Story Mode
Subtitles
Super Atomic Speed Fighting Action
Suppress Extra Difficulty Damage
Terrain Hugging
Tiles Precache Percent
Tutorial State
Visual Range
Weather
WILD SURGE KEYS

[GameSpy]
Enabled
Port

[Graphics]
Area Map Zoom
Backend
BGRA
Greyscale On Pause
Hardware Mouse Cursor
Height
Log Frame Times
Postprocessing
Redraw Entire Screen
Render Frame Times
Scale UI
Shaders
Show Black Space
Sprite Blur Amount
Use Character Highlights
Use Nearest Neighbour Scaling
Use Sprite Outlines
Width
Zoom Lock

[Keyboard]
Repeat Delay
Repeat Rate

[Language]
Text

[Mouse]
Double Click Height
Double Click Width

[Multiplayer]
AsyncEnumeration
Client Timeout
Default Permissions
Disable Banters
Enable Chat Menu
Import Character
Last Protocol Used
Pausing Dialog
Player Name
Port
Session Name

[Program Options]
Active Campaign
Alternate SR Curve
BMP Screensaves
Brightness Correction
Cloud Saves Enabled
Cucumber
Debug Mode
Developer Mode
Disable Cosmetic Attacks
Disable Movies
Disable Sound
Display Subtitles
Drop Capitals
F FLOATTXT
F NORMAL
F REALMS
F STONEBIG
F STONESML
F TOOLFONT
Fake Touch UI
First Frame Outline
First Run
Font Name
Force Local IP
Install Type
Logging On
Maximum Frame Rate
Never Show Nuisance SOD
New Gui
Path Search Nodes
Screen Position X
Screen Position Y
Short Pregen Description
Sprite Mirror
SR Curve Radius
String Buffer
Strref On
Tooltips
Translucent Shadows
UI Edit Mode
Use Mirror FX
Volume Ambients
Volume Movie
Volume Music
Volume SFX
Volume Voices

[Resolution]
HeightDeath
HeightDefault
HeightMedium
HeightPickContainer
HeightPickMulti
HeightPickSingle
HeightSmall
Left
Top
Width

[Window]
Full Screen
h
Maximized
w
x
y

 

Link to comment

I've proofread all the keys and narrowed down the spelling discrepancies to:

- [Classic BG2] Automated Disable Casting Glows set by BGConfig won't be recognized by the engine, because it's coded (misspelled) in the executable as Automated Diable Casting Glows (as you initially suspected, Sam). In any case, this is a negligible issue.

- [Classic BG2] Disable Footsteps During Combat set by BGConfig won't be recognized by the engine, because it's coded in the executable as Disable Foot Steps During Combat (as explained above).

BGEE inherited the key spelling. So with the footsteps bug and missing power user keys taken into account, I'd recommend adding the following to the EE config utility:

Disable Movies - SetPrivateProfileString('Program Options','Disable Movies','1')

UI Edit Mode - SetPrivateProfileString('Program Options','UI Edit Mode','1')

Strref On (displays text string reference numbers) - SetPrivateProfileString('Program Options','Strref On','1')

Disable Footsteps During Combat (the utility should add and set this to 0 by default to fix the bug) - SetPrivateProfileString('Game Options','Disable Foot Steps During Combat','1')

Extra Combat Info (displays all hit roll and damage roll calculations in detail) - SetPrivateProfileString('Game Options','Extra Combat Info','1')

Force Dialog Pause (causes non-pausing dialog to be deactivated) - SetPrivateProfileString('Game Options','Force Dialog Pause','1')

Super Atomic Speed Fighting Action (enemies phase/teleport during combat) - SetPrivateProfileString('Game Options','Super Atomic Speed Fighting Action','1')

Bored Timeout (time it takes a character to start complaining about no action [range: 1-65000]) - SetPrivateProfileString('Game Options','Bored Timeout','3000')

Enhanced Path Search (improves calculating the search path) - SetPrivateProfileString('Game Options','Enhanced Path Search','1')

Enable Fog - SetPrivateProfileString('Game Options','Enable Fog','1')

Reverse Mouse Wheel Zoom - SetPrivateProfileString('Game Options','Reverse Mouse Wheel Zoom','1')

Show Triggers On Tab (more info about interactive objects) - SetPrivateProfileString('Game Options','Show Triggers On Tab','1')

Show Date On Pause - SetPrivateProfileString('Game Options','Show Date On Pause','1')

Edited by skellytz
Link to comment
On 1/1/2022 at 6:33 PM, skellytz said:

I'd recommend adding the following to the EE config utility

Most of these are added under the "Extended program configuration" section in the 0.1.1 version. The "Bored Timeout" option is to come under Utility -> Additional Options window but it is not implemented yet.

On 1/1/2022 at 6:33 PM, skellytz said:

Disable Footsteps During Combat (the utility should add and set this to 0 by default to fix the bug) - SetPrivateProfileString('Game Options','Disable Foot Steps During Combat','1')

That and some other options can be changed at once by selecting Utility -> Write Optimal Configuration.

Thanks for your help! Link to the release is in the first post, below are links to particular files:

Download for BGIEE

Download for BGIIEE

Download for IWDEE

Download for PSTEE

Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...