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 25 2008, 02:51 PM
Post #2


Master of energies
Group Icon

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




QUOTE
I think you've been making three criticisms of Fixpack but we're only really talking about one here. The two we're not talking about are (i) "subjectivity" and (ii) "lack of testing". As it happens I don't really buy either of those objections, but your third point about dependencies can be made without reference to either, so I'll put both aside.
They are interrelated to a certain extent (dependency and compatibility problems are usually the result of bad decisions and egoistic principles), but you are right, let's restrict the scope of the discussion to technical dependencies. (By the way, I think I criticize FP as a project in more than three aspects... For example, the attitude of its developers -- the enormous campaign to convince all players to use it, even via unacceptable statements such as "otherwise your game will crash more". This always reminds of someone who seems to be a big supporter of FP while -- earlier -- admitted a funny thing. But enough of this, it's offtopic.)

QUOTE
I think (I'm not sure) that it might be fair to say that FP isn't a good platform for beginning modders; but then, it's not designed as a modding platform, it's designed as a fixpack. I can also believe that it's not ideal for modders who aren't in any case particularly interested in large-scale compatibility (which seems to me to be a perfectly valid design choice, just not one I share). But I do think that (i) writing seriously compatibility-friendly code in an era of hundreds of complex mods requires reasonably sophisticated coding, and (ii) once you're doing that kind of coding, FP doesn't cause any further problems.

If its developers didn't force several very problematic things into FP as "fixes", there would be less dependency problems. A proper change on a broken resource is indeed a fix, but modifications such as "the developers meant that NPC to be neutral good" or consumed keys aren't. On top of it all, such "fixes" cause dependency violations with a much higher probability than real fixes, due to their nature. To sum up, it's not designed to a be a fixpack, rather a "comfort" pack. Such a thing is very nice, but it's simply not a fixpack.

So this mod (I don't call it a fixpack) isn't ideal for beginners (and for those who have little time to learn new things), as you've said. This is quite a big problem. In ideal case, the modder doesn't have to adjust too much on his or her code to make it work with a fixpack. The worst thing is, the fixpack introduces a lot of questioned stuff and modders who don't need those must edit their own code to negate a fixpack's changes. So adjusting code for compatibility is one thing, but negating changes of a fixpack (!) is quite ridiculous. If it was a real fixpack (I detailed this point in the previous paragraph), it would be much easier to support it.

I agree that it's reasonable to assume that a modder who wants to make his or her mod compatibility-friendly should have enough coding skills, but:

(1) Why to give even more work for him/her by forcing him/her to study a "fixpack" and negate its changes if needed

(2) Not all mods fit into the category of "many-mod-installations" (I don't say "megamod" because it would mean a different thing in "common" parlance). For example, (high-quality) "monolithic" mods also have their advantages (I won't list those here, the point is: there are players who prefer them), and they don't fit to the aforementioned category. They have so many interrelations and possible dependencies that such a "fixpack" isn't an option for them. It's sad that authors of such mods are often accused of various things, and somehow such mods are always mentioned as "black sheeps" on certain forums, by certain people. Think of NEJ, Improved Anvil, Tortured Souls.

So this "many-mod-installation" is a nice and definitely popular concept (i.e. a lot of players support it too), but it's unacceptable and arrogant to spread rumours about other (e.g. monolithic or similar) mods and their authors in order to increase the popularity of "many-mod" concepts. Statements such as "Tortured Souls is old, and shouldn't be used" to discourage players (let alone the lies about Improved Anvil, etc.) aren't successful, fortunately -- players are clever enough to choose mods that satisfy their needs. (I'm not sure about the motivations of rumours and lies, I guess it's often the fact that the "many-mods" modder is afraid that the player might choose the bigger mod -- hoping for more content -- instead of the many-mods setup.)

All in all, many of the representatives and supporters of "many-mod-installations" show no tolerance to mods that don't fit into the "many-(small)-mod" concept. I understand that most mods fit to that category and it can be considered as some sort of "mainstream", but there are other mods as well, with proper documentation. If that documentation is properly written (or even if it just warns that this mod should be installed alone or with a few other stated mods), there is no problem. Unfortunately, some of these "mainstream" modders feel their concept so superior that they are daring to judge other authors' work and design, often without actual knowledge on the specific topic.

QUOTE
One case study: I wrote SCSII on FP v3. Once I wrote it, I tried it on an unfixpacked install, and on a BD install; it worked fine on both (I think there was one nonexistent file that had to be checked for on an unfixpacked install, otherwise no problems). It's also worked fine on subsequent versions of FP. I'm not showing off - just trying to demonstrate that it's doable without a detailed knowledge of what's in a given fixpack.
It's a specific case, indeed. I know little about its architecture, but I'm quite sure SCSII doesn't have strong coupling to most resource types of the game (except those which are related to AI). Improved Anvil, on the other hand, is completely different in this respect.

Of course, it's also important to note that beginners have even more problems to build many types of mods (including those types which fit into the "many-mods" category). Several enthusiastic players don't want to start IE modding -- despite their big interest -- exactly because of these problems. I plan to help on this problem in the long run, but the solution isn't precisely outlined yet , so I won't share anything about it.

QUOTE
As for giving prority to large-scaled compatibility and spending long time to write codes which do not assume any of the vanilla game's dependencies[..]

The general principle (and any technology based on it) is called reflection, and it exists in modern software platforms. Unfortunately, in WeiDU, it requires much coding and relatively advanced knowledge of file structures etc. (i.e. we implement it in the code, for each specific case).


--------------------
Mental harmony dispels the darkness.
Go to the top of the page
 
Quote Post
DavidW
post Mar 25 2008, 03:50 PM
Post #3





Forum Member
Posts: 105
Joined: 25-August 06




Almost forgot:

QUOTE(Baronius @ Mar 25 2008, 02:51 PM) *
QUOTE
One case study: I wrote SCSII on FP v3. Once I wrote it, I tried it on an unfixpacked install, and on a BD install; it worked fine on both (I think there was one nonexistent file that had to be checked for on an unfixpacked install, otherwise no problems). It's also worked fine on subsequent versions of FP. I'm not showing off - just trying to demonstrate that it's doable without a detailed knowledge of what's in a given fixpack.
It's a specific case, indeed. I know little about its architecture, but I'm quite sure SCSII doesn't have strong coupling to most resource types of the game (except those which are related to AI).


More than you might think. If you want to write good targetting AI, for instance, you've got a coupling (if I understand the way you're using the terminology) to every item in the game that gives immunity to an effect. If you want to edit the "generic" mage AI scripts, you've got a coupling to a couple of hundred CRE files.
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
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:



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