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 20 2008, 09:01 PM
Post #2


Master of energies
Group Icon

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




First of all, it's important to note that the severe technical problems of G3 Fixpack are used as an example here. G3 Fixpack has other problems as well -- e.g., conceptual ones such as "guessing developer intent" and adding quasi-tweaks, but they are beyond the scope of the present topic. Nonetheless I will probably mention/detail them after all, considering most technical issues follow from the conceptual ones, or closely related.

QUOTE
I'm deeply reluctant (as a newish observer of all this) to get into a deep debate, but I do feel you're exaggerating. [..]


I have never said that G3 Fixpack (or mods that make the same technical mistakes) actually break lots of mods etc. On the other hand, the technical mistakes cause very many problems, the practice confirms this.

It breaks/broke certain mods (such as Improved Anvil or Sheena NPC), let alone the global bugs that affect(ed) almost all mods that are installed together with it. There are several mod types that don't interact much with this type of technical problems, but complex mods (e.g., which have many dependencies and interrelations) are very sensitive to the arbitrary changes made on the original game. Needless to say the reasons, they are obvious.

The biggest trouble (beyond conceptual and developer attitude problems): on top of the fact G3 Fixpack already includes severe risks for certain mods types, it's continously changing, possibly affecting new game resources again and again. Iroumen perfectly summarized what I've shown in those diagrams of my long post in the present topic. And what is the consequence?

The consequence is some broken mods, and the constant "obligation" for authors of many mods (and not just complex mods) to keep their work "synchronized" with G3 Fixpack. If they don't do it, there will be incompatibilities.

G3 Fixpack forces modders to follow and support its own arbitrary changes (and forces players to install these changes). If modders don't want those arbitrary changes, they have to spend a lot of time to negate (!!) those changes. If they don't or can't, their mod will either be broken (e.g., think of dependencies -- yes, I'm still on-topic), or conceptually incompatible (because he/she didn't agree with a change).

DavidW, you didn't encounter severe problems for more reasons:
(1) You have no problems with WeiDU TP2, you're skilled in WeiDU and G3 Fixpack so you don't have to spend hours to learn the basics. If you work for a longer time on a code after all (e.g. because of a more complex problem to harmonize a mod with G3 Fixpack), you gladly do it because you agree with the principles of G3 Fixpack. Not everyone agrees, and not everyone has the skills and/or time to spend hours for such things.
(2) Many of the mods you (also) deal with aren't such mods that are too sensitive to arbitrary changes on the game. So in this case it's not hard to implement compatibility and "cure" dependency problems via "reactive" coding. With a few or a few tens of WeiDU LOC.

The problem is that many of you guys there at G3/PPG don't realize (or don't care, though you seem to care DavidW, so this isn't directed at you) that there are OTHER mods as well beside your usual mod types, and these other mods have different structure and complexity. Which means they couldn't be harmonized with G3 Fixpack without conceptual changes or enormous technical alterations even if their authors agreed with G3 Fixpack's arrogance. But it's easier (and reflects big weakness) to reject the responsibility with a comment such as "it's a poorly designed mod, otherwise it could be made compatible with G3 Fixpack". So instead of actually reconsidering the attitude and principles, the developers and supporters of G3 Fixpack enjoy the wide reputation of G3 Fixpack thanks to propaganda it gets (e.g., "the game will crash more..." , or the pinned topics in all gaming/modding forums, telling about "hundreds of fixes" and "Baldurdash is totally obsolete"). They abuse this reputation, and mislead new players, e.g. discourage them even from trying mods such as Improved Anvil, Never Ending Journey, or Tortured Souls (mods which authors don't share their viewpoints and don't follow what they want to dictate).

Furthermore, not all players like that all things are dictated to their fixpack installation, because they also realise the severe technical risks. And it's present all the time, as we can see. Incredible, players complain due to subjective changes -- AGAIN. It's a mystery why such stuff can't be put to a different mod, to a mod similar to Improved Anvil, Grey Clan or any non-fixpack mod. It's a mystery why G3 fixpack creators want to dictate a default installation to players and brand-new default conditions/environment to modders, offering them the "possibility" to *negate* those changes in various ways. I've brought this up many times I know -- it's a mystery for me, and I guess many others.

Let me quote a post by Caedwyr (highlights added by me):

QUOTE(Caedwyr)
Which ones? It's fairly easy to comment out the stuff you don't want to install and I know that some of the older fixes have been rewritten with code that will cause less issues with other mods/material.

Caedwyr admits that older fixes might have caused issues. It's OK, but he also admits that their current versions "will cause less issues with other mods/material". That is, he is well aware of the fact that G3 Fixpack code is a possible source of problems. Of course, I know that he would say that modders can post feedback and/or fix the problems in their own code -- but that is what I was talking about: it can be a lot of effort for beginners, and in case of certain mod types, it's not possible!

Shouldn't a fixpack work like this: it's installed after the official patch, and modders can develop their own mods peacefully, players can be sure they don't have to "comment out lines". A fixpack that doesn't have to touched, its documentation and code (both are hundreds of pages) doesn't have to be read by others, etc.

I know I've actually been writing about concepts and attitudes in the latest paragraphs above, but 80-90% of the severe technical issues directly follow from these conceptual problems.

It's a mystery why those arbitrary changes have to be forced into G3 Fixpack, and thus forced onto the installations of hundreds of players (with the support of "this is the only stable, and practically the only usable fixpack -- the only option for you" propaganda). I have some guesses but I don't want to share them.

Finally, three quotes (highlighting added by me):

QUOTE(Caedwyr)
A fuller description of this process can be found in the I *HATE* this fix! thread. You can very easily customize the fixpack to get exactly what you want since every component is modular and do not rely on other components. I personally have a few changes made on my local install of the fixpack as there are a few things I prefer to not change when I play the game (experience/item exploits mostly).

Alternatively, you may be able to make a case that Jaheira should have the older spell selection in her role as a Harper and that change would be removed from the fixpack. Its happened before.

So players have right to request/convince G3 FP developers to remove arbitrary tweaks that shouldn't be in a fixpack at all? No comment smile.gif

QUOTE(kulyok)
My only concern with Fixpack is that it keeps introducing bugs: my last but one Fixpack version had "De'Arnise Guards are mute and do nothing" bug, and SoTM "Protection from Evil". Fortunately, it's been fixed in a timely manner, but the taste, so to say, lingered.

Of course, now kulyok would certainly say something like "it was back then, it was an old version, in fact a beta, now it has been improved and it doesn't keep introducing bugs anymore". This quote ("My only concern...") was just to reflect: it's obvious that the bugs started to come from the beginning, and G3 Fixpack's development principles haven't changed since then. It's also a mystery why a fixpack's beta can "start introducing bugs". Beta or not, it's meant to be a fixpack, so even in worst case, it may not fix all bugs it intends to fix, but to introduce new bugs?


QUOTE(Wounded Lion)
One subject not covered above: Fixpack Fixpacks

What is a fixpack fixpack? It's a fixpack written to fix things that a fixpack breaks, of course
. For example, I authored a fixpack that restores the THAC0 bonus to the Arrows of Fire that the BG2 Fixpack erroneously removes and then adds an equal THAC0 bonus to the Arrows of Ice. Whenever I install a new version of the BG2 Fixpack, I simply rerun my fixpack for the Fixpack instead of hunting down and commenting out sections of code in the new tp2.

(No comment for this one)


(Sources: Caedwyr, kulyok, Wounded Lion)


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