[BG2:ToB] TobEx Release Thread
#341
Posted 20 December 2010 - 01:22 AM
Would it be horrible stretch to make such a feature to be there ? I ask this here, cause there are several other TC's that can benefit from it too, and it would make the BGT's last night sleeping in the 3-kegs tavern ~[insert a fancy word].
Deactivated account. The user today is known as The Imp.
#342
Posted 20 December 2010 - 05:22 AM
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#343
Posted 21 December 2010 - 06:02 AM
Happened to me once or twice, I assume you're using Windows 7.Everything worked great for a week or two, and then suddenly it started doing this whenever I use the TobEx Loader, (regular BG2 .exe works fine, though).
After I close that, this pops up:
Restarting my computer doesn't help, and I closed all my background programs, (Diskeeper, Steam, Pidgin).
Try closing apps, disabling any antivirus, run the game under admin, if push comes to shove reinstall the game under x:\ instead of x:\Program Files.
I usually had this problem whenever I had two copies of BG2 running at the same time (don't ask me why)
#344
Posted 29 December 2010 - 12:55 AM
New version information in a nutshell
TobEx beta 0013 sports some new hacks and some important installation changes. The core needs to be installed first (Setup-TobEx.exe). Core has all options disabled, but installs all supplementary files and will enable you to install the configuration mod (Setup-TobExConfig.exe). TobExConfig configures the entire INI and modifies supplementary files for tweaks, but is massively tedious (over 70 components). I can't say that this is convenient, but let's see how it goes. For mod compatibility, users will actually have to fully configure TobEx before installing dependent mods that check on TobExConfig components, meaning that TobEx should be installed and configured before installing dependent mods. However, if you run into issues in the game later, you can still manually edit TobEx.ini and disable hacks.
The other massive change is for people who don't like TobExLoader.exe. A TobExConfig component will patch BGMain.exe to load the DLL statically, removing the need for the loader. Should fix up issues with Classic Adventures and all.
That's pretty much it. Now some commentary on the change log itself.
Core changes
-Class/structure updates
-Added: Remove Dependency on TobEx Loader (probably the most significant change of all, no more reliance on TobExLoader.exe; modifies the EXE; if installed, you can still launch using TobExLoader.exe and shouldn't cause any problems since you cannot LoadLibraryA() twice)
-Condensed WeiDU components for more convenient installation
-Split core and configuration installations (this will stuff up BWP all over again; I am not entirely convinced this hack-per-component thing really is the most convenient, but hey, here you can have a go and give feedback)
Tweaks
-Added: Allow All Races to Dual Class
-Added: Dialogue Greeting Subtitles (somewhat in the style of BG1, but the text shows up like dialogue at the moment)
Effects
-Added: Apply Effect Item Fix
-Added: Apply Effect Itemtype Fix
-Added: IWD Style Cat's Grace Dexterity Mod (thanks to FlameWing)
-Added: IWD Style Mage Spell Slots Mod (thanks to FlameWing)
-Added: IWD Style Priest Spell Slots Mod (thanks to FlameWing)
-Added: IWD Style Strength Mod (thanks to FlameWing) (since the effect opcode params are reserved for IWD and I got sent code, it was easy enough just to pop FlameWing's stuff in)
-Added: Remove Projectile Mod (the externalisation beyond CLEARAIR.2DA)
Engine bugs
-Added: Disintegrate Fix (thanks to Avenger for the tip)
-Added: IWD Animation Attack 3 Fix (thanks to Avenger for the tip)
Beta stuff
-Added: Disable Duplicate Effect Stacking (this globally stops identical effects being applied, which probably doesn't have much use at the moment)
Debugging
-Added: Custom Dialogue Bar Buffer Size
-Added: Log Dialogue Bar
-Added: Log File Mode (essentially, an option to overwrite (default) or append to, the latter used to the default but can bloat up the log a bit)
-Added: Verbose Logging (not much yet, but would help me if the people with difficulties with scrollbars posted their logs after using the scroll bars and this option)
Existing hack fixes
-Externalise Class-Race Restrictions: Fixed a bug where the standard gnome and dwarf multi-class options were swapped
-Magic Resistance Mod Fix: Fixed a bug with non-instant/limited timings (timing != 1) using increment (param2 = 0) type
-Scrollable Level Up Mage Spell Selection: Fixed a bug with selecting high-level abilities
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#345
Posted 29 December 2010 - 05:30 PM
Thanks, Ascension64.TobEx beta 0013 released.
What's the rationale behind splitting the core and config installations? Is it a way to keep needed changes to game resources self-contained to their respective hacks? I suppose it'd allow dependent mods to detect them individually, too.
The setup process is, indeed, massively tedious. It seems most hacks don't need to be installed via WeiDU this way, though, correct? Only 'Remove all race-class restrictions' and 'Remove Dependency on TobEx Loader' seem to require it.
One very small thing I've been meaning to report. Regarding the soundset subtitles, I'm pretty sure the .tra reference @4166 should be "Ooh, you wily bastard", not "Ooh, you whiny bastard." (Makes more sense that way, too. It's the critical miss sound.)
Edited by Igneous, 29 December 2010 - 06:41 PM.
#346
Posted 30 December 2010 - 04:01 AM
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#347
Posted 30 December 2010 - 05:02 AM
I use FILE_EXISTS ~tobex.ini~ && FILE_CONTAINS ~tobex.ini~ ~Configurable Backstab Every Hit=1~ in tb#tweaks (although REQUIRE_COMPONENT is faster and slightly more reliable). One component per tweak is mostly for ease of use: you can [R]einstall tobexloader without losing your .ini selection and lusers won't complain that the mod doesn't work because they forgot to add required files for each tweak.It allows mods to check which hacks are enabled via WeiDU. It was requested by modders for this purpose. If WeiDU implemented some equivalent of C++ GetIniValue() then it would simplify things a bit.
Edited by the bigg, 30 December 2010 - 05:07 AM.
Italian users: help test the Stivan NPC!
Author or Co-Author: WeiDU - Widescreen - Generalized Biffing - Refinements - TB#Tweaks - IWD2Tweaks - TB#Characters - Traify Tool - Some mods that I won't mention in public
Maintainer: Semi-Multi Clerics - Nalia Mod - Nvidia Fix
Code dumps: Detect custom secondary types - Stutter Investigator
If possible, send diffs, translations and other contributions using Git.
#348
Posted 30 December 2010 - 08:50 PM
Update: WeiDU gets really angry if I AT_EXIT --force-install-list and try to AT_UNINSTALL --force-uninstall-list for a quick config component. Any way to make this friendlier, or an alternative to quick install/uninstall components via another component?
I have currently grouped the quick configs in one group and the manual config in another. The users is implored not to show both groups in an installation.
Edited by Ascension64, 30 December 2010 - 10:48 PM.
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#349
Posted 31 December 2010 - 03:58 AM
Qwinn does it like this in PST-UB:
BEGIN ~Do you want to install all recommended tweaks?~ FORBID_COMPONENT setup-mymod.tp2 100 FORBID_COMPONENT setup-mymod.tp2 101 FORBID_COMPONENT setup-mymod.tp2 102 INCLUDE ~mymod/lib/component100.tpa~ INCLUDE ~mymod/lib/component101.tpa~ INCLUDE ~mymod/lib/component102.tpa~ BEGIN ~Component 100~ DESIGNATED 100 FORBID_COMPONENT setup-mymod.tp2 0 INCLUDE ~mymod/lib/component100.tpa~ BEGIN ~Component 101~ FORBID_COMPONENT setup-mymod.tp2 0 INCLUDE ~mymod/lib/component101.tpa~ BEGIN ~Component 102~ FORBID_COMPONENT setup-mymod.tp2 0 INCLUDE ~mymod/lib/component102.tpa~ BEGIN ~Not-recommended Component 103~ INCLUDE ~mymod/lib/component103.tpa~
However, doing this means that you lose the modder advantage of writing REQUIRE_COMPONENT ~setup-tobexconfig.tp2~ "Tweak X" (they actually need REQUIRE_PREDICATE (MOD_IS_INSTALLED ~setup-tobexconfig.tp2~ "Tweak X") OR (MOD_IS_INSTALLED ~setup-tobexconfig.tp2~ "All Tweaks") OR ... or you could drop a marker file for each component in the override and let mods write REQUIRE_FILE). Of course, the user advantages (which are probably more important than modder convenience) are still there.
Italian users: help test the Stivan NPC!
Author or Co-Author: WeiDU - Widescreen - Generalized Biffing - Refinements - TB#Tweaks - IWD2Tweaks - TB#Characters - Traify Tool - Some mods that I won't mention in public
Maintainer: Semi-Multi Clerics - Nalia Mod - Nvidia Fix
Code dumps: Detect custom secondary types - Stutter Investigator
If possible, send diffs, translations and other contributions using Git.
#350
Posted 31 December 2010 - 06:23 PM
BEGIN ~Some quick config~
AT_EXIT ~Setup-TobExConfig.exe --force-install-list <list>~
AT_UNINSTALL ~Setup-TobExConfig.exe --force-uninstall-list <list>~
The AT_UNINSTALL stuffs everything up. But if I don't have it, all the mods installed by --force-install-list will get re-installed if you uninstall the 'Some quick config'. If I use AT_UNINSTALL, everything does get uninstalled, but WeiDU chucks a psycho, and then doesn't uninstall properly the 'Some quick config' component. Obviously, I shouldn't be doing something like this.
So, is there a way to have a config in the same tp2 that you can install other components, such that when you uninstall the config, the other components are uninstalled and not re-installed?
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#351
Posted 01 January 2011 - 05:57 AM
That said, the closest to what you're trying to do might be PST_UB's tp2 structure.
Italian users: help test the Stivan NPC!
Author or Co-Author: WeiDU - Widescreen - Generalized Biffing - Refinements - TB#Tweaks - IWD2Tweaks - TB#Characters - Traify Tool - Some mods that I won't mention in public
Maintainer: Semi-Multi Clerics - Nalia Mod - Nvidia Fix
Code dumps: Detect custom secondary types - Stutter Investigator
If possible, send diffs, translations and other contributions using Git.
#352
Posted 01 January 2011 - 03:02 PM
FORBID_COMPONENT won't work for me because I use AT_EXIT to install the other components. This does not remove the modder advantage of REQUIRE_COMPONENT because both the config (A) and other components (B, C, D) show up on WeiDU.log. The only glitch is the above and what you mentioned.
Edited by Ascension64, 01 January 2011 - 03:04 PM.
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#353
Posted 01 January 2011 - 03:37 PM
#354
Posted 01 January 2011 - 04:21 PM
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#355
Posted 01 January 2011 - 04:24 PM
Change log:
-Custom Dialogue Bar Buffer Size: Fixed a dialogue crash bug when this hack was disabled (set to 0)
-Log Dialogue Bar: Fixed a crash bug when trying to log text larger than 256 characters
-Soundset Subtitles: Corrected a typo in the FEMALE2 soundset subtitles
-Modified config installation to allow quick and manual configurations
-Reviewed TobEx_ini.txt
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#356 -Luk-
Posted 13 January 2011 - 08:39 PM
#357
Posted 14 January 2011 - 01:04 AM
I cannot confirm this. Works as intended with vanilla TobEx. Are you using a mod that modifies the way that Dispel Magic works? You could test this by CLUAConsole'ing in a very high level creature (such as Sendai, for example) and using some low-level char to try and dispel some of the buffs that she puts on.I don't know if someone reported this before me, but with the "dipel formulae fix" active, in my game dispel magic and remove magic always work, no matter what. I have version 12, but i checked the revision history of version 14 and i didn't find any mention of this bug.
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#358 -Luk-
Posted 14 January 2011 - 10:39 AM
#359
Posted 14 January 2011 - 08:55 PM
--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.
Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)
Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)
#360 -Luk-
Posted 15 January 2011 - 11:04 AM