Jump to content

BG2 Fixpack BWP v6.1 Fix


Leomar

Recommended Posts

BG2 Fixpack BWP v6.1 Fix - OUTDATED

 

 

 

With the new v7 you don't need this fix anymore. :thumbsup:

 

 

 

 

Until a new BG2 Fixpack version comes out, we'll include in our next "BiG World Fixpack" and German "BiG World Textpack" the "BWP v6.1 Fix".

 

In the below given link you get a package with the fixed files.

 

 

 

The "BWP v6.1 Fix" from 08-12-22 is included in the BiG World Project v5.6 now.

 

 

 

lies_mich_bg2fixpack_v6.html --> Updated 08.12.22

NEW The new german readme of the BG2 Fixpack for version 6.

(Please include this in the next release and replace it with the old one from the mod homepage.)

 

 

 

german\setup.tra --> Updated 08.12.22

NEW The new revised German translation of the BG2 Fixpack for version 6.

(Please include this in the next release.)

 

 

 

setup-bg2fixpack.tp2

The following is included:

 

1.) Nythruns Hotfixes for v6

http://forums.gibberlings3.net/index.php?showtopic=14017

 

2.) aVENGER's Holy Smite typo fix

http://forums.gibberlings3.net/index.php?s...st&p=122628

 

3.) aVENGER's Burning Hands spell fix

http://forums.gibberlings3.net/index.php?s...st&p=138127

 

4.) Wisp's Barbarian Rage spell fix

http://forums.gibberlings3.net/index.php?showtopic=16052

 

5.) erik's Armor of faith gtu fix

http://forums.gibberlings3.net/index.php?s...39&hl=25603

 

6.) erik's Homegrown fix for this council building area script bug

http://forums.gibberlings3.net/index.php?showtopic=14309

 

7.) Wounded Lion's Bash Door fix

http://forums.gibberlings3.net/index.php?showtopic=14358

 

8.) Wisp's Halberd Flagged as Stolen fix

http://forums.gibberlings3.net/index.php?s...st&p=139248

 

9.) Wisp's Monks should not be able to use the Grandmaster's Armour fix

http://forums.gibberlings3.net/index.php?s...st&p=139248

 

10.) aVENGER's Mace of Disruption +2 fix

http://forums.gibberlings3.net/index.php?s...st&p=139300

 

11.) Mike1072's Unusability Patch

http://forums.gibberlings3.net/index.php?showtopic=16028

 

NEW 12.) Icendoan’s Jaheira’s Curse fix

http://forums.gibberlings3.net/index.php?showtopic=16255

 

NEW 13.) Icendoan’s Dirbert’s Sword Count Fix

http://forums.gibberlings3.net/index.php?showtopic=16255

 

NEW 14.) ScuD’s Chant - Search later Headers Indices fix

http://forums.gibberlings3.net/index.php?s...st&p=139918

 

 

 

Additional Fixes

The following is included:

 

1.) Mike1072's Harper's Call fix

http://forums.gibberlings3.net/index.php?showtopic=14608

 

NEW 2.) devSin’s GTU.tph @1036242 fix

http://forums.gibberlings3.net/index.php?showtopic=16254

 

NEW 3.) Taimon’s Nalia’s Quest Related Talks fix

http://forums.gibberlings3.net/index.php?showtopic=16254

 

NEW 4.) Immortality’s Spanish TRA fix

http://forums.gibberlings3.net/index.php?showtopic=16339

 

 

 

readme_bwp_v6.1_fix.html

NEW This includes the informations about the new fixes like you see here.

 

 

 

setup-bg2fixpack.exe

NEW The exe-file is WeiDU v209, now.

 

 

 

If you know further shown fixes, please direct us. We want to include this then and update the files for you. But hold in mind, that we are not really programmers to fix things of our own. We need your help in showing us, what we must change in the setup-bg2fixpack.tp2 or other files.

 

 

 

Here you can download the "BWP v6.1 Fix".

 

The packed mod has all needed directories. If you have extracted BG2 Fixpack you need only to extract this fix in the same directory and replace the old files with the newer ones.

 

 

 

The "BWP v6.1 Fix" from 08-12-22 is included in the BiG World Project v5.6 now.

 

 

 

If someone against this fix, please get in contact with us and we'll remove the files.

 

Greetings Leomar

Link to comment

Let's see, the local collection I always use:

 

Temple of Talos area script fix:

 

http://forums.gibberlings3.net/index.php?s...mp;#entry118229

 

Armor of faith gtu fix:

 

http://forums.gibberlings3.net/index.php?s...39&hl=25603

 

Homegrown fix for this council building area script bug:

 

http://forums.gibberlings3.net/index.php?showtopic=14309

 

--- bg2fixpack/setup-bg2fixpack.tp2.orig		2008-05-24 14:07:43.000000000 +0200
+++ bg2fixpack/setup-bg2fixpack.tp2	 2008-05-24 14:11:12.000000000 +0200
@@ -2820,11 +2820,11 @@
// allows resting in paladin stronghold
EXTEND_BOTTOM ~ar0903.bcs~ ~bg2fixpack/baf/ar0903.baf~

-// ar1002 should check tolgerias' alternate DV
+// ar1002 should check tolgerias' alternate DV, avoid always triggering if tolgerias is dead
COPY_EXISTING ~ar1002.bcs~ ~override~
  DECOMPILE_BCS_TO_BAF
 REPLACE_TEXTUALLY ~Dead("TOLGER")~
-					  ~OR(2) Dead("TOLGER") Dead("TOLGER2")~
+					  ~OR(2) Exists("TOLGER") Exists("TOLGER2") OR(2) Dead("TOLGER") Dead("TOLGER2")~
  COMPILE_BAF_TO_BCS
  BUT_ONLY_IF_IT_CHANGES

 

 

The BashDoor fix from aWoundedLion is more arguable, I guess. But it's a fix, and is claimed to work in his Branwen mod.

 

--- bg2fixpack/setup-bg2fixpack.tp2.orig		2008-06-15 18:42:22.000000000 +0200
+++ bg2fixpack/setup-bg2fixpack.tp2	 2008-06-15 18:45:48.000000000 +0200
@@ -1353,6 +1353,11 @@
// add ToB scripting actions/triggers to SoA; done as a library in case other mods want to nab it
INCLUDE ~bg2fixpack/lib/tob2soa.tph~

+// fix BashDoor action -- aWoundedLion
+COPY_EXISTING ~action.ids~ ~override~
+  REPLACE_TEXTUALLY ~BashDoor(0:Object)~ ~BashDoor(O:Object)~
+  BUT_ONLY_IF_IT_CHANGES
+
// imprisoned summon fix: see cdwi917a.spl, cdwi910.eff, cdwi917a.eff, spin580.spl, spin626.spl, spin788.spl, spwi910.spl, spwi917.spl
APPEND ~gender.ids~ ~66 IMPRISONED_SUMMONED~ UNLESS ~^66 ~

Link to comment

Thanks for your help. :thumbsup:

 

Temple of Talos area script fix:

 

We'll fix this with TDD in our next BW Fixpack. See here.

 

Armor of faith gtu fix:

 

Have you deleted only the line 3526 in the lib\GTU.tph?

		   25603 @1025603

Homegrown fix for this council building area script bug:

 

We'll include it.

 

The BashDoor fix from aWoundedLion:

 

We'll include it.

Have you a link for us from a post of aWoundedLion?

 

Greetings Leomar

Link to comment
Temple of Talos area script fix:

 

We'll fix this with TDD in our next BW Fixpack. See here.

 

Better to do it in the fixpack, so other mods that want to change that script can work?

 

Armor of faith gtu fix:

 

Have you deleted only the line 3526 in the lib\GTU.tph?

		   25603 @1025603

 

Yep.

 

The BashDoor fix from aWoundedLion:

 

We'll include it.

Have you a link for us from a post of aWoundedLion?

 

Yup. http://forums.gibberlings3.net/index.php?showtopic=14358

Link to comment
Halberd Flagged as Stolen was not accounting for the item change from More Than One Copy of Unique Items Can Be Obtained and was thus failing

Apparently this did not take, as the fix to remove the Stolen flag still only patches if the weapon is the unique halberd (halb03). halb03 is replaced by halb07 (generic +2) earlier in the tp2.

@@ -10823,14 +10823,14 @@
END

// removes stolen flag from item
COPY_EXISTING ~GORSTA09.CRE~ ~override~
  PATCH_IF (SOURCE_SIZE > 0x2d3) THEN BEGIN // protects against invalid files
 READ_LONG 0x2bc "itm_off"
 READ_LONG 0x2c0 "itm_num"
 WHILE ("%itm_num%" > 0) BEGIN
   SET "itm_num" = ("%itm_num%" - 1)
   READ_ASCII ("%itm_off%" + (0x14 * "%itm_num%")) "item"
-	  PATCH_IF ("%item%" STRING_COMPARE_CASE "halb03" = 0) BEGIN
+	  PATCH_IF ("%item%" STRING_COMPARE_CASE "halb07" = 0) BEGIN
	 READ_BYTE  ("%itm_off%" + 0x10 + (0x14 * "%itm_num%")) "flags"
	 WRITE_BYTE ("%itm_off%" + 0x10 + (0x14 * "%itm_num%")) ("%flags%" BAND 0b11111011)
   END

 

Monks should not be able to use the Grandmaster's Armour.

@@ -13415,7 +13415,7 @@
  BUT_ONLY_IF_IT_CHANGES

COPY_EXISTING ~boot01.itm~ ~override~ // boots of speed
-			  ~leat24.itm~ ~override~ // grandmaster armor
+			  //~leat24.itm~ ~override~ // grandmaster armor
  PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files
 READ_BYTE  0x21 "use"
 WRITE_BYTE 0x21 ("%use%" BAND  0b11011111) // removes monk flag
Link to comment
Guest Dirty Uncle Bertie

Am I supposed to use this BiG World Fixpack on a non-BGT game? What about with EasyTutu? I plan to play through BG1 with EasyTutu, and then move on to BG2.

 

I asked over at SHS, but the only response so far has been from Jarno Mikkola, and I'm having some trouble understanding what he's said.

Link to comment
Guest D. U. Bertie

Right, I've now learned that you can apparently use the BWP Fixpack on a BG2 game, so why install BWP v6.1 Fix? Why not just install the BWP Fixpack if that'll include these fixes?

Link to comment

Temple of Talos area script fix:

Better to do it in the fixpack, so other mods that want to change that script can work?

Sorry, but I'm not experienced enough to answer this question or know if this is necessary. At the moment this problem happens with TDD only and I think it is correct to fix it in TDD then.

 

 

 

@ Wisp

 

Thank you, I'll include both fixes.

 

 

 

@ Dirty Uncle Bertie

... so why install BWP v6.1 Fix? Why not just install the BWP Fixpack if that'll include these fixes?

No, the recent "BW Fixpack v6.0.5" hasn't include the whole fixes of the "BWP v6.1 Fix". We want to include it in our next release and additional we want to show the modauthors what the community has fixed, so they can use it for their next mod-update if they wish.

 

 

 

@ Mike1072

 

Thank you very much for your work. I'll include your great usability patch :thumbsup: and the fix for Harper's Call.

 

 

I'll let you know, if I've uploaded the updated "BWP v6.1 Fix".

Thank you all for your help. :thumbsup:

 

 

 

[EDIT]

 

I've updated the "BWP v6.1 Fix" and the first post. :)

 

Greetings Leomar

Link to comment

So just to clarify, imagining for a moment that I'm stupid:

 

Do I need to install the "Big World Fixpack" on a vanilla BG2 installation, replacing the TP2 with this version (I'm not using BGT or anything like that, just stuff like Ascension, SCSII, UB, Quest Pack etc)

 

Or do I install the BG2 Fixpack, replacing the TP2 with this version?

 

Or do I do something else?

 

Thanks in advance...

 

coaster

Link to comment
Do I need to install the "Big World Fixpack" on a vanilla BG2 installation, replacing the TP2 with this version (I'm not using BGT or anything like that, just stuff like Ascension, SCSII, UB, Quest Pack etc)

The "BiG World Fixpack" is a fixpack for mods. So you can use it with your BG2+mods install, too and we recommended it.

 

 

 

Do the following to get the new BG2 Fixpack fix:

 

- Extract "BG2 Fixpack" and "BiG World Fixpack" in your BG2 main directory

- In the "BiG World Fixpack" directory delete the complete folder "bg2fixpack"

- Extract the new "BWP v6.1 Fix" in your BG2 main directory and overwrite the needed files

 

Greetings Leomar

Link to comment

I believe Taimon has mentioned the issue somewhere...

In your attached file, line 20048

WRITE_SHORT ("%ho%"+(0x28*"%l%")+0x20) (("%ix%"-"%ec%")+0x02)

should be

WRITE_SHORT ("%ho%"+(0x28*"%i3%")+0x20) (("%ix%"-"%ec%")+0x02)

Correct me if I'm wrong.

Link to comment

ScuD, I think you mean this block, right?

 

// chant doesn't provide the listed save bonuses nor the penalties to opponents. Also shouldn't stack.
COPY_EXISTING ~sppr203.spl~  ~override~
 PATCH_IF (%SOURCE_SIZE%>0x71)							   BEGIN
READ_LONG	0x64 "ho"									// extended header offset
READ_SHORT   0x68 "hc"									// extended header count
READ_LONG	0x6a "eo"									// feature table offset
FOR ("i1"=0; "%i1%"<"%hc%"; "i1"+=1)					  BEGIN
  WRITE_BYTE	("%ho%"+(0x28*"%i1%")+0x0c) 0x05		  // target self
  WRITE_SHORT   ("%ho%"+(0x28*"%i1%")+0x0e) 0x00		  // range
  READ_SHORT	("%ho%"+(0x28*"%i1%")+0x1e) "ec"		  // effects for header i+1
  READ_SHORT	("%ho%"+(0x28*"%i1%")+0x20) "ei"		  // effect index for header i+1
  WRITE_SHORT   ("%ho%"+(0x28*"%i1%")+0x26) 0x01		  // projectile: none
  DELETE_BYTES  ("%eo%"+(0x30*"%ei%")+0x00) (0x30*"%ec%") // remove existing effects
  INSERT_BYTES  ("%eo%"+(0x30*"%ei%")+0x00) 0x60		  // add two new effects
  WRITE_ASCII   ("%eo%"+(0x30*"%ei%")+0x14) ~sppr203d~ #8 // positive chant
  WRITE_ASCII   ("%eo%"+(0x30*"%ei%")+0x44) ~sppr203e~ #8 // negative chant
  FOR ("i2"=0; "%i2%"<2; "i2"+=1)						 BEGIN
	WRITE_SHORT ("%eo%"+(0x30*("%ei%"+"%i2%"))+0x00) 0x92 // cast spell
	WRITE_BYTE  ("%eo%"+(0x30*("%ei%"+"%i2%"))+0x02) 0x01 // target self
	WRITE_BYTE  ("%eo%"+(0x30*("%ei%"+"%i2%"))+0x03) 0x00 // power
	WRITE_LONG  ("%eo%"+(0x30*("%ei%"+"%i2%"))+0x04) 0x00 // casting level
	WRITE_LONG  ("%eo%"+(0x30*("%ei%"+"%i2%"))+0x08) 0x01 // cast instantly
	WRITE_BYTE  ("%eo%"+(0x30*("%ei%"+"%i2%"))+0x0c) 0x01 // instant/permanent
	WRITE_BYTE  ("%eo%"+(0x30*("%ei%"+"%i2%"))+0x0d) 0x00 // resistability
	WRITE_BYTE  ("%eo%"+(0x30*("%ei%"+"%i2%"))+0x12) 0x64 // min prob 100%
  END													 // FOR i2 effect fleshing
  WRITE_SHORT   ("%ho%"+(0x28*"%i1%")+0x1e) 0x02		  // effects for header i+1
  FOR ("i3"="%i1%"; "%i3%"<"%hc%"; "i3"+=1)			   BEGIN
	READ_SHORT  ("%ho%"+(0x28*"%i3%")+0x20) "ix"		  // search later header indices
	PATCH_IF ("%ix%">0)							  THEN BEGIN
	  WRITE_SHORT ("%ho%"+(0x28*"%l%")+0x20) (("%ix%"-"%ec%")+0x02)
	END												   // PATCH_IF
  END													 // FOR i3; rewriting ability effect indices
END													   // FOR i1
 END														 // PATCH_IF filesize check
 BUT_ONLY_IF_IT_CHANGES										// COPY_EXISTING

 

Taimon, can you confirm this, what ScuD asked?

 

Greetings Leomar

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...