| The Black Wyrm's Lair Terms of Use |
Help
Search
Members
Calendar
|
Mar 17 2008, 10:47 PM
Post
#1
|
|
|
Master of energies ![]() 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.
|
|
|
|
![]() |
Mar 19 2008, 08:58 PM
Post
#2
|
|
|
Master of energies ![]() 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. 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 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.
|
|
|
|
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
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![]() ![]() |
|
Lo-Fi Version | Time is now: 12th December 2025 - 02:32 AM |