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 Mar 19 2008, 08:58 PM
Post #2


Master of energies
Group Icon

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




QUOTE
It's just surprising, that there are ANY fights when it comes to modding. It's hard to earn money or real "social power" in modding. It's just something you do, because you are enjoying it. So why care about "lies and accusations"?
1) Some people consider this as a competition (or something like that) and/or want to make their site more popular, (so) they want to spread their mods (even by convincing other authors to change their own mods). A few modders even spread lies, just to cause harm to the other author. Or simply due to ignorance, envy or some other thing. They believe they don't need any more knowledge, and that they are right under any circumstances.
2) There are modders who invest a lot of time to their modding work (and this is true to many modders), and some of them becomes the victim of lies and attacks. Reasons detailed in (1) above.
3) There are forum users who have never made any mod, but love reading stupid topics and enjoy "fights". They enjoy the drama, the strain. Some of them prefer a certain modder, and defend that modder's interests/opinion even if they know jack about the topic. These users are the best troll army to support the people who I characterized in (1).
4) There are forum users who believe all the stuff they hear. Everything, even if they don't know the topic. Some of them belong to the group who I characterized in (3). Others aren't modders, and they get misled due to the things they hear.

But what is the answer to your question, "why to care about the lies and accusations"? The answer is above. Modders of group (2) invest a lot of time, and many of them are sensitive to lies (as most people). Jab, a mod is an intellectual work, intellectual property. They invest a lot of time, and is it a wonder they are furious after seeing that the people in group (4) believe all the lies told by (1) or (3)?!

In other words, a person has full right to reply accusations and reject lies about his or her intellectual work. Especially if there are naive users who may believe those lies unconditionally. I "love" the scenario when a modder tells total nonsense or perhaps a subtle lie, several trolls start to support him, but someone dares to defend the mod/feature in question, and what is the result? "You are going to get a heart attack", "You are over-defending it!" etc. Are they surprised that someone rejects lies? But they are hopeless. They enjoy the strain, enjoy ridiculing other's work, and so on. And the envy. Human envy is a big lord.


QUOTE
Naturally, and I do wish it were fixed, as well as other issues. I like having UB and QP in my install, and it is rather annoying when well-made, well-liked and popular mods have issues. Hopefully the authors will have some free time in the future - I, for one, am looking forward to it. smile.gif

Version 16 was released, yet the bug wasn't touched. It is about changing three lines of its TP2:

CODE
EXTEND_TOP    ~AR0021.bcs~ ~ub/crane/AR0021.BAF~

COPY_EXISTING ~ar0021.are~ ~override/ar0021.are~  /* Associates correct area script */
WRITE_ASCII   ~0x94~       ~AR0021~               /* Corrected Crooked Crane, Level One */


For example, it can be changed to this:

CODE
EXTEND_TOP    ~AR0004.bcs~ ~ub/crane/AR0021.BAF~


So it has nothing to do with free time. It's about principles (or ignorance, sometimes). Modders often don't realize (or just don't care) that they may break "backward compatibility" when they modify the potential dependencies of mods by altering the original game.

In this specific case, mods that use ar0004.baf will be broken (for example, these mods use EXTEND_TOP in order to summon a creature in ar0021.are). A little illustration, specifically about the bug of Unfinished Business:

An "unmodded" game:




Five mods are installed, Mod1 and Mod3 depend on ar0004.bcs:



If the reference from ar0021.are to ar0004.bcs is removed, the content/plot of Mod1 and Mod3 may be broken.

Mod6 (e.g., Unfinished Business v16) is installed. It replaces the reference in ar0021.are (this is where we "fix" something and actually introduce a bug by violating backward compatibility):



The file ar0004.bcs is now a lonely file among the game resources of BG2. It has no function.

Note that it doesn't matter if Mod6 is installed before or after other mods; if installed, it may break Mod1 and Mod3. It's also important to note that ar0021.bcs has no function in the original game (it doesn't exist), so UB doesn't restore any original but unreachable game content here.

There are several other types of dependencies as well. This was just one example.

The best example for such (and similar) changes is the G3 BG2 Fixpack, of course. These changes cause severe incompatibility risk for other mods, and can't guarantee backward compatibility even with the original game itself. It can be acceptable for real bugfixes where the incompatibility risk should be ignored due to the severity of the problems (in other words, don't make mods that rely on bugs). On the other hand, it's unacceptable in case of subjective changes and quasi-fixes (quasi-tweaks) such as "Keys should be consumed after use" (may easily break certain mods) or "That person cannot be neutral because he is a smuggler and attacks you when you reveal him" (alignment changes may break certain mods' scripts). I brought up G3 Fixpack because it's the best example. But I know the usual reaction: "You don't like the mod so you try to discourage players from playing it" (no comment).

So now I hope it's clear why I keep emphasizing all the time that mods (especially those which are meant to be installed with many other mods, such as fixpacks and small mods) should only modify as much original content as *needed*. And no more. If the mod has lots of dependencies (such as Improved Anvil) due to its nature, its compatibility with other mods should be examined with even more attention, and proper documentation should be provided to help players and the author too (Improved Anvil offers all this).

If an IE mod is a plug, the IE game is the socket. You can imagine what would happen if the standard socket was modified...



Yes, all plugs (i.e., all devices with such a plug) would have to be modified. All existing copies. Funny.

"That is why bug reports and tests are needed". Funny statement. Wouldn't it be easier to build a reliable mod instead of mistaking players for testers and expecting others to change their earlier and current mods as well? (Needless to repeat that G3 Fixpack is the best example: it's not an ordinary mod, it's a fixpack which requires mods to constantly fix themselves to be compatible with the fixpack wacko.gif )


Ensuring backward compatibility can be tough. One of the main problems of big systems (as well). It's not hard to introduce new, shiny features, but what about the software or hardware components, tools, source code etc. that were produced for/with the earlier version of the system/language?

Finally, a concrete example again. Quote from the WeiDU readme:
QUOTE
NO_IF_EVAL_BUG this action solves a long-standing bug with the IF_EVAL action. Since solving it is not directly possible without damaging backwards compatibility, you have to use this action (preferably in an ALWAYS statement) to solve the bug for yourself.

Yes, that's the only way to solve it. (For those who aren't familiar with this topic: the quote isn't a negative example to criticize WeiDU. It's an example how WeiDU solves a problem -- correctly. A problem that arises quite often in this field.)


--------------------
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
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:



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