The Black Wyrm Lair Forums
The Black Wyrm's Lair Terms of Use Help Search Members Calendar

Welcome Guest ( Log In | Register )

> UB bug still present in v16, [split by Baronius]
Baronius
post Mar 17 2008, 10:47 PM
Post #1


Master of energies
Group Icon

Council Member
Posts: 3328
Joined: 9-July 04
From: Magyarország




The bug was known for v15 already. Wouldn't it be easier to fix it in UB itself?

[This topic was split from this]


--------------------
Mental harmony dispels the darkness.
Go to the top of the page
 
Quote Post
 
Start new topic
Replies
Baronius
post Aug 29 2008, 04:32 PM
Post #2


Master of energies
Group Icon

Council Member
Posts: 3328
Joined: 9-July 04
From: Magyarország




QUOTE
But just to clarify I've understood correctly: you wouldn't feel that categorizing "fixes" and revising the mod would be another must if you didn't think (rightly or wrongly) that it's being advertised in a misleading way as a must-install for everyone's computer. If it was being advertised appropriately your only concern would be a lack of testing (given your view that it's up to mod authors how much to worry about compatibility).
If this has been your impression, then I must have phrased ambigiously. I'm not a native speaker (English is the third language I've learnt), so it's possible.

(1) Categorizing changes (or "fixes", using their definition), moving the "non-strict" fix categories (or in my interpretation: non-fix categories) to another mod, and starting to properly test the mods involved is a must, regardless how they advertise it, regardless whether they have a propaganda or not, etc.

(2) The fact it's advertised as a must-to-install (or more precisely, advertised in a way that most players will feel it to be essential) and as a must-to-use (for developers) just worsens the whole situation; on top of it all, they abuse the resulting popularity to convince players that the points of those who critcizie G3 FP are senseless.

Due to (2), players consider it a must (they are convinced -- more precisely misled -- that it must be used for ALL mods), and install it for all mods they have, even if many of those mods aren't prepared for it, or their readme doesn't recommend it. Because they all believe "it's probably good and needed, if it's advertised everywhere; it can't do any bad if I install this instead of Baldurdash" or similar things.

So I would be less harsh and explicit if it was only about (1) (more precisely, the lack of it) -- of course, I would still not recommend the mod for the well-known obvious technical ("professional") reasons. On the other hand, since (2) is present too, I can't just disregard it -- it affects players who play BWL's mods, and it affects mod developers who would like to create new mods.

Furthermore, I wouldn't be half as loud as now if it was about a "usual" mod. But it's supposed to be a fixpack, and a fixpack should NOT force all mod developers to add Fixpack-specific code to their mod in order to prevent the fixpack from breaking or corrupting their mod. The other choice for a mod developer is not supporting fixpack, which as two consequences. Due to (2), players will believe it's a bad and not modern mod ("if it doesn't support the new Fixpack which supersedes Baldurdash, then something must be wrong with it...") and will ignore it, or if they don't, then the other consequence "helps": some sympathizers of the G3 FP will bad-mouth his or her work (this is what happened with Improved Anvil V1, certain mod developers started to spread lies about it on other forums).

QUOTE
Yes, if it's installed with certain other mods. But the IA isn't so perfect either in the same respect.

Improved Anvil is a mod which adds content (similarly to Grey Clan and other similar mods). G3 Fixpack is supposed to be a fixpack. A fixpack is supposed to correct the problems of the original game and to make the original game better while offering a compatibility-friendly ground for mods that are based on it.

Let me tell an example.

Mod A gives a main villain one (or two) equipped items (e.g. two new swords) which the villain will use during an important battle (and thus replaces the original equipped items).

Mod B gives the same villain one (or two) equipped items (e.g. two new swords) which the villain will use during an important battle (and thus replaces the original equipped items).

Mod C is a special mod: a fixpack. It gives one (or two) equipped items (e.g. two new swords) which the villain will use during an important battle (and thus replaces the original equipped items). The reasoning: the new items seem to be more suitable, because e.g. according to the D&D manual, that type of creature/race can't use the item type that the villain was wielding in the game.

Mod D adds a check to one of its scripts, whether any party members possess the items (taken from the gear of the slain main villain). It is required for its plot to advance. (The script checks the inventories for the original game versions of these items, not the items added by Mod A, B or the fixpack.)

------------------------------

Mod A and Mod B are obviously incompatible with each other, and with the fixpack too. However, this isn't an issue. Installing Mod A or Mod B after the fixpack will override the fixpack's changes. There is no problem here.

Obviously Mod D is also broken by Mod A, B and the fixpack (Mod C). Because the script of Mod D will never find those items in the inventory of party members (as they're replaced by Mod A, B or C). However, while Mod A and Mod B aren't meant to be standard parts of every installation or base mods for other third-party mods, it's an acceptable incompatibility. On the other hand, the fixpack (Mod C) should NOT replace those items, because it's a FIXPACK and unless the original versions of those equipped items broke the game or a part of the game (or caused some "unambigiously undesired effect"), it should NOT overwrite them just because there is some sort of subjective reasoning. (On a side note, can anyone tell a counter-argument against the example reasoning I've provided, i.e. the D&D rule mismatch? Please do so smile.gif)

So these types of "fixes" (changes) which have some sort of reasonable but subjective justification BUT introduce potential dependency violations are not real fixes (= in my interpretation: they are not fixes).

A "usual" mod can introduce incompatibility risks because there is no other way to install new content (new content often affects existing interrelations and interfaces), but if a fixpack does it (and NOT just for 2-3 files or game elements), it's another question because a fixpack is used by ALL mods as a base mod.

Just imagine that the new mods are houses to be built, and the fixpack is the soil layer. If the soil layer can easily collapse, it WILL collapse for some houses, and break them. On the other hand, when a mod is installed on top of another, the previous mod (which is far not as big as a fixpack) will only introduce some holes. If the hole is big enough and a mod element (e.g. a person living in the house) steps into it, it breaks a part of the mod -- but this won't endanger other houses. "Usual" incompatibility between mods, perhaps even it's unsolvable (for example, a villain can only wield two weapons, not four...). If the holes cannot be filled up, the house can be built on another place (= the mod will never be installed together with the other mod that caused the incompatibility). On the other hand, there is no way to fill up a giant volume of collapsing soil layer...

As for the documentation and generally about incompatibility, it is WeiDU which has severe disadvantages here. I know how to efficiently build and implement a much better system than WeiDU (with long-desired and completely user-friendly features), but so far no one has asked me about this matter, so I assume there is no interest or intention.


--------------------
Mental harmony dispels the darkness.
Go to the top of the page
 
Quote Post

Posts in this topic
Baronius   UB bug still present in v16   Mar 17 2008, 10:47 PM
kulyok   Naturally, and I do wish it were fixed, as well as...   Mar 18 2008, 07:46 AM
Sikret   Naturally, and I do wish it were fixed, as well as...   Mar 19 2008, 08:20 AM
Jab   UB and QP have been severely bugged for years. The...   Mar 19 2008, 04:26 PM
Moongaze   I agree about stability. ....and likely writing i...   Mar 19 2008, 08:29 AM
Sikret   "Stability" is not the only criterion, b...   Mar 19 2008, 09:54 AM
Sikret   @Jab It's funny that you quoted a paragraph w...   Mar 19 2008, 04:56 PM
Jab   Misreading my name for Vlad's is the simplest ...   Mar 19 2008, 05:16 PM
Sikret   No flamewar is in progress in this thread; it...   Mar 19 2008, 06:58 PM
Jab   No flamewar is in progress in this thread; it...   Mar 19 2008, 07:20 PM
Sikret   No flamewar is in progress in this thread; it...   Mar 19 2008, 08:08 PM
Baronius   1) Some people consider this as a competition (or ...   Mar 19 2008, 08:58 PM
The Bigg   I was going to post about how backwards compatibil...   Mar 19 2008, 09:14 PM
Baronius   Accidents and problems always happen, but: 1) It ...   Mar 19 2008, 09:48 PM
DavidW   I'm deeply reluctant (as a newish observer of ...   Mar 20 2008, 02:07 AM
Valiant   Exaggerating you say? Well, not at all. I believe ...   Mar 20 2008, 08:44 AM
Baronius   First of all, it's important to note that the ...   Mar 20 2008, 09:01 PM
SimDing0   The is pretty good work, guys. You're actually...   Mar 22 2008, 01:08 PM
Valiant   The is pretty good work, guys. You're actually...   Mar 22 2008, 01:37 PM
SimDing0   Because this is all daft and I don't care?   Mar 22 2008, 01:50 PM
Valiant   If you don´t care and all is daft, then just simp...   Mar 22 2008, 01:53 PM
SimDing0   Expressing my contempt for the proceedings is a pe...   Mar 22 2008, 01:57 PM
Valiant   If you say so...   Mar 22 2008, 02:01 PM
DavidW   Replying rather late (I've been away). I'm...   Mar 25 2008, 01:05 PM
Sikret   UB has many other serious bugs even if we put asid...   Mar 25 2008, 02:50 PM
Baronius   They are interrelated to a certain extent (depende...   Mar 25 2008, 02:51 PM
DavidW   Almost forgot: It's a specific case, indeed. ...   Mar 25 2008, 03:50 PM
DavidW   Okay, so I seriously don't want to get into di...   Mar 25 2008, 03:47 PM
Baronius   Then the coupling of SCS2 is stronger than I thoug...   Mar 25 2008, 04:06 PM
plainab   I recently came across this issue as I was working...   Aug 27 2008, 11:23 PM
Baronius   Nice solution, plainab. :thumb: It's "int...   Aug 28 2008, 02:51 AM
plainab   He likes the code and that makes me happy. :D ...   Aug 28 2008, 08:02 AM
Baronius   @plainab: This is exactly why I gave up any attem...   Aug 28 2008, 05:05 PM
Sir_Carnifex   I haven't said anything in these fixpack, etc....   Aug 28 2008, 05:39 PM
Sikret   the G3FP developers have defined a new way of tria...   Aug 28 2008, 10:21 PM
DavidW   the G3FP developers have defined a new way of tria...   Aug 28 2008, 10:33 PM
plainab   I need to calm down. 10...9...8...7...6...5...4.....   Aug 28 2008, 10:06 PM
Sikret   The fact that the developers of BG2 fixpack don...   Aug 28 2008, 10:47 PM
DavidW   And the last point: if you are ready to object aga...   Aug 28 2008, 10:57 PM
Baronius   DavidW, I'm sure Sikret has even less hope tha...   Aug 28 2008, 11:18 PM
Ancalagon_UK   Theres something I still dont get though, Baronius...   Aug 29 2008, 09:53 AM
Sikret   Theres something I still dont get though, Baronius...   Aug 29 2008, 10:24 AM
Ancalagon_UK   Ba ha ha ha ha! Yes, you are attacking it. You...   Aug 29 2008, 10:40 AM
Sikret   Actually no, players who use free mods have no rig...   Aug 29 2008, 11:16 AM
Baronius   Ancalagon_UK, I would suggest to you to study the ...   Aug 29 2008, 10:44 AM
DavidW   3. They blackmail mod developers to use the G3 Fix...   Aug 29 2008, 11:20 AM
The Bigg   proper testing IS possible, if they allocate time ...   Aug 29 2008, 11:57 AM
Ancalagon_UK   hey I'm a professional software developer wi...   Aug 29 2008, 11:19 AM
Baronius   They're still manipulating, and the practice h...   Aug 29 2008, 11:38 AM
DavidW   Is this partly the issue? I don't and didn...   Aug 29 2008, 11:45 AM
Baronius   Well, I do. They have succeeded to advertise it e...   Aug 29 2008, 11:55 AM
DavidW   Well, I do. Okay, so since I don't really ...   Aug 29 2008, 12:06 PM
Baronius   As I've said, it's a question of definiti...   Aug 29 2008, 12:06 PM
coaster   A player's perspective - I am not even going t...   Aug 29 2008, 01:08 PM
Jarno Mikkola   At its current status, the Bg2 fixpack is best be ...   Aug 29 2008, 01:50 PM
Sikret   At its current status, the Bg2 fixpack is best be ...   Aug 30 2008, 10:33 PM
DavidW   2- Hidden bugs, which will come to surface and sho...   Aug 30 2008, 10:40 PM
Sikret   So I'm wondering what would make something a ...   Aug 30 2008, 10:51 PM
DavidW   So I'm wondering what would make something a ...   Aug 30 2008, 11:00 PM
Jarno Mikkola   No, even if you install it alone, it will add lots...   Sep 1 2008, 11:25 AM
Sikret   Like what? If we are talking about the key items t...   Sep 1 2008, 02:30 PM
Lorph Halys   See my edit to this post for the reason I'm no...   Sep 1 2008, 02:51 PM
Baronius   If this has been your impression, then I must have...   Aug 29 2008, 04:32 PM
Sir_Carnifex   Even if you are right, if you resort to posting li...   Aug 29 2008, 05:18 PM
The Bigg   This from a person who actively participates in th...   Aug 29 2008, 05:26 PM
Sir_Carnifex   Under the name Proteus_Za or something like that. ...   Aug 29 2008, 05:35 PM
The Bigg   Shows how much attention I have for details (and t...   Aug 29 2008, 05:37 PM
Ardanis   I could just sign under this statement. I wonder ...   Aug 29 2008, 09:15 PM
Sir_Carnifex   I wonder if anyone posting there is actually being...   Aug 29 2008, 11:22 PM
Baronius   The anonymity of the internet and the lack of need...   Aug 30 2008, 12:34 AM
DavidW   It usually reflects a weak character, a weak perso...   Aug 30 2008, 10:17 AM
Ardanis   I was as serious as possible about blackmailing. I...   Aug 30 2008, 01:28 AM
Baronius   I suspect it's also about different forum po...   Aug 30 2008, 02:25 PM
Lorph Halys   Having at least made an attempt to read your enorm...   Aug 30 2008, 05:04 PM
Baronius   They indeed consider it a big popularity contest, ...   Aug 30 2008, 05:37 PM
Lorph Halys   On the other hand, we've never cared if many p...   Aug 30 2008, 06:23 PM
Baronius   Two different things. As everyone else, I believe...   Aug 30 2008, 06:46 PM
Lorph Halys   And I still believe you're strongly influenced...   Aug 30 2008, 07:06 PM
Jab   These threads are just hatcheries for trolls. Give...   Aug 30 2008, 06:50 PM
Baronius   Thanks Jab, I'm not trying to convince G3 FP d...   Aug 30 2008, 06:52 PM
Sir_Carnifex   But it takes fire and acid to kill them. So... :)   Aug 30 2008, 06:54 PM
Baronius   @Jab: I hope that's some fine Czech beer in yo...   Aug 30 2008, 06:59 PM
Jab   Baronius: I must say, that I don't consider ot...   Aug 30 2008, 07:07 PM
Baronius   True. Sometimes one unintentionally generalizes i...   Aug 30 2008, 07:15 PM
DavidW   Okay, so two quick points: 1) I think it would be...   Aug 30 2008, 08:21 PM
Baronius   As I've emphasized earlier, it's a matter ...   Aug 30 2008, 11:12 PM
DavidW   Well, to be fair, it's my terminology to call ...   Aug 30 2008, 11:22 PM
Ardanis   BTW, this indeed might have something to do with h...   Aug 30 2008, 11:45 PM
Baronius   You don't need to thank anything, but I'm ...   Aug 30 2008, 11:47 PM
DavidW   I know I've quoted it already, but I like it s...   Aug 31 2008, 10:36 AM
Baronius   I forgot to emphasize that I was interpreting your...   Aug 31 2008, 11:46 AM
DavidW   I agree that discussing definitions can get tireso...   Aug 31 2008, 11:29 PM
Baronius   For Sikret and me, it doesn't. There is no ne...   Sep 1 2008, 12:37 AM
plainab   This is true. However, may I bring up something t...   Sep 1 2008, 05:25 AM
The Bigg   I think it's pretty poor of a program's de...   Sep 1 2008, 10:30 AM
DavidW   To avoid getting enmeshed in a philosophy-of-langu...   Sep 1 2008, 09:25 AM
coaster   Unfortunately there are a few bugs outstanding in ...   Sep 1 2008, 01:50 PM
The Bigg   TBH I wonder whether the "suck it and see...   Sep 1 2008, 02:00 PM
2 Pages V   1 2 >


Reply to this topicStart new topic
3 User(s) are reading this topic (3 Guests and 0 Anonymous Users)
0 Members:



- Lo-Fi Version Time is now: 12th December 2025 - 02:31 AM