Important: WeiDU 134
#1
Posted 04 September 2003 - 06:59 AM
Not sure if this is an actual reproducable thing or if it's just me..Wouldn't be too surprised if it's just my incredible inexpertise, but I thought I'd mention it here in case it had happened to someone else.
Thanks!
#2 -jcompton-
Posted 04 September 2003 - 08:20 AM
...ugh.
#3 -Sim-
Posted 04 September 2003 - 11:20 AM
I'd suggest that perhaps the next WeiDU version should forgo this new feature, and possibly even "clean up" bad log files. And we should definitely stop using 133.
#4
Posted 04 September 2003 - 11:45 AM
Just run one instance of the newest WeiDU before running the other install, no parse error.
#5
Posted 04 September 2003 - 12:23 PM
It's quite easy to wipe your weidu.log by simply downloading and installing a mod made with an older version of WeiDU after installing mods made with a newer version.
#6 -jcompton-
Posted 04 September 2003 - 12:38 PM
As Kismet points out, it's counterintuitive to do the following:Problem tends to solve itself if you use the auto-update feature of WeiDU.
Just run one instance of the newest WeiDU before running the other install, no parse error.
- Install Kelsey-TOB and play away merrily
- Learn that there's an Improved Hell Trials mod
- Unzip Improved Hell Trials mod
- Run Setup-KelseyTOB.exe to update Setup-ImprovedHellTrials.exe
- Run updated Setup-ImprovedHellTrials.exe
Except that's what's required at the moment.
#7
Posted 04 September 2003 - 01:19 PM
Except that's what's required at the moment.
Not with MaxOS X! There is this extremely useful gadget called Mod Organizer (programmed by Devons) which uses the version of WeiDU you have at that time (requiring the user to get the latest -or the best- version, of course). Totally gui, you only need the tp2 and the resource folder and off you go! Kudos to Devon!
#8 -jcompton-
Posted 04 September 2003 - 01:53 PM
#9
Posted 05 September 2003 - 02:30 PM
134 undoes this change (134 weidu will read either format but will write the old format) as a favor to Jason.
The real problem here was with WeiDU's auto-update -- previously, running New-WeiDU would cause it to write over Old-WeiDU in the same directory. However, as Jessayla formalizes, if you run New-WeiDU, then unpack Old-WeiDU, then run Old-WeiDU, you run into problems. 134 fixes this problem: it and all future versions of WeiDU will also update *themselves* if they see a newer copy. [ In particular, v134 finds the newest WeiDU and copies it over all other WeiDUs, then reruns itself. ]
Traditionally, WeiDU has had a history of "general backwards compatibility" (somewhat like "salutory neglect"). In general, new versions work perfectly with old versions. However, every once in a while a new version puts in an appearance and its adoption is more or less required if everyone is to play together. Version 40 (introduction of weidu.log) was such a watershed, as was 104 (introduction of auto-update). 134 is as well.
It has been the standard WeiDU policy to continue to introduce new features as users demand them. Fred's BCS diffing is a recent example. Almost invariably, these features break backward compatibility: an old WeiDU cannot even read a TP2 file that includes BCS-diffing directives. This is the common case.
As a result (and given the presence of the updater bug in all WeiDU < 134), we cannot (and I shall not) "hide behind" claims that many legacy, never-updated mods exist. Doing so logically precludes all but the most trivial future WeiDU development. Such mods must either update their distributions to a newer WeiDU (email and pester the author if you use such a mod) or we must explicitly warn users on the download installation page to rerun our up-to-date Setup-Mod.exe files after downloading other mods but before running other mods.
Mod authors who aren't willing to stay reasonably current (3 or 4 times in all of WeiDU history is not that much to ask) and users who download and install mods without following the directions lack my sympathies in this regard. As much as we would like to claim that all WeiDU mods just magically work together, that claim is known to be false. Well-designed WeiDU mods that were crafted with an eye toward compatibility and were installed correctly tend to work together.
As per Jason's request, I will do my best to avoid introducing any WeiDU changes for some time (a few weeks, say) that, in light of the auto-update bug, could cause mods to fail to play well together. However, this "cease fire" will not be permanent. I would appreciate it if everyone qualified would take a minute to try out WeiDU 134 and check out the auto-update feature (you can copy files around or use 'touch' to make them appear newer). Assuming that it works in that regard, encourage all of your mod author friends to upgrade now to the latest version.
#10 -jcompton-
Posted 05 September 2003 - 02:41 PM
Sometimes it takes us a little while to notice a pattern beyond "It must be this beta I got from some guy screwing things up."Interestingly enough, the change in the log file format has been around since 130.
134 fixes this problem: it and all future versions of WeiDU will also update *themselves* if they see a newer copy. [ In particular, v134 finds the newest WeiDU and copies it over all other WeiDUs, then reruns itself. ]
I'm interested to see this in action. And thanks for the log thing.
Well-designed WeiDU mods that were crafted with an eye toward compatibility and were installed correctly tend to work together.
And my concern was that one could do nothing wrong and still end up with a problem... but I'll check this out.
#11
Posted 05 September 2003 - 03:58 PM
- Made a copy of Weidu.exe
- Renamed it Setup-Harvey.exe
- Copied it into my BG2-SoA directory replacing the previous copy (NOTE: The Harvey Mod is NOT installed on my computer at the moment)
- Ran Setup-Harvey.exe
This is what I got (NOTE: The Setup-Harvey.tp2 was still in the BG2-SoA directory):
[D:\Program Files\Black Isle\BGII - SoA\Setup-Harvey.exe] WeiDU version 134
Newest WeiDU is [Setup-Harvey.exe], updating!
WeiDU (version 134: "fred's happy-rom")
usage: WeiDU [options] BAF,BCS,D,DLG,TRA,TP,TP2-files
General Input Options:
--game X set main game directory to X
etc etc
This what I would expect to get (or similar to) if I ran WeiDU.exe in the WeiDU directory but not what you get if you run a Setup-Blah.exe!
Also, it did not update the other Setup-Blah.exe files in ym BG2-SoA directory (as per normal WeiDU update).
What do I do?
#12 -Senka-
Posted 07 September 2003 - 03:59 AM
weidu.exe --tlkout dialog.tlk modname.tp2
because I use a lot of weidu mods... Am I right? I wonder because in my previous game I lost the lot of original dialogs between party members
And next question about order of mods installing: what is this exactly? I remember the one on Interplay forum. Is it correct?
A perfect install order of the game and WeiDu mods.
===
SoA
ToB
Latest Official Patch
===
Baldurdash Fixpack
Mods:
Revised Hell Trials (SoA Hell)
Ease Of Use
Spell-50
Tashia (Female romancable NPC- Sorcerres)
Imoen Romance (Romance Imoen )
Dungeon Be Gone
Ascension (WeiDu Version)
Redemption 1.0.1
Solaufein (Romancable male Fighter/Mage (romances regardless of gender)
Kelsey SoA 1.5 (Male romancable Sorcerer)
Kelsey ToB
Valen (Powergamers delight with a Vampire Fighter/Thief NPC)
Item Upgrade
Expanded Thief Stronghold
Tactics.
Flirtpack 81 ( Flirt with the one you are romancing)
#13 -Moonfruit-
Posted 07 September 2003 - 06:07 AM