Jump to content


Photo

TDD/SoS Fixes #3


  • Please log in to reply
83 replies to this topic

#21 Silver Raven

Silver Raven
  • Member
  • 80 posts

Posted 14 November 2005 - 08:00 AM


Savegames and StrRefs are always problematic when you uninstall old things and replace them with new ones. So if you do see StrRefs going astray, then it means that the order and number of StrRefs that are created by the fix(es) have changed.


2All
To avoid such thing please don't install Fixes right after the mods itself. Install them at the very end of your mods chain. Otherwise you will have some of your mods been reinstalled in the process and strrefs will definitely be rearranged.

For example, such order like

SoS + SoS Fix + TDD + TDD fix

will cause TDD and TDD fix re-installation if you decide to reinstall SoS-Fix. And StrRefs from your savegames will be broken.

But

SoS + TDD + TDD fix + SoS Fix

is absolutely free of that problem.

ok, i see the problem so that's means my install order should be
baldurdash fix
SoS
TDD
TS (bp)
any mod (ease of use , freedom reign, item upgrade => well mostly items mods & management)
SoS Fix
TDD Fix
tell me if i'm wrongn
Er i'd like to add the new CtB :), i don't fear the bugs :P , when it will be avaible to download (where should i place it the installation order in this case)

about a post above me with some problem encounter
1->known bug
2->could happend, solution free him right after u get the key, recommand to make a save game just before free him. (normaly u have an autosave here)
3->yes ,known aswell, but u could go there with the console :
CLUAConsole:MoveToAreea("AR1700")
then active the cheat keys (don't know the name or the variable to spawn the npc here) to get out the lake
CLUAConsole:EnableCheatKeys()
uses CTRL+J to move ur party out the lake, u could find the npc to move in / out the lake and proceed with the little quest here
4-didn't happened to me

Edited by Silver Raven, 14 November 2005 - 08:28 AM.


#22 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 14 November 2005 - 08:50 AM

Er i'd like to add the new CtB :), i don't fear the bugs :P , when it will be avaible to download (where should i place it the installation order in this case)

Fixes must be installed at the very end, after all small or large mods (including Worldmap v4).

Another note about autogenerated by TDD/SoS/TS-BP/CtB"GUI switcher" mod (Setup-GUI).
After you install SoS/TS/TDD (+CtB or not yet released new BGT-WeiDU beta) and before installing anything else (ANY small mod) it's necessary to uninstall "GUI switcher". Then install whatever you want and install it then once again choosing a GUI you prefere at that moment.

Edited by King Diamond, 14 November 2005 - 08:57 AM.

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme


#23 Silver Raven

Silver Raven
  • Member
  • 80 posts

Posted 14 November 2005 - 09:03 AM

erm , is there any specific install order for the fixes or not ?
i mean if i install
SoS + TDD
is there any order for the installation of the fixes after the main mods, or it doesn't matter (except it should be at the end of the install process)
ie :
SoS + TDD + SoS Fix + TDD fix
or
SoS + TDD + TDD fix + SoS Fix

i ask this , because i broken so many times my save games.

#24 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 14 November 2005 - 10:09 AM

erm , is there any specific install order for the fixes or not ?

No.

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme


#25 ronin

ronin
  • Modder
  • 2114 posts

Posted 14 November 2005 - 11:08 AM

After installing SOS, TDD and TS you have to uninstall the GUI 3 times. The first time it uninstalls SOS and installs TDD, the second time TDD and installs TS and the 3rd time it uninstalls TS

ronin

#26 Silver Raven

Silver Raven
  • Member
  • 80 posts

Posted 14 November 2005 - 11:34 AM

ugh, er well, i don't know about this idea :
an option to restore the GUI to its original state ?
i mean the default gui of the game.

because of if u install any other mods which have the same gui switcher (CtB / BGT ), u need to uninstall it once more for each mod.

unless, it would be better to install any mods which don't have any gui switcher before those....

ie :
Bdashfix
item upgrade
SOS
TDD
TS
SoS Fix
TDD Fix

in this case u don't have to uninstall the gui , but i have no clue about the fixes and the item upgrade mod.
i know for having tested some mods cause trouble in this install order
Ascension (modify a file which TDD needs), some options of Tactics. (improved mind flayers, improved small teeth pass iirc)

Edited by Silver Raven, 14 November 2005 - 11:48 AM.


#27 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 14 November 2005 - 12:08 PM

No, guys. You are all wrong... :) It's much simplier that everything you said....

GUI switcher mod is designed to automatically push itself on top of the installed mods stack. So if you installed SoS/TDD/TS-BP (CtB and BGT-WeiDU as well) - mods that designed to know about its existance - it will be always handled automatically and always will appear as the latest mod in stack.

To restore the original GUI you just need to run Setup-GUI.exe and select 'U' to uninstall it or any of the digits to activate other available GUI.

And I repeat it once again:
After you install SoS/TS/TDD (+CtB or not yet released new BGT-WeiDU beta) and before installing anything else (ANY small mod) it's necessary to uninstall "GUI switcher" (see above). Then install whatever you want and install it then once again choosing a GUI you prefere at that moment.

Btw,
TDD Fix #6

Fixes Dinan's silence after you managed to retrieve a key for his prison cell.
-------------------------------

As usual: uninstall the preivious fixes and install the new.

Edited by King Diamond, 14 November 2005 - 12:12 PM.

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme


#28 ronin

ronin
  • Modder
  • 2114 posts

Posted 14 November 2005 - 12:47 PM

Thats what I did with the GUI. After installing SOS, TDD and TS I ran Setup-GUI and picked "U" to uninstall and it uninstalled SOS-gui and it automatically installed TDD-gui, then I ran it again and it picked "U" again and it uninstalled TDD-gui and it automatically installed TS-gui, last time i ran it it just uninstalled TS.

not a problem just some info for other users because the first time you run the uninstaller it dont actually uninstall it.

ronin

#29 Silver Raven

Silver Raven
  • Member
  • 80 posts

Posted 14 November 2005 - 02:28 PM

yup; i have tested : (order: baldurdash fix>SoS>TDD>TS(bp) )
what Ronin stated is correct
uninstall only uninstall the previous Gui installed , it doesn't restore the original GUI. Like he said if u want the original Gui u need to uninstall as many time u have gui choices in the list.

So if u have SOS+TDD+TS , u need to run setup gui 3 times to get the original gui : :(

no big issue, that's true. but an option to get back the original gui would be nice (not a urgent thing imo). KD i suppose uninstall should have get back the original GUI , right ? , but if it's the purpose of the Uninstal option it doesn't do the job as u stated (or i misunterstood)

Running setup gui a fourth times didn't gave me any choice, it reinstalled the last gui mod i installed (in my case TS)
if i want to choose a gui i needed to run the setup a fifth times

otherwise the gui switcher is a nice little mod, with purely cosmestic use :P

PS:can't wait to have my hand on the new CtB, the file descrisption looks juicy :)

Edited by Silver Raven, 14 November 2005 - 03:10 PM.


#30 seanas

seanas
  • Modder
  • 1906 posts

Posted 15 November 2005 - 01:23 AM

actually, is there a reason why the fix uninstalls the GUI?

BEGIN ~The Darkest Day, v105 WeiDU - PATCH #6~


ACTION_IF FILE_EXISTS ~Setup-GUI.tp2~
THEN BEGIN
  UNINSTALL ~Setup-GUI.tp2~ ~0~
...

cos even if we install the fix last (as i did in a re-install last night), it'll uninstall everything between the fix (at the end of the install) and the Setup-GUI (at the start, cos it's installed with TDD, SOS, and TS) when you install or reinstall the fix.

i realise that this is a temporary problem, cos once we've got a stable TDD-Weidu, we won't need any more fixes, but until then: does the GUI need to be installed/ re-installed with each fix?

"A simple test of the relative merits of science and religion is to compare lighting your house at night by prayer or electricity" - A. C. Grayling
"EFF files have saves, too." - CamDawg
|| this is radio seanas || BP Series v3 || seanas at work ||


#31 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 15 November 2005 - 01:47 AM

Who does need that original SoA GUI anymore if you have so nice mods installed....? :P
Ok, I'll fix that later, for the full fixed versions - will just add a separate "Original GUI" option to choose. It's simple.

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme


#32 Silver Raven

Silver Raven
  • Member
  • 80 posts

Posted 15 November 2005 - 06:23 AM

the ogirinal GUI is nice .... :P

#33 Ascension64

Ascension64
  • Modder
  • 5983 posts

Posted 15 November 2005 - 03:16 PM

Who does need that original SoA GUI anymore if you have so nice mods installed....? :P
Ok, I'll fix that later, for the full fixed versions - will just add a separate "Original GUI" option to choose. It's simple.

Let me know when you have the updated code KD.

--------------
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)


#34 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 16 November 2005 - 01:25 AM

Ok. I decided to put it here so everybody will be able to fix that GUI switcher immediately... :)
Every TP2 of revised SoS/TDD/TS starts with such a code (SoS example):
ACTION_IF NOT FILE_EXISTS ~Setup-GUI.tp2~
THEN BEGIN
  COPY ~SoS/GUIlist/Setup-GUI.tp2~ ~Setup-GUI.tp2~
  COPY ~Setup-SoS.exe~ ~Setup-GUI.exe~
  MKDIR ~GUIlist~
  MKDIR ~GUIlist/Backup~
  MKDIR ~GUIlist/1~
  MKDIR ~GUIlist/2~
  MKDIR ~GUIlist/3~
  MKDIR ~GUIlist/4~
  MKDIR ~GUIlist/5~
  MKDIR ~GUIlist/6~
  MKDIR ~GUIlist/7~
  MKDIR ~GUIlist/8~
  MKDIR ~GUIlist/9~
  MKDIR ~GUIlist/10~
  MKDIR ~GUIlist/11~
  MKDIR ~GUIlist/12~
  MKDIR ~GUIlist/13~
  MKDIR ~GUIlist/14~
  MKDIR ~GUIlist/15~
  MKDIR ~GUIlist/16~
  MKDIR ~GUIlist/17~
  MKDIR ~GUIlist/18~
  MKDIR ~GUIlist/19~
  MKDIR ~GUIlist/20~
It's necessary to add right after the last MKDIR following:
COPY_EXISTING ~Setup-GUI.tp2~ ~Setup-GUI.tp2~
   READ_2DA_ENTRY 0 1 2 "slot_name"
   SET_2DA_ENTRY  0 1 2 "%slot_name%"+1
   REPLACE_TEXTUALLY "//slot%slot_name%_%slot_name%_%slot_name%"
 ~~~~~
BEGIN ~"Original SoA/ToB"~ INSTALL_BY_DEFAULT
SUBCOMPONENT ~Game Graphical User Interface (GUI)~
AT_EXIT ~Setup-GUI.exe --uninstall~
 ~~~~~
and everybody will be happy....

To uninstall GUI switcher you will need just to choose that "Original SoA/ToB" and the mod will be uninstalled without multiple iterations. Then you are safe to install anything that doesn't support GUI-switcher and run Setup-GUI.exe at the very end to activate it once again.

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme


#35 ronin

ronin
  • Modder
  • 2114 posts

Posted 16 November 2005 - 01:57 AM

The TDD-weidu105 (and SOS) already has something like that in it. Do we need to delete all the uninstall stuff before it...

here is an example of what I mean:

MKDIR ~GUIlist/20~
END
ELSE BEGIN
UNINSTALL ~Setup-GUI.tp2~ ~0~
UNINSTALL ~Setup-GUI.tp2~ ~1~
UNINSTALL ~Setup-GUI.tp2~ ~2~

......


ronin

Edited by ronin69hof, 16 November 2005 - 02:01 AM.


#36 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 16 November 2005 - 03:58 AM

The TDD-weidu105 (and SOS) already has something like that in it. Do we need to delete all the uninstall stuff before it...

here is an example of what I mean:

MKDIR ~GUIlist/20~
END
ELSE BEGIN
UNINSTALL ~Setup-GUI.tp2~ ~0~
UNINSTALL ~Setup-GUI.tp2~ ~1~
UNINSTALL ~Setup-GUI.tp2~ ~2~

......


ronin

I didn't say anything about "to delete something". I said - "add after the last MKDIR". Between last MKDIR end END in your fragment....

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme


#37 ronin

ronin
  • Modder
  • 2114 posts

Posted 16 November 2005 - 04:00 AM

Then that code you gave us will be in there twice. I am not an expert on .tp2's thats why I am asking these dumb questions to try to learn a little bit.

ronin

#38 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 16 November 2005 - 04:06 AM

Ok. That is what you should have after doing what I said (for SoS):
//**************************************************************************************
//  GUI registration
//**************************************************************************************
PRINT ~Registering GUI...~

ACTION_IF NOT FILE_EXISTS ~Setup-GUI.tp2~
THEN BEGIN
  COPY ~SoS/GUIlist/Setup-GUI.tp2~ ~Setup-GUI.tp2~
  COPY ~Setup-SoS.exe~ ~Setup-GUI.exe~
  MKDIR ~GUIlist~
  MKDIR ~GUIlist/Backup~
  MKDIR ~GUIlist/1~
  MKDIR ~GUIlist/2~
  MKDIR ~GUIlist/3~
  MKDIR ~GUIlist/4~
  MKDIR ~GUIlist/5~
  MKDIR ~GUIlist/6~
  MKDIR ~GUIlist/7~
  MKDIR ~GUIlist/8~
  MKDIR ~GUIlist/9~
  MKDIR ~GUIlist/10~
  MKDIR ~GUIlist/11~
  MKDIR ~GUIlist/12~
  MKDIR ~GUIlist/13~
  MKDIR ~GUIlist/14~
  MKDIR ~GUIlist/15~
  MKDIR ~GUIlist/16~
  MKDIR ~GUIlist/17~
  MKDIR ~GUIlist/18~
  MKDIR ~GUIlist/19~
  MKDIR ~GUIlist/20~

//// INSERT IT HERE!!!!!!!!!!!!!!!  ---------------------------------------------------------------------
  COPY_EXISTING ~Setup-GUI.tp2~ ~Setup-GUI.tp2~
   READ_2DA_ENTRY 0 1 2 "slot_name"
   SET_2DA_ENTRY  0 1 2 "%slot_name%"+1
   REPLACE_TEXTUALLY "//slot%slot_name%_%slot_name%_%slot_name%"
 ~~~~~
BEGIN ~"Original SoA/ToB"~ INSTALL_BY_DEFAULT
SUBCOMPONENT ~Game Graphical User Interface (GUI)~
AT_EXIT ~Setup-GUI.exe --uninstall~
 ~~~~~
///--------------------------------------------------------------------------------------------------------
END
ELSE BEGIN
  UNINSTALL ~Setup-GUI.tp2~ ~0~
  UNINSTALL ~Setup-GUI.tp2~ ~1~
  UNINSTALL ~Setup-GUI.tp2~ ~2~
  UNINSTALL ~Setup-GUI.tp2~ ~3~
  UNINSTALL ~Setup-GUI.tp2~ ~4~
  UNINSTALL ~Setup-GUI.tp2~ ~5~
  UNINSTALL ~Setup-GUI.tp2~ ~6~
  UNINSTALL ~Setup-GUI.tp2~ ~7~
  UNINSTALL ~Setup-GUI.tp2~ ~8~
  UNINSTALL ~Setup-GUI.tp2~ ~9~
  UNINSTALL ~Setup-GUI.tp2~ ~10~
  UNINSTALL ~Setup-GUI.tp2~ ~11~
  UNINSTALL ~Setup-GUI.tp2~ ~12~
  UNINSTALL ~Setup-GUI.tp2~ ~13~
  UNINSTALL ~Setup-GUI.tp2~ ~14~
  UNINSTALL ~Setup-GUI.tp2~ ~15~
  UNINSTALL ~Setup-GUI.tp2~ ~16~
  UNINSTALL ~Setup-GUI.tp2~ ~17~
  UNINSTALL ~Setup-GUI.tp2~ ~18~
  UNINSTALL ~Setup-GUI.tp2~ ~19~
END

COPY_EXISTING ~Setup-GUI.tp2~ ~Setup-GUI.tp2~
 READ_2DA_ENTRY 0 1 2 "slot_name"
 SET_2DA_ENTRY  0 1 2 "%slot_name%"+1
 REPLACE_TEXTUALLY "//slot%slot_name%_%slot_name%_%slot_name%"
 ~~~~~
BEGIN ~"Shadows Over Soubar"~ INSTALL_BY_DEFAULT
SUBCOMPONENT ~Game Graphical User Interface (GUI)~

COPY ~GUIlist/%slot_name%~  ~override~

 ~~~~~
COPY ~SoS/gui~ ~GUIlist/%slot_name%~
//**************************************************************************************

Edited by King Diamond, 16 November 2005 - 04:21 AM.

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme


#39 ronin

ronin
  • Modder
  • 2114 posts

Posted 16 November 2005 - 04:11 AM

sorry to be a pain in the ass but that would also apply for TDD and TS?

ronin

#40 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 16 November 2005 - 04:19 AM

sorry to be a pain in the ass but that would also apply for TDD and TS?

ronin

Damn! WAKE UP, MAN!!!!! :Poke: :fish:
It's time - already PM time! :D
Insert that damn piece of code after last MKDIR and before next END for each TP2 of SoS/TDD/TS...

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme