[RELZ] Wrye Bash -- Thead 59

Post » Tue Mar 15, 2011 3:21 am

SVN 843, checking Import Spell Stats with Zu's SI Overhaul :)

Traceback (most recent call last):  File "G:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 5334, in Execute    patchFile.initData(SubProgress(progress,0,0.1)) #try to speed this up!  File "G:\Program Files\Bethesda Softworks\Oblivion\Mopy\bosh.py", line 17316, in initData    patcher.initData(self.type_patchers,SubProgress(progress,index))  File "G:\Program Files\Bethesda Softworks\Oblivion\Mopy\bosh.py", line 22593, in initData    progress.setFull(len(self.srcFiles))AttributeError: CBash_ImportSpells instance has no attribute 'srcFiles'

User avatar
Spooky Angel
 
Posts: 3500
Joined: Thu Aug 10, 2006 5:41 pm

Post » Tue Mar 15, 2011 5:52 am

Whether it is possible fix this error? Has appeared after last update SVN. http://img842.imageshack.us/i/99987213.jpg/ Translation - Python 2.7.1 x64, wxPython 2.8.11.0 x64.

EDIT: After basher.py SVN 847
User avatar
Rhysa Hughes
 
Posts: 3438
Joined: Thu Nov 23, 2006 3:00 pm

Post » Tue Mar 15, 2011 5:21 am

just to say I tried renaming the ini entry to s7zExtraCompressionArguments and got :
Traceback (most recent call last):  File "C:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 8077, in Execute    installer.packToArchive(project,archive,isSolid,blockSize,SubProgress(progress,0,0.8))UnboundLocalError: local variable 'isSolid' referenced before assignment
All that in svn 839 - haven't still installed 291
EDIT : I had : s7zExtraCompressionArguments= -ms=on -mx=9

Installed 291 via installer - got again :
Traceback (most recent call last):  File "C:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 8143, in Execute    installer.packToArchive(project,archive,isSolid,blockSize,SubProgress(progress,0,0.8))UnboundLocalError: local variable 'isSolid' referenced before assignment
s7zExtraCompressionArguments= -ms=on -mx=9
Moreover I want to rereport that I can't get the renaming without the extension to work - I use Python 2.6.4 if this matters (in this machine)
Also there is a glitch in the installer : http://www.bild.me/bild.php?file=5545414installer_glitch.jpg (I had older versions except for pywin32 (?) - not in my main machine yet)
Thanks
User avatar
Dominic Vaughan
 
Posts: 3531
Joined: Mon May 14, 2007 1:47 pm

Post » Mon Mar 14, 2011 7:02 pm

I use Python 2.6.4 if this matters (in this machine)

The OP of this thread specifies 2.6.5 or 2.6.6, so...
User avatar
Daramis McGee
 
Posts: 3378
Joined: Mon Sep 03, 2007 10:47 am

Post » Tue Mar 15, 2011 9:50 am

Installed 291 via installer - got again :
Traceback (most recent call last):  File "C:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 8143, in Execute    installer.packToArchive(project,archive,isSolid,blockSize,SubProgress(progress,0,0.8))UnboundLocalError: local variable 'isSolid' referenced before assignment
s7zExtraCompressionArguments= -ms=on -mx=9
Moreover I want to rereport that I can't get the renaming without the extension to work - I use Python 2.6.4 if this matters (in this machine)
Also there is a glitch in the installer : http://www.bild.me/bild.php?file=5545414installer_glitch.jpg (I had older versions except for pywin32 (?) - not in my main machine yet)
Thanks

Installed 2.6.6 - same results
Also - the Widgets on installers tab made resizable do not remember their sizes
Please confirm
User avatar
Laura Elizabeth
 
Posts: 3454
Joined: Wed Oct 11, 2006 7:34 pm

Post » Tue Mar 15, 2011 9:36 am

hmmm I always have though of NoMerge as == should be deactivated but not merged despite being mergeable... never came across any BSALoading issues... but in that case it shouldn't be marked as mergeable... unless there is anything other than the BSALaoding reason I say just keep it the way it is but I'll clarify the readme that NoMerge does == deactivate if mergeable and doesn't have a BSA and make sure that Bash doesn't suggest to deactivate NoMerge mods that have a BSA... hows that sound?

Sounds great to me :)

the faction is only added if needed;
in other words if x.esp change faction y and so does z.esp then their changes will be merged and faction y will be in the patch;
but if x.esp also changes faction b and no other mods change it then faction b won't be copied to the patch as it would be an identical to master record.

The mod adds a new faction that is not in the oblivion ESP, which is why I expected to see the faction added to the NPCs Faction record - or am I just being dumb.

hmmm... posting in two threads eh? well added, thanks :)
Pacific Morrowind

Many apologies - meant to post in BOSS thread, which I didn't - many thanks.
User avatar
(G-yen)
 
Posts: 3385
Joined: Thu Oct 11, 2007 11:10 pm

Post » Mon Mar 14, 2011 7:56 pm

Also - the Widgets on installers tab made resizable do not remember their sizes
Please confirm

Confirmed. When I added the new sizers, I did not write the code to save their states to disk (I was trying to keep the patch as simple as possible). Is this a feature request?
User avatar
Taylor Thompson
 
Posts: 3350
Joined: Fri Nov 16, 2007 5:19 am

Post » Mon Mar 14, 2011 7:23 pm

The latest revision won't load for me. This has been posted before, I'm sure.
User avatar
LijLuva
 
Posts: 3347
Joined: Wed Sep 20, 2006 1:59 am

Post » Tue Mar 15, 2011 9:32 am

Confirmed. When I added the new sizers, I did not write the code to save their states to disk (I was trying to keep the patch as simple as possible). Is this a feature request?

Thanks - yes it would be a feature request - see I for instance use the comments a lot - it would be better for me them to have a bigger size to start with - I think it is a necessary addition - hope it is not much trouble.
Well I did need confirmation for the other issues I posted (they plague me for some time now and I do wonder if I am doing something silly)

As a general note I believe 292 should be a "maintenance release" - no new patchers tags etc - instead enabling CBash, unicode and possibly support for Python 3 ?
I would personally be happy to also see the changes in BAIN - in the main list - I spoke of previously - but that is not quite maintenance lol
User avatar
Alexandra walker
 
Posts: 3441
Joined: Wed Sep 13, 2006 2:50 am

Post » Mon Mar 14, 2011 10:14 pm

instead enabling CBash


Only if the last missing patcher is added, otherwise I'd say hold off on turning it on by default.
User avatar
Add Me
 
Posts: 3486
Joined: Thu Jul 05, 2007 8:21 am

Post » Mon Mar 14, 2011 8:25 pm

I am getting an error on rebuilding my bashed Patch (ver 291). Issue seems to be around "Race Records". The wizard fails with a wxPython: stdout/stderr error.

Traceback (most recent call last):  File "E:\Oblivion\Mopy\basher.py", line 5307, in Execute    patchFile.buildPatch(log,SubProgress(progress,0.8,0.9))#no speeding needed/really possible (less than 1/4 second even with large LO)  File "E:\Oblivion\Mopy\bosh.py", line 17162, in buildPatch    patcher.buildPatch(log,SubProgress(subProgress,index))  File "E:\Oblivion\Mopy\bosh.py", line 30294, in buildPatch    setRaceEyeMesh(race,*maxEyesMeshes)NameError: global name 'maxEyesMeshes' is not defined


I have not turned up anything on the forums with searches. I am using COBL Cosmetics and several other race packs. Any ideas? If I deselect the "Race Records" it completes fine.
User avatar
Izzy Coleman
 
Posts: 3336
Joined: Tue Jun 20, 2006 3:34 am

Post » Mon Mar 14, 2011 9:18 pm

I am getting an error on rebuilding my bashed Patch (ver 291). Issue seems to be around "Race Records". The wizard fails with a wxPython: stdout/stderr error.

Traceback (most recent call last):  File "E:\Oblivion\Mopy\basher.py", line 5307, in Execute    patchFile.buildPatch(log,SubProgress(progress,0.8,0.9))#no speeding needed/really possible (less than 1/4 second even with large LO)  File "E:\Oblivion\Mopy\bosh.py", line 17162, in buildPatch    patcher.buildPatch(log,SubProgress(subProgress,index))  File "E:\Oblivion\Mopy\bosh.py", line 30294, in buildPatch    setRaceEyeMesh(race,*maxEyesMeshes)NameError: global name 'maxEyesMeshes' is not defined


I have not turned up anything on the forums with searches. I am using COBL Cosmetics and several other race packs. Any ideas? If I deselect the "Race Records" it completes fine.

one (or more but this would fail on the first instance so doesn't matter if there are more) of the races in one or of the race packs (but probably not COBL) has a slightly unusual eyesetup; hit a typo in the patcher... fixed, thanks; to have it fixed just download the latest of the SVN or wait for 292.
Pacific Morrowind
User avatar
Bellismydesi
 
Posts: 3360
Joined: Sun Jun 18, 2006 7:25 am

Post » Tue Mar 15, 2011 2:27 am

s7zExtraCompressionArguments=-ms=on -ms=1m

That still does not work even in the latest SVN.
User avatar
carley moss
 
Posts: 3331
Joined: Tue Jun 20, 2006 5:05 pm

Post » Tue Mar 15, 2011 5:06 am

Bash wont load & I have found the instructions on Wrye's site for running a command prompt & here are the results

C:\Documents and Settings\Beebee>chdir C:\Games\Bethesda Softworks\Oblivion\Mopy
C:\Games\Bethesda Softworks\Oblivion\Mopy>c:\python26\python.exe bash.py -d
Traceback (most recent call last):
File "bash.py", line 56, in
import bosh, basher
File "C:\Games\Bethesda Softworks\Oblivion\Mopy\basher.py", line 75, in e>
from balt import ListCtrl
ImportError: cannot import name ListCtrl

C:\Games\Bethesda Softworks\Oblivion\Mopy>

I suspect that the simplest answer may be a reinstall but I thought I should ask here first.
What I did to try and fix the problem I Uninstalled & reinstalled Wrye Python Thanks in advance for any help Beebee
User avatar
Robert Jr
 
Posts: 3447
Joined: Fri Nov 23, 2007 7:49 pm

Post » Tue Mar 15, 2011 6:48 am

hi guys,

I just upgraded from XP to 7 a few days ago and for the first time i can't install Wrye bash on 7. I installed it many many times on xp without problem before but now...
I followed the RDM, Oblivion is not installed in the C drive (so no UAC issue) but still...

HELP plz ? :banghead:

EDIT : What i got is a flashing blue window and... nothing else which suggest (as read in the RDM) a bad installation. But cant find anything...
User avatar
Auguste Bartholdi
 
Posts: 3521
Joined: Tue Jun 13, 2006 11:20 am

Post » Tue Mar 15, 2011 12:47 am

Bash wont load & I have found the instructions on Wrye's site for running a command prompt & here are the results
...
File "C:\Games\Bethesda Softworks\Oblivion\Mopy\basher.py", line 75, in e>
from balt import ListCtrl
ImportError: cannot import name ListCtrl

Just checking, are you installing Wrye Python 03a and Wrye Bash 291, downloaded from tesnexus? I ask because that import hasn't appeared on line 75 in quite a while...

EDIT : What i got is a flashing blue window and... nothing else which suggest (as read in the RDM) a bad installation. But cant find anything...

Try turning on the debug version to get console output like Beebee did in the post before yours and see if that is more helpful.
User avatar
Rhi Edwards
 
Posts: 3453
Joined: Fri Jul 28, 2006 1:42 am

Post » Tue Mar 15, 2011 5:17 am

Silly request, but minor, so hopefully super easy: could you guys change the tags WB uses to wrap the load order from [codebox] to [xml] so that when people post their LO on the forums, we don't get the psychedelic colours?

Thanks!

sure... changed; just to use only the spoiler since really no need for the second tag; everyone will probably have a different view on that but if it is just the spoiler tag probably the most people will be happy I'd say.


Is the version 291 released to Nexus contain newer changes than the SVN revisions found on the Sourceforge page. I ask because I took a look at the change log, and I thought I saw some changes that were not in the SVN revision I have.

the Nexus release is identical to SVN r843 (well actually the archive version is the same as SVN r844 - so has the correct release date in the changelog but that's a pretty meaningless change). SVN pretty much 100% of the time has newer stuff - and never older stuff.

just to say I tried renaming the ini entry to s7zExtraCompressionArguments and got :
Traceback (most recent call last):  File "C:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 8077, in Execute    installer.packToArchive(project,archive,isSolid,blockSize,SubProgress(progress,0,0.8))UnboundLocalError: local variable 'isSolid' referenced before assignment
All that in svn 839 - haven't still installed 291
EDIT : I had : s7zExtraCompressionArguments= -ms=on -mx=9

:headbang: should of made sure it was working before saying that it was only that typo in the ini... fixed in SVN 850.

How about only asking about the custom icons since those have a set name that we have to use if we want to change the image? Aside from the icons, the ini file is the only file likely to have been changed by a user.

Yeah I've got to figure out the best way to update the ini (gonna figure it out and implement it for 292).
I'll make the installer ask about overwriting the custom icon images if their size has changed... probably safe enough I think?

Nope, I didn't see that option - only the import/export options - and the docs did not mention it. Sorry.

However, when I do select obse installs in the header menu, it now lists the dll as configured in the righthand pane, but says that it is missing even though the dll is already present in the obse\\plugins directory. When I install it, the dll is still in the directory and the installer pane recognises that it is there finally. When I then uninstall, the dll is removed from the directory.

docs didn't mention it!? ack bad me didn't properly update the readme when I finished that change!
hmm I'll see what I can do about the initial saying it's missing when in reality it is already there but not from Bash.

Thanks for the tip. You were right. Here is what I get:
Spoiler
Exception raised: Not enough storage is available to process this command.
Unable to memory map 'Oblivion.esm' for read only.
Failed Load Not enough storage is available to process this command.
LoadCollection error
Not enough storage is available to process this command.


huh... I really don't know what that means... will have to wait for War next be on to answer that.

Small issue with SVN 843 (because SVN 847 refuses to even start - there is a small white python console thing that pops up but vanishes almost immediately). The "Override Skips" option seems to work while annealing but every time WB is restarted, the skipped files are still reported missing and need annealing again.

ignore 847 :blush:
will look into override skips not properly refreshing on restart.

Likewise.

I simply copied it over "as is", as always.* 843 works fine (other than the minor speed issue), near as I can tell. But 847 *seems* to be fatally flawed. :shrug:

* Just Data and Mopy, I mean.


edit: I did try running the debug batch file. The resulting log was empty...

yeah just go for 848+ rather than 847 becuase of silly typo (well not exactly a typo just the import of subprocess was specified different in that file than the other bash files)
Pacific Morrowind
User avatar
Portions
 
Posts: 3499
Joined: Thu Jun 14, 2007 1:47 am

Post » Mon Mar 14, 2011 8:51 pm

Thanks - yes it would be a feature request - see I for instance use the comments a lot - it would be better for me them to have a bigger size to start with - I think it is a necessary addition - hope it is not much trouble.


@myk002 - A bit late I missed the initial suggestion but .... +1 for the above request saving separator positions at close

Edit: Just noticed PMs post above - I will also be getting back into svn's tonight (wanted to try out official 291 release as fully as possible first - Very nice it is too)
User avatar
Mandy Muir
 
Posts: 3307
Joined: Wed Jan 24, 2007 4:38 pm

Post » Tue Mar 15, 2011 10:24 am

Apologies for being a pest on this - but I am trying to understand whether I don't understand or there is a bash problem.

Blade of the Haunted adds a faction (BoTBookContacts) to an NPC (Calindil).
DLC Frostcrag also adds a faction (ICMysticEmporiumFaction) to the same NPC.

I expected the Bashed Patch to have both factions for this NPC, but only the DLC Frostcrag faction addition is included in the Bashed Patch.

Is this how it is supposed to work or is there a problem with WB.

So my question or confusion is, should the added factions be merged or the later loading one win in the adding a faction scenario?

Many thanks for your time and help.
User avatar
Robert
 
Posts: 3394
Joined: Sun Sep 02, 2007 5:58 am

Post » Tue Mar 15, 2011 5:49 am

@utumno and alt3rn1ty and anyone else who has an opinion on this: do you want all three splitter positions to be saved explicitly, or just the comments one? I definitely see how the position of the comments splitter would be convenient to keep, but it might be just as convenient to let the others "reset" and auto-adjust to the setting of the comments splitter.
User avatar
Nathan Hunter
 
Posts: 3464
Joined: Sun Apr 29, 2007 9:58 am

Post » Tue Mar 15, 2011 1:20 am

Thanks for the tip. You were right. Here is what I get:
Spoiler
Exception raised: Not enough storage is available to process this command.
Unable to memory map 'Oblivion.esm' for read only.
Failed Load Not enough storage is available to process this command.
LoadCollection error
Not enough storage is available to process this command.


"Not enough storage"? A surprise to me, because I have tons of HDD free space and 6GB of RAM (Windows XP can see 2.75GB, Win7.64 uses it all)... How much space does CBash need?

...wait. Does this have to do with my page file?

EDIT: OK, increasing my page file had no helpful effect on this problem.

EDIT 2: Adding registry thingy IRPStackSize and setting the value to 20 had no helpful effect on this problem. Must sleep now.

Interesting. Well, this means that 292 won't have CBash enabled by default. I want at least one full regular release cycle to go by without any major CBash bugs reported before it is enabled by default for everyone.

This may be a bug in http://www.boost.org/ memory mapping function that I'm using. I'll have to do some investigating when I get back. If all else fails, I can switch from using a memory mapped file to something else...but it would be rather awkward to change, and CBash would be slower and require more memory.

Memory mapping Oblivion.esm shouldn't require more than ~273MB of memory (whatever the file size of Oblivion.esm is)...

Basically, rather than CBash loading the file into memory, CBash asks the OS to load the file into memory. The OS then plays some fancy tricks so that CBash sees the file as one continuous chunk of memory that's always loaded rather than as a file on the disk. In reality, rather than the entire file always being loaded into memory, the OS intelligently loads the file into memory, unloads it when it doesn't seem needed and another application is requesting memory, pre-loads it before I actually request it, etc. The memory mapped file is optimized for semi-random access in the file, so it works quite well with the bashed patch creation process which jumps around each file quite a bit. Since all these optimizations are transparent to CBash, CBash is able to fairly easily do a lazy loading and copying of unmodified records (which saves quite a bit of memory). Also, because the file is loaded by the OS, it is able to cache the file between uses of CBash. This is why CBash is a bit slower when CBash first loads a mod after a reboot...the OS has to read the whole file from the disk and load it into memory. On subsequent runs there's a high likely hood that at least part of the file is still in memory, so the OS doesn't have to reload it entirely from disk.

...and because the file is managed by the OS, CBash doesn't require all that memory be available. While CBash thinks the entire file is in memory, the OS may only keep 10MB loaded at a time, loading new data on demand, and unloading old data when it sees fit.

Can you think of anything non-standard about your system / Oblivion install? CBash has been tested on WinXP, Vista (32 & 64), and Win 7 (32 & 64), so it can work on those systems. Perhaps UAC, an antivirus program, or some other resident program is interfering.
User avatar
bonita mathews
 
Posts: 3405
Joined: Sun Aug 06, 2006 5:04 am

Post » Tue Mar 15, 2011 6:50 am

I expected the Bashed Patch to have both factions for this NPC, but only the DLC Frostcrag faction addition is included in the Bashed Patch.

Is this how it is supposed to work or is there a problem with WB.


Looks like a bug to me, I always thought the factions patcher was supposed to combine them, and I thought it did that but maybe I just don't have any NPC setups where it would be relevant.
User avatar
Alessandra Botham
 
Posts: 3440
Joined: Mon Nov 13, 2006 6:27 pm

Post » Tue Mar 15, 2011 7:14 am

@utumno and alt3rn1ty and anyone else who has an opinion on this: do you want all three splitter positions to be saved explicitly, or just the comments one? I definitely see how the position of the comments splitter would be convenient to keep, but it might be just as convenient to let the others "reset" and auto-adjust to the setting of the comments splitter.


My preference would be just comments separator position saved - When first entering Installers tab the boxes above and the Installers list vary in use depending on what needs updated, so for me manually adjusting those as required is fine, and with the extra space given by having comments small initially will only need minor adjustment occasionally as required.

But if there is a majority vote for other separator positions saved I would be happy either way really, whatever is easiest for yourself given an even vote.
User avatar
TRIsha FEnnesse
 
Posts: 3369
Joined: Sun Feb 04, 2007 5:59 am

Post » Mon Mar 14, 2011 7:45 pm

Apologies for being a pest on this - but I am trying to understand whether I don't understand or there is a bash problem.

Blade of the Haunted adds a faction (BoTBookContacts) to an NPC (Calindil).
DLC Frostcrag also adds a faction (ICMysticEmporiumFaction) to the same NPC.

I expected the Bashed Patch to have both factions for this NPC, but only the DLC Frostcrag faction addition is included in the Bashed Patch.

Is this how it is supposed to work or is there a problem with WB.

So my question or confusion is, should the added factions be merged or the later loading one win in the adding a faction scenario?

Many thanks for your time and help.

hmmm that does sound like a bug now that I fully read and understand... hmmm will have to download Blade of the Haunted. (I know that function used to work (at least I've never seen a fail before), so either its an odd situation or a bug in the recent improvements of not including inactive mod factions (which forced them active) but just skipping them... investigating.
Pacific Morrowind
User avatar
tiffany Royal
 
Posts: 3340
Joined: Mon Dec 25, 2006 1:48 pm

Post » Tue Mar 15, 2011 7:17 am

Hi guys.

Always lurking, rarely posting. (Although I watch you guys and I am in awe!) So preliminaries.. Wrye Bash - I wouldn't leave the "real world" (although I'm not sure if I live in Cyrodiil or not as of late) without it! Literally the foundation of which my Oblivion world exists. Thanks for all the work. I see some of my favorite authors and modders on this thread and to each, thank you.

I'm only here to keep my eye on the cbash progression and watch you pros go at it.

I'm posting this just as a vote to the topic of keeping the frame sizes on the installers tab saved.
My vote is for all frames to be saved. I personally try to get rid of as many scroll bars as I can.

Going to go play a bit now with OBSE packages. I love this stuff!
User avatar
Ebony Lawson
 
Posts: 3504
Joined: Fri Feb 16, 2007 11:00 am

PreviousNext

Return to IV - Oblivion