Jump to content


Photo

BiG World Setup (an attempt to update the program)


  • This topic is locked This topic is locked
5286 replies to this topic

#3401 zonx

zonx
  • Member
  • 93 posts

Posted 09 December 2016 - 08:20 PM

Just ran through a new EET install, fairly content laden with sandrah etc (commit 2d926cc).

 

Side note: I think this is near the max I can install during bg1ee process (at least personally) and avoid out of memory issues (I tried this selection with BGQE also included and hit the error).

 

One quick snag regarding might and guile kits:

Spoiler

 

But also eet_end wasn't run at the end with BWS. I've included the usual files but let me know if there's other things that might help further diagnose why it didn't run.

Attached Files



#3402 agb1

agb1
  • Member
  • 1623 posts

Posted 09 December 2016 - 09:04 PM

##### Enhanced Edition Trilogy End #####
@@@ Skipping 0000: Enhanced Edition Trilogy End because it was not selected for this installation @@@
 
... new debug log.  Interesting, indeed.
 
EET needs EET End!  Dependency rule was not enabled... Oops!

Edited by agb1, 09 December 2016 - 09:09 PM.

BiG World Fixpack (community collection of mod fixes and compatibility patches, with user-friendly cross-platform script)

 

BiG World Setup (tool to automate best-practice installation of Infinity Engine mods on Windows, with conflict analysis)

Latest version:    https://bitbucket.or.../get/master.zip


#3403 Etamin

Etamin
  • Member
  • 25 posts

Posted 10 December 2016 - 08:20 AM

I reinstalled EET, now with only SCS, Ascension and BWFixpack and everything works fine. I guess there was some conflict with other mod. I will leave her my current weidu log for further inspection

 

Spoiler


#3404 -Idler-

-Idler-
  • Guest

Posted 11 December 2016 - 05:15 AM

I was just idly browsing the repo in bitbucket and a thought occurred - have you guys ever considered a tool like bamboo to automate testing the presets as you update? It wouldn't be a magic bullet but would help catch the more obvious showstoppers.

#3405 -Idler-

-Idler-
  • Guest

Posted 11 December 2016 - 10:46 AM

Ah of course. A real shame to see you guys have to work harder because of outdated tools. Out of curiousity, what is it about wiedu that would need changing? I thought that could be managed through command line?



#3406 -Guest-

-Guest-
  • Guest

Posted 11 December 2016 - 11:07 AM

Hey, just want to report a possible conflict: ToB-Style NPCs and EET together gave me level 24 mage ToB Imoen straight out of Candlekeep. Reinstalled without, Imoen is lvl 1 thief as she should be. Also would be nice to have clearer EEUITweaks/EET_UI dependencies, but I guess that belongs in the EET forum.



#3407 agb1

agb1
  • Member
  • 1623 posts

Posted 11 December 2016 - 02:12 PM

Thanks for the report.  I've added a conflict rule for ToB-Style NPCs & EET.


BiG World Fixpack (community collection of mod fixes and compatibility patches, with user-friendly cross-platform script)

 

BiG World Setup (tool to automate best-practice installation of Infinity Engine mods on Windows, with conflict analysis)

Latest version:    https://bitbucket.or.../get/master.zip


#3408 -blabla-

-blabla-
  • Guest

Posted 12 December 2016 - 08:10 AM

@Alien: One can write commandline-tools with Autoit3 and parse commandline-arguments if you want to. ;)

 

Using stuff you don't like / can't warm up with something tends to be bad though. E.g. I tried powershell and vbs just for fun to solve some tasks and I just had a better flow with old "static" vbs chm-helpfiles than with somehow manpage-like powershell ise system and had to use google more frequently because I could not find my solutions that easily... so use your own tools.



#3409 GrimLefourbe

GrimLefourbe
  • Member
  • 26 posts

Posted 12 December 2016 - 11:28 PM

I know it's not for anytime soon and it's just hypothetical talks but since BWS doesn't need to run fast itself(most of the time taken is due to weidu), couldn't BWS use python? Since the program's logic is already down, using a fast to write language would probably make it easy. While it would still need some adjustments to be multi platform, python makes those adjustments fairly easy.

 

I'm just a student but if you ever intend to rewrite it in python, I'd be willing to do whatever I can do to help.(as long as it's coding!)



#3410 GrimLefourbe

GrimLefourbe
  • Member
  • 26 posts

Posted 13 December 2016 - 03:16 AM

Python generally uses a single function when appropriate(copy/move/delete will be the same regardless of OS for example) but it can't always. For example, creating new processes on Windows uses such a different way than unix based systems that the os library provides fork() on Unix but not on windows. However there are generally already implemented ways of avoiding these issues. For example, there is another library for creating new processes(https://docs.python....subprocess.html) that automatically handles the differences in the creation between Windows and Unix-based systems.

 

I don't have much experience with GUIs on python to be honest, I have made a few ugly looking programs for personal use but not more. There are cross platforms GUIs on python for sure, the one I used was tkinter but it is not really designer friendly. I don't feel like BWS's UI needs to be great looking anyway so tkinter might be enough.

 

Python doesn't have executables, it is interpreted(like autoit I believe?) so I believe the user has to install python on its own beforehand. I wouldn't be surprised if there was a way to distribute python interpreters with a limited number of libraries but I actually don't know much about that.

 

Don't take my word alone for it though, i've never developped big programs on python.

 

Edit: Additionnally, even if it is needed at some point to have 2 different ways to do the same thing due to OS. The Python documentation for standard libraries (like os, subprocess and tkinter) is clear enough that you can know if it works.


Edited by GrimLefourbe, 13 December 2016 - 04:19 AM.


#3411 GrimLefourbe

GrimLefourbe
  • Member
  • 26 posts

Posted 13 December 2016 - 10:13 AM

Now that I looked it up a little, it looks like there are solid options to distribute Python so it's probably worth asking people with more experience(probably on various programming forums).



#3412 GrimLefourbe

GrimLefourbe
  • Member
  • 26 posts

Posted 14 December 2016 - 11:12 AM

Triple post yey!

 

So as I'm testing downloading mods with Python, it seems like BG2EE_PL fails halway through even if I use my browser. Anyone else?

 

Here's the link from the Mod.ini : https://dl.dropboxus...122/BG2EE_PL.7z .

 

Edit : Welp, no idea what's going on with it. I added Progress report and retried and it now works fine from Python but my browser still fails to download it (stopped at 316/416MB).

 

Edit2: Deratiseur's mods use mediafire and so their download links aren't direct downloads. Is this normal?


Edited by GrimLefourbe, 14 December 2016 - 12:17 PM.


#3413 -ModLinkdSux-

-ModLinkdSux-
  • Guest

Posted 14 December 2016 - 01:34 PM

Yes, thats normal. Forget about mod liks from care-less modders.

#3414 agb1

agb1
  • Member
  • 1623 posts

Posted 14 December 2016 - 03:29 PM

Welcome to the world of pain that BWS deals with in trying to implement reliable automated downloads from sites that actively discourage and try to prevent it.  ALIEN has many times asked mod authors to use more automation-friendly hosting, to little effect.


BiG World Fixpack (community collection of mod fixes and compatibility patches, with user-friendly cross-platform script)

 

BiG World Setup (tool to automate best-practice installation of Infinity Engine mods on Windows, with conflict analysis)

Latest version:    https://bitbucket.or.../get/master.zip


#3415 zonx

zonx
  • Member
  • 93 posts

Posted 14 December 2016 - 09:32 PM

Ran a quick test install for IWD:EE with recommended preset + warlock + eldritch magic. warlock kit hit an error but eldritch magic installed OK.

 

Some issues:

Spoiler

 

Attached Files



#3416 GrimLefourbe

GrimLefourbe
  • Member
  • 26 posts

Posted 14 December 2016 - 10:43 PM

Welcome to the world of pain that BWS deals with in trying to implement reliable automated downloads from sites that actively discourage and try to prevent it.  ALIEN has many times asked mod authors to use more automation-friendly hosting, to little effect.

 
Yeah I know but I noticed some mods were noted as "Manual" in the .ini while others were not so I was wondering if you currently have a solution for the not direct links(like mediafire) or if you just rely on the check mechanism to catch it and prompt the user to manually download?

Edit : I just noticed there is a single mod who uses the word Version rather than Rev in the Mod.ini for BG2EE :lol2:


Edited by GrimLefourbe, 14 December 2016 - 10:53 PM.


#3417 zonx

zonx
  • Member
  • 93 posts

Posted 15 December 2016 - 01:28 AM

Been slightly obsessed with ruining my ssd so I ran another test install, this time bg2ee tactical preset. Obviously would be some errors so let's get to it.
 
Spoiler

 

Attached Files



#3418 GrimLefourbe

GrimLefourbe
  • Member
  • 26 posts

Posted 16 December 2016 - 07:27 AM

Keeping Yoshimo's download isn't of the expected size and its current maintainer answers questions on this topic. It might as well be the homepage link too shouldn't it ?(unless you keep the old one for non EE users)

Edit : Ascension's expected size is also out of date.

Edited by GrimLefourbe, 16 December 2016 - 09:36 AM.


#3419 agb1

agb1
  • Member
  • 1623 posts

Posted 16 December 2016 - 09:07 AM

Thanks for the reports. I have limited time until Sunday so most of these will not be addressed by me until then.

BiG World Fixpack (community collection of mod fixes and compatibility patches, with user-friendly cross-platform script)

 

BiG World Setup (tool to automate best-practice installation of Infinity Engine mods on Windows, with conflict analysis)

Latest version:    https://bitbucket.or.../get/master.zip


#3420 Gay Lord

Gay Lord
  • Member
  • 60 posts

Posted 17 December 2016 - 05:15 PM

1) Recommend Wild Mage Additions component 4 (Rhialto) be changed from Maximal to Tactical.  He's a L30 mage who is scripted to die (as opposed to defeating normally), in order to pass on his stuff (which is OP for a L1 party).  Having an opponent that you are supposed to defeat through scripting (which has failed before because of SCS and other mods), or through metaknowledge is a tactical combat, not a normal one.

 

2) There's an opponent called "The Arch Druid" who appeared at the beginning of the final map of Cloakwood, don't know which mod he's from.  IMO this guy is also OP, being tougher and giving more xp than Davaeorn himself.  He appears to be L13 which, while do-able, is still too much.  If he's so tough, why hasn't he stormed the mines already?  Having a surprise opponent that's harder than the miniboss is imbalanced.  I recommend he also be moved to Tactical installation.

 

3) I've been looking at some of the mods from subtledoctor, and wondering why they aren't part of the Maximal install.  I see Might and Guile is, but Scales of Balance and Tome and Blood aren't.  SOB has no comments underneath, while TAB says EET is preferred. Since I play with the original BG and not EE, I'm wondering if TAB is being ignored for EET, and then EET is not included for original, so TAB just never gets selected.

 

4) This leads to another question, is there a way to find out WHY mods are marked expert?  Sometimes I can look on bitbucket and see a reason why something is marked, but not always.  It would be helpful for those willing to playtest a mod to know what we're looking for.  For example, if a mod was marked expert because of old reports of a bug, we could install and see if the bug is still there, or if it was marked expert because of a conflict with another mod, we can see if the conflict still happens.  I've currently installed the bigg's 3E stats which were marked expert, but I dont' know why.