File Submitter: Insomniator
File Submitted: 09 Oct 2020
File Category: Miscellaneous Released Mods
BG2 Improved GUI
Includes:
- Loot panel
- Colorize icon of not memorized scrolls
- Hide "Write magic" button for already known spells and for opposition schools
- Show HitPoints on NPC/Party when pressed TAB key
- THAC0 and Damage info on Inventory screen
- Dark portraits on party when dragging not allowed items
- Total Roll info on Character creation screen
- Journal with fold/unfold quests
- Greyscale background on Pause
- Unlimited Hand off slot
- Show NPC's active effects on right mouse click
- Extended messages/sounds about item/quest/worldmap events
- Extended roll/damage combat text
- Do not clear drained spells
- Show Hit Points/Action on Portrait
- Yellow Border on Portrait if Party Member too far for Item Transfer
- Legacy of Bhaal difficulty mode
- Highlight Active Zones/Points
- Double Mouse Render Rate
- BG1 Style Greeting
- Fast ProgressBar Screen
- Scaled GUI
- Shift Subtitles Below Movie Frame
- Spell Sequencer Panel
- Hide 'Special Abilities' button if necessary
- Exchange "Turn Undead" and "Pick Pockets" buttons for Cleric/Thief multiclass
- Improved Store&Bag Interface
- Hide Static(by equipped items) Icons on Portrait
- Custom hotkeys
- Innate/Ability/Spell Description Screen on Right Click
- Disable Portrait Icons Added by Class Abilities/Equipped Items
- Colored Selection Circles
- New Spell Selection Overlay Menu
- Borderless World Map
- Show Float NPC Names ('Alt' key)
- Auto Switch Spell Book between Priest and Mage
- Additional Character Information on Record Screen (intoxication, fatigue, luck, casting speed)
- Normalize Sound Volume
- Add Pause To Save Game
- Additional Icons on Portrait (improved invisibility, blur/mirror image)
- Block Door/Portals/Area Escape if enemy is in sight (difficulty tweak)
- Allow enemy to bump invisible/invulnerable party members (difficulty tweak)
Loot panel:
Add new buttons for pick up items from near corpses

Difference vs EE engine:
- Panel is not realy "panel", its extension of original container screen, it cannot be visible always on main screen, still need open any container around
- Panel has two modes:
1) Classic (like EE)
2) Grouping same items, one click to pickup some item type from all corpses
Configuration of loot panel: In file "TobEx_ini\TobExTweak.ini" you can change some options:
- UI:Loot Panel Item Grouping=1, Enable grouping similar items to one button, or select same option in installer
- UI:Loot Panel Sorting Unidentified First=1, Enable priority sorting, unidentified items will be always show first
- UI:Loot Panel Sorting Order=33, 34, 5, 14, Set sorting order by priority numbers, numbers coded in file loot_groups_table.txt, for this example priority is Gold=>Gems=>Arrows=>Bullets=>All Other
Colorize icon:
Add green border for scroll ready to memorize, you can change icon effect by replacing file STORTIN3.BAM to yours

Show HitPoints on NPC/Party when pressed TAB key:

THAC0 and Damage info on Inventory screen +
Dark portraits on party when dragging not allowed items:

Optional Inventory background picture by Sir-Kill:

Total Roll info on Character creation screen:

Journal with fold/unfold quests:

Greyscale background on Pause:
Effect like TimeStop, but only background is greyed, same as on EE engine
Enable/disable with switch button on main screen or hotkey Numpad +

Unlimited Hand off slot:
Allow fit weapon/shield in hand off slot even when item in main hand has restrictions to hand off.
You can drag to hand slots for example two hand sword and shield, but shield will be disabled.
Option usefull for switching between main hand' weapon slots, if selected item has no restrictions, hand off slot will be activated again. If you save game with incompatible items, you can't load it if will uninstall this compenent
Show NPC's active effects on right mouse click

Componet make game little easy in "mage battle", now you can get info about active effect/spells on enemy (or any NPC). No more need to search chat window back to see which mage what casted.
You can filter print of unwanted effect types, in file "TobEx_ini\TobExTweak.ini" edit line UI:Log Active Buffs Filter List= , add numbers from file icon_effects_table.txt. Don't need filter numbers starting with ";" symbol, they already internaly filtered.
Example: UI:Log Active Buffs Filter List=24, 25 - no info about "Protection from Acid" and "Protection from Cold"
Extended messages/sounds about items/quest/worldmap events:
- Quest messages splitted to:
1. New Quest
2. Updated quests
3. Done quests
4. Storyline
You can change quest sounds by replacing file TADA.wav & FOLSTART.wav to yours

- Name of unhided/hided Worldmap Area
- Name of gained/lost/dropped Item

Extended roll/damage combat text

Show type of damage or extended info how Hit/Miss and Damage was calculated
"10 + 3 = 13 vs 19 - 10 = 9"
10 - Hit Roll
3 - Hit Roll Bonus
19 - THAC0 Base of attacker
1- Armor Class of victim
"6 slashing dmg= (8 - 5%) * 0.75"
8 - Damage Roll
5 - Resistance (slashing) in %
0.75 - Game Difficulty modifier (NORMAL, -25% damage)
Extended info is disabled if "Game Options->Feedback->To Hit Rolls" setting is Off
To enable original Hit/Damage Roll information (very verbose, mainly designed for debug purpose) add hidden option "Extra Combat Info=1" to baldur.ini [Game Options] and enable "Restore Extra Combat Info Text=1" in TobExCore.ini [Debug]
Do not clear drained spells

Keep spells on own places (but out of selection border) when levels was drained, after restoration spells will be in their former places. Quickslots with drained spells are still erased, you need reassign quickslots again
Show Hit Points/Action on Portrait

Show only spells and items from quickslots/inventory, not weapon
Legacy of Bhaal/Heart of Fury/Fists of Fury difficulty modes
Available only at start new game, you cannot change difficulty later.

You can customize(create own set) bonuses after install, see file nighmare_difficulty\customize stats.txt
Legacy of Bhaal:
Neutral/Enemy get Bonuses:
- -5 THAC0
- -11 Armor Class
- +1 Attacks Per Round
- -5 Saving Throw vs Death/Wands/Polymorph/Breath/Spell
- 300% HitPoints + extra 80
- Never break Morale
- +12 Levels in all available Classes
- +2 Monsters at Rest Encounter
- 200% Experience Point for kills + extra 1000
- Party's Summon get most bonuses as Enemy
- +75 Gold for kills
Neutral/Enemy get Bonuses:
- -5 THAC0
- +1 Attacks Per Round
- -1 Saving Throw vs Death/Wands/Polymorph/Breath/Spell
- 300% HitPoints + extra 80
- Never break Morale
- +12 Levels in all available Classes
- + Movement Rate
- 200% Experience Point for kills + extra 1000
- Party's Summon get most bonuses as Enemy
- +75 Gold for kills
Neutral/Enemy get Bonuses:
- -5 THAC0
- -8 Armor Class
- +1 Attacks Per Round
- -3 Saving Throw vs Death/Wands/Polymorph/Breath/Spell
- 300% HitPoints + extra 65
- Never break Morale
- +6 Levels in all available Classes
- +1 Monsters at Rest Encounter
- 200% Experience Point for kills + extra 1000
- Party's Summon get most bonuses as Enemy
- +75 Gold for kills
difficulty is above NOVICE
Highlight Active Zones/Points

Simple "anti pixel hunting mode", depends on which cursor was selected for map elements. Will not work for custom maps if cursor is not standart.
Double Mouse Render Rate
Engine shows mouse at standart 30Hz rate, it is too low to be good, component increase frequency to 60Hz to remove mouse "lagness". Basicaly it double rendering rate of all graphics, if you have slow 2D/OpenGL drivers take care about final framerate. Intel integrated drivers have relatively slow 2D (if you don't like switched to OpenGL), to increase framerate play at 16-bit color mode and switch to software blts in Graphics setting
BG1 Style Greeting
In BG1 dialogue starts with greeting, then char moves closer to companion and continue speaking.
in BG2 engine greeting happens after moving, text of greeting immediately overlapped by dialogue. Component restore BG1 behaviour for BG2 engine
Fast ProgressBar Screen
Reduce delays in code logic, there is possibility to totally remove progressbar screens, but this is too boring
Scaled GUI
Restoration of original(broken and unfinished) BG2's feature, works at resolution 1280x960(fully tested), 1600x1200, 2048x1536. Can be used together with WidescreenMod to be enabled at any resolution, require installing Widescreen Mod in special mode - divided resolution. When Widescreen Mod ask for X(width) and Y(height) enter "divided by 2" numbers, for example for resolution 1920x1080 enter x=960, y=540. Restored only DirectDraw2D 16/32 + OpenGL 32 modes, 24 bit colors was not restored.

Shift Subtitles Below Movie Fram

By default first line of subtitles showed over movie frame, this component just shift it down for two lines for best look
Spell Sequencer Panel

Hide Static(by equipped items/class abilities) Icons on Portrait
Shows only effects from spell and global character states like Panic/Maze/etc. Switchable by hotkey to original behaviour.
Custom hotkeys
- Numpad / Show/Hide static icons on Portrait
- Numpad * Show/Hide HP on Portrait
- Numpad - Enable/Disable new Spell Menu
- Numpad + Enable/Disable Greyscale background
Improved Store&Bag Interface
- 'Shift' key + Click select all stack
- Opened Bag/Book on Right side will hide unsuitable items on Left side (e.g. Store will show only ammos if you open 'Ammo Belt' on left)
Innate/Ability/Spell Description Screen on Right Click
This component was added due to the huge work of Prozh to add Icon/Item Abilities/Tooltip fixes and Innate/Ability text update.

Colored Selection Circles

New Spell Selection Overlay Menu
Idea and icons by Bubb

Borderless World Map
Removes left/right/bottom borders on resolutions 800x600 and higher

Show Float NPC Names ('Alt' key)

Additional Character Information on Record Screen (intoxication, fatigue, luck, casting speed)

Normalize Sound Volume
Auto volume-up sounds to max available value, mainly usefull for voices because they was recorded at low values. If you hear too loud some of sound, you can filter it personaly, first enable option "Print Filename of Normalized Sound (diagnostic mode)", then add printed filename to "overrides/EXCLNORM.2DA" (see "EXCLNORM example.2DA", i excluded most of dog/wolf barks)
Add Pause To Save Game
If the game was paused during saving, the pause will be enabled automatically when loading the game
Additional Icons on Portrait (improved invisibility, blur/mirror image)

Block Door/Portals/Area Escape if enemy is in sight (difficulty tweak)
Eliminates exploit when player enter room with many enemies, get agro, leave area, some enemies follow the player and split up between areas. Now you cannot escape area if any enemy is in sight. You must kill all enemies or use other tactics to lure enemies away from the exit
Allow enemy to bump invisible/invulnerable party members (difficulty tweak)
Eliminates exploit when player block narrow passage with invisible chars and uses ranged weapon to easy kill. Now enemy will bump your invisible chars to clean road
Requirements:
- BG2 ToB v2.5.26498
- Installed TobEx v26 or v28, installer will replace existing tobex.dll with custom version
- Compatible with Widescreen Mod + 1pp GUI additions + TutuGUI + GUI_720, but BG2 Improved GUI need install last. If TutuGUI installed, THAC0 & Damage Info option will be skipped because TutuGUI's inventory screen has different layout
Compilation:
In folder "src" modified sources of TobEx v28, merge with original files
Credits:
Ascension64 for TobEx and briliant reverse engineering work !
Wisp/The Bigg/Westley Weimer for WeiDU Script&Resource processor
Click here to download this file