Jump to content


Photo

Beta testing of version 8


  • Please log in to reply
30 replies to this topic

#1 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 19 October 2010 - 08:30 AM

I don't know if it's really necessary, but since it's not my mod I'd feel better if other people can confirm it's probably working like it should.

Changes:
  • Major revisions of the code - the worldmap-patching code has been completely rewritten and the mod has been streamlined in general.
  • A bug occasionally causing the "20h travel from the Promenade" problem and other problems has been fixed.
  • Revised Travel Times should be less incompatible with other mods (e.g. Innershade).
  • The Worldmap v7 French patch, Imoen patch and Tutu patch have been included.
  • Included Russian translation.
  • Fixed a G3Anniversary-related bug.
  • Added missing TDD links to Revised Travel Times.
  • Added links between Cloudpeaks and Nashkel and vice versa and removed link from Ankheg Farm to Cloakwood Mines to/from Revised Travel Times. Also made the corresponding changes to the Tutu tables.
  • Corrected a NTotSC-related typo in the Spanish translation.
  • There are no longer two subcomponents for worldmap for Tutu and worldmap for megamods. The installer detects this on its own.

Edit: Links removed.

One of the changes in v8 is that non-English worldmap images have been separated from the main package and are available as optional add-ons. If you want e.g. the German worldmap you download the main package and the German add-on. You extract the main package like you normally would. You then also extract the add-on and place the "moz" folder in "bp-bgt_worldmap/language/german". If you are on Windows you can do so simply by extracting the add-on on top of the extracted contents of the main package. The process is analogous for other languages. If you install the mod in e.g. German without the German add-on, you'll get the English worldmap (but the rest of the mod will still be in German).

There are no new strings for translation in this version, but someone familiar with translating mods may want to go over worldmap.tra and the readme (both located in the "bp-bgt_worldmap/language/yourlanguage" directory) to make sure I didn't inadvertently foul them up.

You can upgrade from earlier versions. To do so you need to uninstall the old version of BP-BGT_Worldmap and manually delete its mod folder. You then extract v8 of BP-BGT_Worldmap into your installation directory and install the mod. If you have saved games you wish to update you can (and should) do so with the save-updating component. The process is analogous for switching back to v7.1.

Edited by Wisp, 04 December 2010 - 06:06 AM.


#2 Turambar

Turambar
  • Modder
  • 935 posts

Posted 19 October 2010 - 01:06 PM

There are some (I think) wrong links between the BGT areas, in the revised version; they were already present in v7.1 (see ar4300 post), and haven't apparently been fixed (at least, the TBL file in the revised folder is the same).

First, a link is missing between Nashkel (ar3700) and the cloudpeaks (ar4300), whereas there is a link between ar3100 (exiting to the south) and the cloudpeaks, which seems quite odd to me.

Second, if you exit from the ankheg farm (ar8300) to the south, you can get to the cloakwood mines (ar8600) long before chapter 4, whereas I'd find much better a link from the cloakwood mines to that area, to allow whoever's finished cloakwood to come out more quickly: it's easier to come out from a wood, than to find a specific point in it.

Turambar

Currently supporting: DSotSC for BGT, NTotSC - forum

Turambar's fixes and tweaks for BG2, BGT, DSotSC, NTotSC, SoBH and more!

 

Before posting questions (even regarding posts written by myself), please look at Jarno Mikkola's FAQs for the Megamods!
(how to correctly report CTDs)

 


vipersig.jpg


#3 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 19 October 2010 - 01:28 PM

There are some (I think) wrong links between the BGT areas, in the revised version; they were already present in v7.1 (see ar4300 post), and haven't apparently been fixed (at least, the TBL file in the revised folder is the same).

First, a link is missing between Nashkel (ar3700) and the cloudpeaks (ar4300), whereas there is a link between ar3100 (exiting to the south) and the cloudpeaks, which seems quite odd to me.

Second, if you exit from the ankheg farm (ar8300) to the south, you can get to the cloakwood mines (ar8600) long before chapter 4, whereas I'd find much better a link from the cloakwood mines to that area, to allow whoever's finished cloakwood to come out more quickly: it's easier to come out from a wood, than to find a specific point in it.

Thank you. I'll add the link between Cloudpeaks and Nashkel (and vice versa) and remove the link from Ankheg Farm to Cloakwood Mines. But I see no harm in leaving the link between Lake and Cloudpeaks (and vice versa). The several-days journey out of the Cloakwood is part of the BG1 experience so I'll leave adding a link from Cloakwood Mines to Ankheg Farm to someone else.

#4 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 20 October 2010 - 01:04 PM

Wisp, russian tra is ready.
And at this moment we have not a language package. So russian players will be use english package.

Attached Files


Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#5 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 23 October 2010 - 09:10 AM

The main package has been updated. New in beta 2:

  • Updated Russian translation.
  • Added links between Cloudpeaks and Nashkel and vice versa and removed link from Ankheg Farm to Cloakwood Mines to/from Revised Travel Times. Also made the corresponding changes to the Tutu tables.


#6 melkor_morgoth75

melkor_morgoth75

    Lord

  • Modder
  • 1509 posts

Posted 26 October 2010 - 04:50 AM

Look forward to use it ... (sorry if i can't helpon testing, no time to update my mod as well lately :( ),

Keep it up,

mm75

PS: that means Erebusant left the community?

Tired of the same boring spawned creatures u face in BG? Try BGSpawn


#7 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 26 October 2010 - 11:24 AM

Someone told me that Erebusant often take a break. I think he will return soon.

Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#8 ScuD

ScuD
  • Member
  • 492 posts

Posted 30 October 2010 - 10:29 AM

Looks like I cannot install 8b2 using WeiDU 223 because of the error. The DEBUG file is attached. Any idea why it happens? (Don't tell me it's WeiDU again :))

Attached Files



#9 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 30 October 2010 - 10:42 AM

Looks like I cannot install 8b2 using WeiDU 223 because of the error. The DEBUG file is attached. Any idea why it happens? (Don't tell me it's WeiDU again :))

Are you using Revised Travel Times? If so, it's a bug in the Worldmap mod (basically, it doesn't add certain mod-added areas to the Worldmap, but still tries to link to/from them, which results in an error like this). I fixed it a while back but got lazy and never uploaded it as a new beta. (I'll rectify this momentarily, of course.)

Edited by Wisp, 30 October 2010 - 10:55 AM.


#10 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 30 October 2010 - 11:03 AM

Main package has been updated. New in beta 3:

Revised Travel Times should be less incompatible with other mods (e.g. Innershade).

#11 ScuD

ScuD
  • Member
  • 492 posts

Posted 31 October 2010 - 07:35 PM

Found a typo in the TP2:
REQUIRE_PREDICATE MOD_IS_INSTALLED ~BP-BGT_Worldmap.tp2~
should be
REQUIRE_PREDICATE MOD_IS_INSTALLED ~BP-BGT-Worldmap.tp2~
or even
REQUIRE_COMPONENT ~Setup-BP-BGT-Worldmap.tp2~
I'd also like to ask for some assistance - 2 mods, Wheels of Prophecy and Throne of Bhaal Revisited change WORLDM25.WMP. When ToBR makes changes after WoP the file is corrupted. Could you have a look at the code related to that? If it is fixed it could be a good addition to BWP. Otherwise if installing the cloth style map for ToB it is still corrupted.
This is the code from WoP:
COPY_EXISTING ~worldm25.wmp~ ~override~
				READ_LONG 0x30 ~area_num~
				READ_LONG 0x34 ~area_off~
				READ_LONG 0x38 ~link_off~
				READ_LONG 0x3c ~link_num~
				WRITE_LONG 0x30 ~%area_num%~+1
				WRITE_LONG 0x38 ~%link_off%~+0xf0
				INSERT_BYTES ~%area_off%~+0xf0*~%area_num%~ 0xf0 
				WRITE_ASCII ~%area_off%~+0xf0*~%area_num%~ ~dw#teth~ #8
				WRITE_ASCII ~%area_off%~+0xf0*~%area_num%~+0x8 ~ar4000~ #8
				WRITE_ASCII ~%area_off%~+0xf0*~%area_num%~+0x10 ~ar4000~ #8
				WRITE_LONG ~%area_off%~+0xf0*~%area_num%~+0x30 0x04
				WRITE_LONG ~%area_off%~+0xf0*~%area_num%~+0x34 6
				WRITE_LONG ~%area_off%~+0xf0*~%area_num%~+0x38 397
				WRITE_LONG ~%area_off%~+0xf0*~%area_num%~+0x3c 56
				WRITE_LONG ~%area_off%~+0xf0*~%area_num%~+0x40 61253
				WRITE_LONG ~%area_off%~+0xf0*~%area_num%~+0x44 61253
			BUT_ONLY_IF_IT_CHANGES
This is the code from ToBR:
COPY_EXISTING ~worldm25.wmp~ ~override~
// Read offsets and stuff.
  READ_LONG  0x30 "area_num"
  READ_LONG  0x34 "area_off"
  READ_LONG  0x38 "link_off"
  READ_LONG  0x3c "link_num"
  READ_LONG  0xc "map_off"
  SET "entry"       = ("%map_off%" + 0xb8)
  SET "outer_check" = 0
  SET "inner_check" = 0
  SET "num_ent"     = 0
// New offsets
  WRITE_LONG 0x30 ("%area_num%" + 1)
  WRITE_LONG 0x38 ("%link_off%" + 0xf0)
  WRITE_LONG 0x3c ("%link_num%" + 4)
// Add area to worldmap
  INSERT_BYTES  ("%area_off%" +        (0xf0 * "%area_num%")) 0xf0
    WRITE_ASCII ("%area_off%" +        (0xf0 * "%area_num%")) ~ARTOBR~ // AR-name
    WRITE_ASCII ("%area_off%" + 0x08 + (0xf0 * "%area_num%")) ~ARTOBR~ // AR-name
    WRITE_ASCII ("%area_off%" + 0x10 + (0xf0 * "%area_num%")) ~ARTOBR~ // AR-name
    WRITE_LONG  ("%area_off%" + 0x34 + (0xf0 * "%area_num%")) 6 // Map icon
    WRITE_LONG  ("%area_off%" + 0x38 + (0xf0 * "%area_num%")) 400 // X coordinate
    WRITE_LONG  ("%area_off%" + 0x3C + (0xf0 * "%area_num%")) 50 // Y coordinate
    SAY         ("%area_off%" + 0x40 + (0xf0 * "%area_num%")) ~Tethyr Woods~ // Name of the area
    SAY         ("%area_off%" + 0x44 + (0xf0 * "%area_num%")) #-1 // Description
// Now, we add four area links, all from east
    WRITE_SHORT ("%area_off%" + 0x50 + (0xf0 * "%area_num%")) ("%link_num%" + 4) // First N link
    WRITE_SHORT ("%area_off%" + 0x58 + (0xf0 * "%area_num%")) ("%link_num%" + 4) // First W link
    WRITE_SHORT ("%area_off%" + 0x60 + (0xf0 * "%area_num%")) ("%link_num%" + 4) // First S link
    WRITE_SHORT ("%area_off%" + 0x68 + (0xf0 * "%area_num%")) ("%link_num%") // First E link
    WRITE_SHORT ("%area_off%" + 0x6c + (0xf0 * "%area_num%")) 4 // Number of links from E

// Add links from WK to the new area
// We'll start by fixing the offsets
  WHILE ("%outer_check%" = 0) BEGIN
    READ_ASCII ("%entry%" + 0x8) "area" (2)
    READ_ASCII ("%entry%" + 0x8) "spec_area" (6)
    WHILE (("%spec_area%" STRING_COMPARE_CASE "AR3000" = 0) AND ("%inner_check%" = 0)) BEGIN
      READ_SHORT  ("%entry%" + 0x50)                         "nlink"
      READ_SHORT  ("%entry%" + 0x50 + 0x4)                   "#nlink"
      WRITE_SHORT ("%entry%" + 0x50 + 0x4)                   ("%#nlink%" + 1)
      READ_SHORT  ("%entry%" + 0x50 + 0x8)                   "wlink"
      WRITE_SHORT ("%entry%" + 0x50 + 0x8)                   ("%wlink%" + 3)
      READ_SHORT  ("%entry%" + 0x50 + 0x8)                   "wlink"
      READ_SHORT  ("%entry%" + 0x50 + 0x8 + 0x4)             "#wlink"
      WRITE_SHORT ("%entry%" + 0x50 + 0x8 + 0x4)             ("%#wlink%" + 1)
      READ_SHORT  ("%entry%" + 0x50 + 0x8 + 0x8)             "slink"
      WRITE_SHORT ("%entry%" + 0x50 + 0x8 + 0x8)             ("%slink%" + 2)
      READ_SHORT  ("%entry%" + 0x50 + 0x8 + 0x8)             "slink"
      READ_SHORT  ("%entry%" + 0x50 + 0x8 + 0x8 + 0x4)       "#slink"
      WRITE_SHORT ("%entry%" + 0x50 + 0x8 + 0x8 + 0x4)       ("%#slink%" + 1)
      READ_SHORT  ("%entry%" + 0x50 + 0x8 + 0x8 + 0x8)       "elink"
      WRITE_SHORT ("%entry%" + 0x50 + 0x8 + 0x8 + 0x8)       ("%elink%" + 1)
      READ_SHORT  ("%entry%" + 0x50 + 0x8 + 0x8 + 0x8)       "elink"
      READ_SHORT  ("%entry%" + 0x50 + 0x8 + 0x8 + 0x8 + 0x4) "#elink"
      WRITE_SHORT ("%entry%" + 0x50 + 0x8 + 0x8 + 0x8 + 0x4) ("%#elink%" + 1)
      SET "inner_check" = 1
    END
        PATCH_IF (("%area%" STRING_COMPARE_CASE "AR" = 0) OR ("%area%" STRING_COMPARE_CASE "G3" = 0)) BEGIN
      SET "num_ent" = ("%num_ent%" + 1)
    END ELSE
    PATCH_IF (("%area%" STRING_COMPARE_CASE "AR" != 0) AND ("%area%" STRING_COMPARE_CASE "G3" != 0)) BEGIN
      SET "outer_check" = 1
    END
    SET "entry" = ("%entry%" + 0xf0)
  END

// Re-read offsets
  READ_LONG  0x30 "area_num"
  READ_LONG  0x38 "link_off"

// Add four links to ARTOBR
  INSERT_BYTES  ("%link_off%" - 0x01 + (0xd8 * "%nlink%")) 0xd8
    WRITE_LONG  ("%link_off%"        + (0xd8 * "%nlink%")) ("%area_num%" - 1) // Add the last entry
    WRITE_ASCII ("%link_off%" + 0x04 + (0xd8 * "%nlink%")) ~CDExit~ // Entrance
    WRITE_LONG  ("%link_off%" + 0x28 + (0xd8 * "%nlink%")) 4 // Unknown
  INSERT_BYTES  ("%link_off%" - 0x01 + (0xd8 * "%wlink%")) 0xd8
    WRITE_LONG  ("%link_off%"        + (0xd8 * "%wlink%")) ("%area_num%" - 1) // Add the last entry
    WRITE_ASCII ("%link_off%" + 0x04 + (0xd8 * "%wlink%")) ~CDExit~ // Entrance
    WRITE_LONG  ("%link_off%" + 0x28 + (0xd8 * "%wlink%")) 4 // Unknown
  INSERT_BYTES  ("%link_off%" - 0x01 + (0xd8 * "%slink%")) 0xd8
    WRITE_LONG  ("%link_off%"        + (0xd8 * "%slink%")) ("%area_num%" - 1) // Add the last entry
    WRITE_ASCII ("%link_off%" + 0x04 + (0xd8 * "%slink%")) ~CDExit~ // Entrance
    WRITE_LONG  ("%link_off%" + 0x28 + (0xd8 * "%slink%")) 4 // Unknown
  INSERT_BYTES  ("%link_off%" - 0x01 + (0xd8 * "%elink%")) 0xd8
    WRITE_LONG  ("%link_off%"        + (0xd8 * "%elink%")) ("%area_num%" - 1) // Add the last entry
    WRITE_ASCII ("%link_off%" + 0x04 + (0xd8 * "%elink%")) ~CDExit~ // Entrance
    WRITE_LONG  ("%link_off%" + 0x28 + (0xd8 * "%elink%")) 4 // Unknown
  
// Check which link is largest
  PATCH_IF (("%nlink%" > "%wlink%") AND ("%nlink%" > "%slink%") AND ("%nlink%" > "%elink%")) BEGIN
    SET "link" = "%nlink%"
  END
  PATCH_IF (("%wlink%" > "%nlink%") AND ("%wlink%" > "%slink%") AND ("%wlink%" > "%elink%")) BEGIN
    SET "link" = "%wlink%"
  END
  PATCH_IF (("%slink%" > "%wlink%") AND ("%slink%" > "%nlink%") AND ("%slink%" > "%elink%")) BEGIN
    SET "link" = "%slink%"
  END
  PATCH_IF (("%elink%" > "%wlink%") AND ("%elink%" > "%slink%") AND ("%elink%" > "%nlink%")) BEGIN
    SET "link" = "%elink%"
  END
  
// Correct ALL other links after elink
// New variables
  SET "entry"        = ("%map_off%" + 0xb8)
  SET "outer_c"      = 0
// Let's WHILE a bit and search for area-links
  WHILE ("%outer_c%" = 0) BEGIN
    READ_ASCII ("%entry%" + 0x8) "area" (2)
    PATCH_IF (("%area%" STRING_COMPARE_CASE "AR" = 0) OR ("%area%" STRING_COMPARE_CASE "G3" = 0)) BEGIN
      READ_SHORT ("%entry%" + 0x50)                   "nlink"
      READ_SHORT ("%entry%" + 0x50 + 0x8)             "wlink"
      READ_SHORT ("%entry%" + 0x50 + 0x8 + 0x8)       "slink"
      READ_SHORT ("%entry%" + 0x50 + 0x8 + 0x8 + 0x8) "elink"
// And if they are larger, let's patch 'em
      PATCH_IF ("%nlink%" > "%link%") BEGIN
        WRITE_SHORT ("%entry%" + 0x50) ("%nlink%" + 4)
      END
      PATCH_IF ("%wlink%" > "%link%") BEGIN
        WRITE_SHORT ("%entry%" + 0x50 + 0x8) ("%wlink%" + 4)
      END
      PATCH_IF ("%slink%" > "%link%") BEGIN
        WRITE_SHORT ("%entry%" + 0x50 + 0x8 + 0x8) ("%slink%" + 4)
      END
      PATCH_IF ("%elink%" > "%link%") BEGIN
        WRITE_SHORT ("%entry%" + 0x50 + 0x8 + 0x8 + 0x8) ("%elink%" + 4)
      END
    END ELSE
    PATCH_IF (("%area%" STRING_COMPARE_CASE "AR" != 0) AND ("%area%" STRING_COMPARE_CASE "G3" != 0)) BEGIN
      SET "outer_c" = 1
    END
    SET "entry" = ("%entry%" + 0xf0)
  END

// Add four new links from the new area
// Re-read offsets
  READ_LONG  0x38 "link_off"
  READ_LONG  0x3c "link_num"
// New offset
  WRITE_LONG 0x3c ("%link_num%" + 4)
// Add link to WK
  INSERT_BYTES  ("%link_off%" - 0x01 + (0xd8 * "%link_num%")) 0xd8
    WRITE_LONG  ("%link_off%"        + (0xd8 * "%link_num%")) 1 // WK
    WRITE_ASCII ("%link_off%" + 0x04 + (0xd8 * "%link_num%")) ~ExitSW~ // Entrance
    WRITE_LONG  ("%link_off%" + 0x28 + (0xd8 * "%link_num%")) 4 // Unknown
// Add link to Oasis
  INSERT_BYTES  ("%link_off%" - 0x01 + (0xd8 * "%link_num%")) 0xd8
    WRITE_LONG  ("%link_off%"        + (0xd8 * "%link_num%")) 7 // Oasis
    WRITE_ASCII ("%link_off%" + 0x04 + (0xd8 * "%link_num%")) ~ExitW~ // Entrance
    WRITE_LONG  ("%link_off%" + 0x28 + (0xd8 * "%link_num%")) 4 // Unknown
// Add link to Seige Camp
  INSERT_BYTES  ("%link_off%" - 0x01 + (0xd8 * "%link_num%")) 0xd8
    WRITE_LONG  ("%link_off%"        + (0xd8 * "%link_num%")) 4 // Seige Camp
    WRITE_ASCII ("%link_off%" + 0x04 + (0xd8 * "%link_num%")) ~ExitNE~ // Entrance
    WRITE_LONG  ("%link_off%" + 0x28 + (0xd8 * "%link_num%")) 4 // Unknown
// Add link to Amekathan
  INSERT_BYTES  ("%link_off%" - 0x01 + (0xd8 * "%link_num%")) 0xd8
    WRITE_LONG  ("%link_off%"        + (0xd8 * "%link_num%")) 3 // Amekathan
    WRITE_ASCII ("%link_off%" + 0x04 + (0xd8 * "%link_num%")) ~ExitS~ // Entrance
    WRITE_LONG  ("%link_off%" + 0x28 + (0xd8 * "%link_num%")) 4 // Unknown
// Make Areas Visitable
  FOR (index = 0 ; index < area_num ; index = index + 1) BEGIN
    READ_ASCII ("%area_off%" + ("%index%" * 0xf0)) "areafile"
    PATCH_IF ( ("AR5203" STRING_COMPARE_CASE "%areafile%" = 0) OR // Siege Camp
    	       ("AR6400" STRING_COMPARE_CASE "%areafile%" = 0) OR // North Woods
   	       ("AR6300" STRING_COMPARE_CASE "%areafile%" = 0) ) // Oasis
    BEGIN 
      READ_BYTE  ("%area_off%" + 0x30 + ("%index%" * 0xf0)) "flags"
      WRITE_BYTE ("%area_off%" + 0x30 + ("%index%" * 0xf0)) ("%flags%" BOR 0b00000100)
    END
  END
 
// Change name of seige camp to "Outside Saradush"
  FOR (index = 0 ; index < area_num ; index = index + 1) BEGIN
    READ_ASCII ("%area_off%" + ("%index%" * 0xf0)) "areafile"

    PATCH_IF ("AR5203" STRING_COMPARE_CASE "%areafile%" = 0)  // Seige Camp
    BEGIN 
      SAY  ("%area_off%" + 0x40 + ("%index%" * 0xf0)) ~Outside Saradush~
      SAY  ("%area_off%" + 0x44 + ("%index%" * 0xf0)) ~Outside Saradush~ 
    END
  END

BUT_ONLY_IF_IT_CHANGES


#12 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 31 October 2010 - 10:54 PM

Found a typo in the TP2:

REQUIRE_PREDICATE MOD_IS_INSTALLED ~BP-BGT_Worldmap.tp2~
should be
REQUIRE_PREDICATE MOD_IS_INSTALLED ~BP-BGT-Worldmap.tp2~
or even
REQUIRE_COMPONENT ~Setup-BP-BGT-Worldmap.tp2~

Thank you. I forgot to change it when I changed the name of the tp2.

I'd also like to ask for some assistance - 2 mods, Wheels of Prophecy and Throne of Bhaal Revisited change WORLDM25.WMP. When ToBR makes changes after WoP the file is corrupted. Could you have a look at the code related to that? If it is fixed it could be a good addition to BWP. Otherwise if installing the cloth style map for ToB it is still corrupted.

I think I can probably squeeze in some time for it.

#13 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 01 November 2010 - 12:00 PM

Main package has been updated. New in beta 4 (compared to previous version of v8):

You can now actually install the ToB worldmap component.

Edited by Wisp, 01 November 2010 - 12:04 PM.


#14 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 07 November 2010 - 04:49 AM

The main package has been updated. Beta 5 fixes a bug that was introduced in beta 3, which would dislocate the coordinates of the map areas and make them appear much further north than they should. This problem is unrelated to the old bug where areas will occasionally appear too far north.

If you are affected you can most likely fix it by uninstalling the old BP-BGT_Worldmap beta, installing beta 5 and using the Saved Game Converter component.

Edited by Wisp, 07 November 2010 - 04:59 AM.


#15 ScuD

ScuD
  • Member
  • 492 posts

Posted 11 November 2010 - 05:14 PM

ToBR woldmap fix: looks like in the fixed code either sc#addWmpAre works incorrectly or something's missing - worldm25.wmp is still corrupted :(

Update: Tried to change worldmap to WORLDMAP - area added successfully to the default BG2 map, nothing is corrupted. Looks like the macro handles ToB map differently.

Edited by ScuD, 11 November 2010 - 05:31 PM.


#16 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 12 November 2010 - 01:17 AM

ToBR woldmap fix: looks like in the fixed code either sc#addWmpAre works incorrectly or something's missing - worldm25.wmp is still corrupted :(

Can you post a change-log of worldm25.wmp and your weidu.log? Installing ToBR with the new code on top of WoP works for me.

#17 ScuD

ScuD
  • Member
  • 492 posts

Posted 12 November 2010 - 06:32 AM

Mods affecting WORLDM25.WMP:
00000: /* from game biffs */ ~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ 0 3 // BETA Core Fixes (please check the readme!): v9.01 BWP Fix
00001: ~WHEELS/SETUP-WHEELS.TP2~ 0 0 // The Wheels of Prophecy: v2 BWP Fix
00002: ~TOBR/SETUP-TOBR.TP2~ 0 5 // Pocket Plane: beta 4 BWP Fix
// Log of Currently Installed WeiDU Mods
// The top of the file is the 'oldest' mod
// ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name [ : Version]
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #0 // BG2 Fixpack - Core Fixes: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #1000 // BG2 Fixpack - Game Text Update -> GTU Light (by Wisp): v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #3 // BETA Core Fixes (please check the readme!): v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #100 // Party Gets XP for Sending Keldorn to Reconcile With Maria: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #101 // Improved Spell Animations: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #102 // Cromwell's Forging Actually Takes a Day: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #103 // Mixed-Use Dagger Fixes: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #104 // Ghreyfain's Holy Symbol Fixes: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #106 // Giants Receive Penalties When Attacking Halflings,   Dwarves, and Gnomes: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #107 // Remove Dual-Classing Restriction from Archers   and Stalkers: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #108 // Remove Second Attribute Bonus for Evil Path in  Wrath Hell Trial: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #109 // Corrected Summoned Demon Behavior: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #110 // Additional Script Fixes: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #111 // Bard Song Fixes: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #112 // Wizard Slayers Cause Miscast Magic on Ranged Attacks: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #113 // Additional Alignment Fixes: v9.01 BWP Fix
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #114 // Change Free Action to Protect Against Stun: v9.01 BWP Fix
~SETUP-ASCENSION.TP2~ #0 #0 // Ascension (updated by erebusant, additional fixes by ScuD): v1.41
~SETUP-ASCENSION.TP2~ #0 #1 // Tougher Abazigal (optional, requires ToB): v1.41
~SETUP-ASCENSION.TP2~ #0 #2 // Original Tougher Demogorgon (optional, requires ToB): v1.41
~SETUP-ASCENSION.TP2~ #0 #3 // Tougher Gromnir (optional, requires ToB): v1.41
~SETUP-ASCENSION.TP2~ #0 #4 // Tougher Illasera (optional, requires ToB): v1.41
~SETUP-ASCENSION.TP2~ #0 #5 // Tougher Yaga-Shura (optional, requires ToB): v1.41
~SETUP-LONGERROAD.TP2~ #0 #0 // Longer Road v 1.5: v1.5.1
~SETUP-LONGERROAD.TP2~ #0 #2 // Restore Irenicus's original portrait from SoA.: v1.5.1
~WHEELS/SETUP-WHEELS.TP2~ #0 #0 // The Wheels of Prophecy: v2 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #0 // Gromnir: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #1 // Melissan: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #2 // Solar: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #3 // Yaga Shura: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #4 // Grove of the Ancients: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #5 // Pocket Plane: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #6 // Fight Five in Any Order: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #7 // Amkethran: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #8 // Fire Temple: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #9 // Oasis: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #10 // Saradush: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #12 // Cleansing the Temple: beta 4 BWP Fix
~TOBR/SETUP-TOBR.TP2~ #0 #13 // The Witch of the Wealdath: beta 4 BWP Fix

Edited by ScuD, 12 November 2010 - 06:32 AM.


#18 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 12 November 2010 - 10:08 AM

Mods affecting WORLDM25.WMP:
00000: /* from game biffs */ ~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ 0 3 // BETA Core Fixes (please check the readme!): v9.01 BWP Fix
00001: ~WHEELS/SETUP-WHEELS.TP2~ 0 0 // The Wheels of Prophecy: v2 BWP Fix
00002: ~TOBR/SETUP-TOBR.TP2~ 0 5 // Pocket Plane: beta 4 BWP Fix

Very odd. Are you sure you modified the ToBR tp2 correctly?
Can you upload the broken wmp so I can have a look at it?

#19 ScuD

ScuD
  • Member
  • 492 posts

Posted 12 November 2010 - 05:52 PM

Attached is the archive with all 4 Tob worldmap files - initial, after fixpack, after WoP and after ToBR. Also weidu.log and the original TP2 only with your fixes. I left BWP fixes out this time.

Attached Files



#20 Wisp

Wisp
  • Modder
  • 1353 posts

Posted 13 November 2010 - 01:14 PM

Attached is the archive with all 4 Tob worldmap files - initial, after fixpack, after WoP and after ToBR. Also weidu.log and the original TP2 only with your fixes. I left BWP fixes out this time.

Thank you.
What problem(s) were you experiencing?
The ToBR worldmap you provided seems fine to me. It opens in NI, a cursory look suggests no problems and it seems to work in the game.