Jump to content
Taimon

Various ToB hacks

Recommended Posts

This probably doesn't qualify as a mod and I'd not call it a release, but as per request I've collected nearly all my exe modifications and packed them into a tp2.

The usual disclaimer: All of this is for the patched ToB version only and modifying the executable is always controversial, so keep that in mind. And most of the stuff still needs some real testing.

 

Extract the archive to your game directory, rename a WeiDU.exe to setup-tob_hacks.exe and go.

Documentation is non-existant, only some comments in the tp2.

 

Feel free to ask some questions, but I won't provide real support for those hacks.

If the installation of a component fails with an error message like "could not open bgmain.exe", simply try again.

 

/Edit:

[v0.2] Small update to include a "no dispel" flag on items (bit 24).

 

[v0.2.1] TP2 maintenance update (fail components if no match is found and skip if already patched)

 

[v0.2.2] Fixed random crash in the "Stay invisible after pickpocketing" component

 

[v0.3] Some "new" components:

  • Apply casting level modifier stat
  • Externalize spell selection hiding
  • Non-cumulative blindness effect
  • More versatile pocketplane effect (#298) [see comment in the tp2]
  • Enlarge tooltip scroll
  • Apply profsmax.2da on char creation [for BGT]

[v0.4] "Scrollable" mage spellbook

 

[v0.5] Fixed scrollable mage spellbook and added scrollable priest spellbook

Additional new components:

  • Fix cure drunkeness effect (#164)
  • Fix stacking of attacks per round modifier effect (#001)
  • Introduce backstab flag to bypass restrictions

[v0.5.1] Tried to fix effects #180 and #181. (See comment in the tp2 for some info.)

 

[v0.6] Fixed racetext and profsmax components

New components:

  • Fix repeating effects (#25, #78, #98, #272)
  • Fix asounds.2da bug

Edited by Taimon

Share this post


Link to post

This goes after the fixpack ie: Ascension, fixpack, Taimons hacks, etc etc?

Share this post


Link to post

Well, like I said, this isn't really a mod, more like a library of exe hacks, that mod author's can choose to integrate into their mods. (After they are tested, of course. :rolleyes:)

 

This should go after any mod that completely replace the bgmain.exe.

No restriction otherwise. But I'd install it as late as possible, to get rid of it, when it starts crashing your game.

Share this post


Link to post
Guest temujin_

i guess the motto now is: Why bother asking the Bioware devs to release the source when we have Taimon around.

 

 

Good stuff, Taimon. s402.gif

Share this post


Link to post
i guess the motto now is: Why bother asking the Bioware devs to release the source when we have Taimon around.

Because there are things, that are too difficult to add with patching.

(But for those we have gemrb. :rolleyes:)

Share this post


Link to post

Can we get a small description of each one? Some are obvious, but others I don't get so much.

Share this post


Link to post

Small update, see above.

 

Can we get a small description of each one? Some are obvious, but others I don't get so much.

Which ones exactly?

For two of them, there is a small comment in the tp2. :rolleyes:

Share this post


Link to post
Which ones exactly?

For two of them, there is a small comment in the tp2. :)

 

BEGIN ~Externalize hardcoded race strrefs to racetext.2da~

What does this do exactly?

 

BEGIN ~Fix the formula in the dispel effect~

How is the formula fixed/altered? Is it just a step to enable the configurable item dispel behavior or there's more?

 

BEGIN ~Introduce AoE flag to bypass mirror images~

AoE? Makes area of effect spells bypass mirror images?

 

BEGIN ~Disable Stoneskin colouring~

Does this apply to the avatar, the paper doll, or both?

 

 

I echo temujin's comments above, Taimon. Your work is awesome. I really appreciate it. :rolleyes:

 

 

BTW Is this compatible with other hacks such as A64's talk with charmed creatures?

Share this post


Link to post

Another small update. (Maintenance only.)

 

Most of those things come directly from requests/ideas in various forums so I simply redirect you there.

BEGIN ~Externalize hardcoded race strrefs to racetext.2da~

What does this do exactly?

http://www.shsforums.net/index.php?showtopic=40927

 

BEGIN ~Fix the formula in the dispel effect~

How is the formula fixed/altered? Is it just a step to enable the configurable item dispel behavior or there's more?

There is a bug in the original implementation.

 

BEGIN ~Introduce AoE flag to bypass mirror images~

AoE? Makes area of effect spells bypass mirror images?

Yes, but you have to flag the spells/items.

 

BEGIN ~Disable Stoneskin colouring~

Does this apply to the avatar, the paper doll, or both?

The avatar was the goal, but maybe both, I'm not sure.

 

BTW Is this compatible with other hacks such as A64's talk with charmed creatures?

Should be. Simply try it -- the patching will fail if something's wrong.

Share this post


Link to post

Disabling stoneskin colouring! Cool! Attack absorbing effect was always interesting but thanks to mr. look-am-just-like-a-stone it wasn't usable. Thanks :rolleyes:

Share this post


Link to post

Taimon, I'm going to take you at your word and put some of this into SCSII - say if that's a problem.

Share this post


Link to post
Taimon, I'm going to take you at your word and put some of this into SCSII - say if that's a problem.

 

OK, help me out here: I can't work out where to flag items to let them penetrate MI. I can find a flag field in their extended header but it only has 16 flags in it.

Share this post


Link to post

Free for all, but please do some testing before a release. :rolleyes:

 

/Edit:

OK, help me out here: I can't work out where to flag items to let them penetrate MI. I can find a flag field in their extended header but it only has 16 flags in it.

IESDP is wrong here - it's a dword (32 bits).

Edited by Taimon

Share this post


Link to post
Free for all, but please do some testing before a release. :rolleyes:

 

/Edit:

OK, help me out here: I can't work out where to flag items to let them penetrate MI. I can find a flag field in their extended header but it only has 16 flags in it.

IESDP is wrong here - it's a dword (32 bits).

 

Fantastic.

Share this post


Link to post
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...