[RELZ] Wrye Bash -- Thead 56

Post » Wed Sep 01, 2010 7:16 pm

Hi -
I wholeheartedly agree with uncluttering the menu - still as Open at TesNexus is one of Bash's killer features maybe adding a shortcut (in the ini maybe - to avoid conflicts with user shortcuts) would be nice (like Shift+N).
Will be looking into 7z support ASAP - not at my main computer
Thanks and have a nice holiday :)
User avatar
Jodie Bardgett
 
Posts: 3491
Joined: Sat Jul 29, 2006 9:38 pm

Post » Wed Sep 01, 2010 3:46 pm

You get queasy in first person? Really?...


Really. I also get carsick if I can't see out the front window and I don't like heights although flying in light aircraft doesn't bother me - go figure. Like I said, it's no big deal, it's only when I first start a session. I was just wondering :)
User avatar
Del Arte
 
Posts: 3543
Joined: Tue Aug 01, 2006 8:40 pm

Post » Wed Sep 01, 2010 7:16 pm

Why doesn't bash start up when the CS is already open and running?
User avatar
DAVId MArtInez
 
Posts: 3410
Joined: Fri Aug 10, 2007 1:16 am

Post » Wed Sep 01, 2010 4:44 pm

Why doesn't bash start up when the CS is already open and running?

Have tried to delete the pidfile.tmp file in the Oblivion\Mopy folder?
User avatar
Nicole Coucopoulos
 
Posts: 3484
Joined: Fri Feb 23, 2007 4:09 am

Post » Wed Sep 01, 2010 8:10 pm

Have tried to delete the pidfile.tmp file in the Oblivion\Mopy folder?

That is not the problem. Bash doesn't like to start while the CS is running. Period
Close the CS and Bash starts fine.
User avatar
Soph
 
Posts: 3499
Joined: Fri Oct 13, 2006 8:24 am

Post » Wed Sep 01, 2010 4:32 pm

my antivirus, Kaspersky Internet Security 2011, is complaining about Bash 291
I've been using bash for a long time now and I'm sure it's a false positive.
reporting it just in case it is useful somehow.

"C:\PYTHON26\PYTHONW.EXE Legal software that can be used by criminals for damaging your computer or personal data PDM.Rootshell. Criticality: High"

what an idiotic warning... (as everyone else has said) and definitely a false positive... though as with any program that could technically be done; however the nice thing about Python code is that with any code reading skills you can check unlike say C++ where you would have to decomplie the executable and all sorts of more complicated nasty.


Hi -
I wholeheartedly agree with uncluttering the menu - still as Open at TesNexus is one of Bash's killer features maybe adding a shortcut (in the ini maybe - to avoid conflicts with user shortcuts) would be nice (like Shift+N).
Will be looking into 7z support ASAP - not at my main computer
Thanks and have a nice holiday :)

ah yes that is true...in fact investigating making more shortcuts :)
making the 7z options work is high on my list... hopefully tonight they'll be fixed.

That is not the problem. Bash doesn't like to start while the CS is running. Period
Close the CS and Bash starts fine.

does it give any python errors or does python itself crash? (can't replicate here unfortunately)
Pacific Morrowind
User avatar
Enie van Bied
 
Posts: 3350
Joined: Sun Apr 22, 2007 11:47 pm

Post » Wed Sep 01, 2010 5:49 pm

Apparently it seems if you launch the CS from bash then close bash and try to reopen it while the CS is still running, it wont reopen until you close the CS.
The pidtemp.file still remains while the CS is open. And the pidtemp can't be deleted so to say(general windows don't like that because it says it's still being used(by bash or python or maybe obse)).

Anyway, I guess that just might be a minor inconvenience to some(me).
User avatar
YO MAma
 
Posts: 3321
Joined: Thu Dec 21, 2006 8:24 am

Post » Wed Sep 01, 2010 11:00 am

Lets see if we can't finish this thread today... it can still take hmm 16 more posts :D
http://www.4shared.com/file/qGLcA00_/Wrye_Bash_Installer_2.html
Full changelog:
=== 291 [29/12/2010] [Gaticus,Gratis_monsta,myk002,PacificMorrowind,Smooth,Spotty42,Waruddar]
Spoiler

  • Bashed Patch:
    • typo fix for Actor Strength Encumbrance Multiplier (Multifier -> Multiplier).
    • Tweak Actors:
      • Quiet Feet patcher added.
      • Irresponsible Creatures tweaker added (thanks to Joben for the idea).

    • Tweak Assorted:
      • another skip added to All Clothes Playable patcher
      • Script Effect Silencer added.
      • Default Icons tweaker added.

    • Import Names
      • Crowded Roads Revisited NPC names csv file added (contributed by Smooth)
      • Crowded Roads Revamped NPC names csv file added (contributed by Spotty42)
      • Crowded Roads Revisited NPC names alternate csv file added (contributed by Gratis_monsta)
      • Crowded Cities 30/15 NPC names csv file added (contributed by Gratis_monsta)
      • Crowded Cities 30/15 NPC names alternate csv file added (contributed by Gratis_monsta)
      • PT_RoamingNPCs names csv file added (contributed by Gratis_monsta)
      • TamrielTravellers/SITamrielTravellers NPC names csv file added (contributed by Gratis_monsta)

    • Race Patcher: skips adjusting eyes instead of fatal error with races that have either left or right eyes unset (or both).

  • BAIN:
    • fix so that the end of the display of the number of packages does not get cut off.
    • Read-Only files in installers (or in Data on uninstall) will no longer throw errors (automatically converted to non-ReadOnly).
    • Subpackages are recognized if they have a broader range of folders\files in them (i.e. no more need to include a dummy texture to force subpackages to be recognized in some instances).
    • Fixed 'Open at TesNexus' to work with the new format (still works with the old format ofc)
    • Delete Project will no longer fail if there are Read-Only files in the Project; they are set to Write access first.
    • New keyboard shortcuts added:
      • Enter: Open archive/project.
      • F2: Rename archive/project.

    • New ini option for (extra) 7z compression arguments - if set and has the solid specification will not prompt for solid details on archive creation.
    • 3 new skip options: Skip Lod Meshes, Skip Lod Normals and Skip Lod Textures.
    • 7z dll/exe updated to version 9.20
    • New Option to enable installation of OBSE Plugin dlls with large warning.
      . Also main menu options for import/export of the dll installation permissions.
    • hackish fix for errors emptying temp - try twice since it'll usually work the second time when it fails the first with a "Windows Error".
    • new 'Open at Planet Elderscrolls' menu item.
    • new 'Open at Google' menu item
    • all Open at
    • menu items moved into 'Open At' submenu.
    • added .001 as a valid read extension - as in BAIN now supports multipart archives.

  • Saves Tab:
    • Rename Save(s) command added (in the saves menu->file).
    • Re-number Save(s) command added (in the saves menu->file).
    • Rename Player command added.

  • General:
    • fix for launcher code which prevented launching in some cases (contributed by myk002)
    • fix for move/copy saves so that Default is not selectable if already in Default profile.
    • fix for launcher code to avoid a rare instance in which is was possible for multiple instances to be launched (contributed by Gaticus)
    • Refresh mergeables is now run on CBash Enable/Disable and Version upgrade/downgrade.
    • Backup/Restore settings options added (contributed by Gaticus)
    • Updated BOSS Launcher code to better handle different versions and to give the correct args to BOSS version 1.6.2+.
    • Ini Tweaking fixed to work fine with Nehrim.
    • [[#|Launch Buttons]] for more applications are now supported via Bash.ini (contributed by Metallicow).
      • Sculptris, Softimage Mod Tool, SpeedTree, Tree[d], Mudbox, Tabula, MyPaint, Pixia, PhotoSEAM, TextureMaker, DeepPaint, Crazy Bump, xNormal, WinSnap.
      • Also improved 3dsMax, Notepad++, Twisted Brush icons (contributed by Metallicow).

    • Bash.ini typo fixes (contributed by Metallicow).
    • Exception handling fixes to maintain Python 2.5 compatibility
    • Bash Installer automatically handling requirements created... still a bit fuzzy but
    • should
    • work in most cases.
    • File read error warning printout fixed
    • Import/Export NPC Levels has been updated to work with more than one mod at a time (when exporting).
    • The csv file must now end in "
    • _NPC_Levels.csv"
    • [[#|Export/Import Factions]] may now be used directly on a mod
    • [[#|Export/Import Relations]] may now be used directly on a mod
    • Creating/Duplicating a file will no longer cause a time conflict and suggests non-conflicting file names
    • Minor improvements to Export/Import Map Markers
    • [[#|Export/Import Sigil Stones]] added
    • [[#|Export/Import Spell Stats]] re-added and expanded to support the export/import of flags and all spell effects. It does not support JRoush's OBME yet.
    • Status bar text when mousing over improved to display all applicable messages instead of only one.
    • Fixes/clarifications in wizards.txt/html
    • Fix so that if Wrye Bash (usually the user account) doesn't have permission to change the date on an esp/m file on startup instead of silently dieing warns ands continues to launch.
    • Experimental unicode support re-added as an option that is disabled by default.

(may still have a couple items missing - lots of CBash work done but probably not ready for general usage yet)
Notes:
Installer:
requirement downloading is still not perfect... least improvements; but if it doesn't work (detection or download/install) you can cancel that by just not selecting the program(s) for downloading.
If you want to manually install it just open the exe with 7z and browse to the _OUTDIR folder (that's the equivalent of the regular archives I usually upload).
BAIN:
may still be funky with AWLS... to be fixed before full release most certainly but I can easily get that tested (by at least one who has experienced that error) just with the SVN when I'm pretty sure that it is fully fixed.
... I think that's all the notations.
Pacific Morrowind
User avatar
Genevieve
 
Posts: 3424
Joined: Sun Aug 13, 2006 4:22 pm

Post » Thu Sep 02, 2010 12:43 am

At a guess, I'd say the CS instance isn't properly detaching from Bash. That might keep Bash running in the background and prevent the pidfile.tmp from being unlocked as expected.
User avatar
Luis Reyma
 
Posts: 3361
Joined: Fri Nov 02, 2007 11:10 am

Post » Wed Sep 01, 2010 12:37 pm

Oh another beta/RC :) I suppose the files are the same as in v773 from the SVN?
User avatar
Haley Cooper
 
Posts: 3490
Joined: Wed Jun 14, 2006 11:30 am

Post » Wed Sep 01, 2010 8:02 pm

I'm currently on SVN-768, been trying out the differant Python versions, and it Seems to run fine on 2.7 And 3.1, Both 32 And 64-bit, can't really say much as far as speed increases though, and No ".pyw" in 64bit :foodndrink:
User avatar
Tanya
 
Posts: 3358
Joined: Fri Feb 16, 2007 6:01 am

Post » Wed Sep 01, 2010 5:15 pm

Arthmoor, I've identified the likely cause of the CBashed patch not having all the records it should. The 'fix' for your previous issue broke record conflict detection in some cases. Blargh.

Working on a proper fix.

Edit: Uploaded a potential fix.
User avatar
MR.BIGG
 
Posts: 3373
Joined: Sat Sep 08, 2007 7:51 am

Post » Wed Sep 01, 2010 4:15 pm

r775 cbash
Traceback (most recent call last):  File "D:\Games\Oblivion Gold\Mopy\basher.py", line 5114, in Execute    patchName.untemp()  File "D:\Games\Oblivion Gold\Mopy\bolt.py", line 564, in untemp    shutil.move(self.temp._s, self._s)  File "C:\Python26\lib\shutil.py", line 260, in move    copy2(src, real_dst)  File "C:\Python26\lib\shutil.py", line 95, in copy2    copyfile(src, dst)  File "C:\Python26\lib\shutil.py", line 50, in copyfile    with open(src, 'rb') as fsrc:IOError: [Errno 2] No such file or directory: 'Bashed Patch, 0.esp.tmp'

And deleted Bashed Patch, 0.esp

Actions:
Select "Rebuild Patch..." \ Select ONLY "Merge patches" \ "Select All \ "Build Patch"
User avatar
SEXY QUEEN
 
Posts: 3417
Joined: Mon Aug 13, 2007 7:54 pm

Post » Wed Sep 01, 2010 8:41 pm

Just got the following trying to select which plugins to install via BAIN from the newest release of nGCD:

Traceback (most recent call last):  File "C:\Program Files (x86)\Bethesda Softworks\Oblivion\Mopy\basher.py", line 2809, in OnCheckEspmItem    self.refreshCurrent(installer)  File "C:\Program Files (x86)\Bethesda Softworks\Oblivion\Mopy\basher.py", line 2769, in refreshCurrent    self.gList.RefreshUI(self.detailsItem)  File "C:\Program Files (x86)\Bethesda Softworks\Oblivion\Mopy\balt.py", line 1331, in RefreshUI    self.RefreshDetails(details)  File "C:\Program Files (x86)\Bethesda Softworks\Oblivion\Mopy\balt.py", line 1341, in RefreshDetails    if self.details: return self.details.RefreshDetails(item)  File "C:\Program Files (x86)\Bethesda Softworks\Oblivion\Mopy\basher.py", line 2635, in RefreshDetails    [x not in installer.espmNots for x in names])  File "C:\Program Files (x86)\Bethesda Softworks\Oblivion\Mopy\balt.py", line 202, in setCheckListItems    gList.SetString(index,name)  File "C:\Python26\lib\site-packages\wx-2.8-msw-ansi\wx\_core.py", line 11927, in SetString    return _core_.ItemContainer_SetString(*args, **kwargs)wx._core.PyAssertionError: C++ assertion "data && (data != (-1))" failed at ..\..\src\msw\listbox.cpp(806) in wxListBox::MSWOnDraw()


I should note that the checkbox for the plugin I try does uncheck/check successfully, and the error only occurs for the first plugin in the filter list. It's probably already been reported, but what the heck.
User avatar
Emma louise Wendelk
 
Posts: 3385
Joined: Sat Dec 09, 2006 9:31 pm

Post » Thu Sep 02, 2010 1:53 am

Btw, what fable2's report is showing means that Bash is expecting a record header and doesn't find it. Every header starts with a four character descriptor (such as WATR for water records). Instead, Bash found
The thing is, I can't find any data in the file that would happen to print as


It's strange, but 287's been working since like a charm. I'm eager to try 291 final, however, when it appears.
User avatar
kelly thomson
 
Posts: 3380
Joined: Thu Jun 22, 2006 12:18 pm

Post » Wed Sep 01, 2010 6:48 pm

Actions:
Select "Rebuild Patch..." \ Select ONLY "Merge patches" \ "Select All \ "Build Patch"

It works for me. Did this only happen once, or is it happening every time?

Somehow Bashed Patch, 0.esp.tmp is either not saving, or is being deleted after it has saved and before it can be renamed to Bashed Patch, 0.esp.

Try opening a console and running bash.py -d from the mopy directory. If CBash is unable to save the file, it should spit out a bunch of error messages.

In any event, I've changed the code so that it won't delete the old patch if the new patch doesn't exist.
I should note that the checkbox for the plugin I try does uncheck/check successfully, and the error only occurs for the first plugin in the filter list. It's probably already been reported, but what the heck.

First I've heard of it. Does it only occur on the new nGCD package? Or, does it occur on other mods as well?

It's strange, but 287's been working since like a charm. I'm eager to try 291 final, however, when it appears.

Wish we could figure out what's going on :shrug:
User avatar
Kay O'Hara
 
Posts: 3366
Joined: Sun Jan 14, 2007 8:04 pm

Post » Wed Sep 01, 2010 11:25 am

First I've heard of it. Does it only occur on the new nGCD package? Or, does it occur on other mods as well?

Nope, it's just on that nGCD package as far as I have found, after testing on ~100 packages. Oh, and I'm using WB v290.
User avatar
teeny
 
Posts: 3423
Joined: Sun Feb 25, 2007 1:51 am

Post » Thu Sep 02, 2010 12:04 am

Just downloaded nGCD and tried it out with the latest revision of Bash. Works fine.

Gimme a few, and I'll test it in 290.

Edit: Tested it in 290, and it works. Must be something else.
User avatar
Bereket Fekadu
 
Posts: 3421
Joined: Thu Jul 12, 2007 10:41 pm

Post » Wed Sep 01, 2010 6:43 pm

Try opening a console and running bash.py -d


Failed Load Tried to load more than 255 mods.LoadCollection: Error loading records  Tried to load more than 255 mods.Traceback (most recent call last):  File "D:\Games\Oblivion Gold\Mopy\basher.py", line 5114, in Execute    patchName.untemp()  File "D:\Games\Oblivion Gold\Mopy\bolt.py", line 564, in untemp    shutil.move(self.temp._s, self._s)  File "C:\Python26\lib\shutil.py", line 260, in move    copy2(src, real_dst)  File "C:\Python26\lib\shutil.py", line 95, in copy2    copyfile(src, dst)  File "C:\Python26\lib\shutil.py", line 50, in copyfile    with open(src, 'rb') as fsrc:IOError: [Errno 2] No such file or directory: 'Bashed Patch, 0.esp.tmp'

77 mods in Merge patches+masterfiles=255+
User avatar
Phoenix Draven
 
Posts: 3443
Joined: Thu Jun 29, 2006 3:50 am

Post » Wed Sep 01, 2010 3:40 pm

Thanks, I'll look into it.
User avatar
NAkeshIa BENNETT
 
Posts: 3519
Joined: Fri Jun 16, 2006 12:23 pm

Post » Thu Sep 02, 2010 2:55 am

Just downloaded nGCD and tried it out with the latest revision of Bash. Works fine.

Gimme a few, and I'll test it in 290.

Edit: Tested it in 290, and it works. Must be something else.

...And now I can't replicate it any more. I started noting down what I was doing, then found it was intermittent, so tried reproducing it slightly differently, but then found that neither that nor my original method were working. :shrug:
User avatar
Eliza Potter
 
Posts: 3481
Joined: Mon Mar 05, 2007 3:20 am

Post » Wed Sep 01, 2010 10:45 pm

...And now I can't replicate it any more. I started noting down what I was doing, then found it was intermittent, so tried reproducing it slightly differently, but then found that neither that nor my original method were working. :shrug:

Hrm. All's well that ends well, I suppose.

Tokc.D.K., I just uploaded a potential fix. Please try revision 778 with bash.py -d.
User avatar
Elina
 
Posts: 3411
Joined: Wed Jun 21, 2006 10:09 pm

Post » Wed Sep 01, 2010 3:11 pm

Tokc.D.K., I just uploaded a potential fix. Please try revision 778 with bash.py -d.

No errors in "Merge Patches"
debug log:
  Invalid Mod IndexGetModNameByLoadOrder: Error  Invalid Mod Index

...
 GetModNameByLoadOrder: Error  Invalid Mod IndexMultiple 'Correct' expanders found (00004535)! Using last one found (likely incorrect unless lucky)  211:,  001E0013, 00B80457, 030C00D0  291:   001E0013, 00B80457, 030C00D0

User avatar
biiibi
 
Posts: 3384
Joined: Sun Apr 08, 2007 4:39 am

Post » Thu Sep 02, 2010 12:31 am

Error in "Import Actors: Animations" r778 cbash
Traceback (most recent call last):  File "D:\Games\Oblivion Gold\Mopy\basher.py", line 5197, in Execute    patchFile.buildPatch(SubProgress(progress,0.1,0.9)) #try to speed this up!  File "D:\Games\Oblivion Gold\Mopy\bosh.py", line 17084, in buildPatch    patcher(modFile, record, bashTags)  File "D:\Games\Oblivion Gold\Mopy\bosh.py", line 19293, in apply    self.scan(mod,conflict,tags)  File "D:\Games\Oblivion Gold\Mopy\bosh.py", line 19276, in scan    animations = self.id_animations.setdefault([record.fid],[])TypeError: unhashable type: 'list'

Mod "http://www.tesnexus.com/downloads/file.php?id=28223"
User avatar
Loane
 
Posts: 3411
Joined: Wed Apr 04, 2007 6:35 am

Post » Wed Sep 01, 2010 12:43 pm

And...
Error in "Import Stats" r778 cbash
Traceback (most recent call last):  File "D:\Games\Oblivion Gold\Mopy\basher.py", line 5197, in Execute    patchFile.buildPatch(SubProgress(progress,0.1,0.9)) #try to speed this up!  File "D:\Games\Oblivion Gold\Mopy\bosh.py", line 17084, in buildPatch    patcher(modFile, record, bashTags)  File "D:\Games\Oblivion Gold\Mopy\bosh.py", line 21923, in apply    self.scan(modFile,record,bashTags)  File "D:\Games\Oblivion Gold\Mopy\bosh.py", line 21919, in scan    self.fid_attr_value.setdefault(record.fid,{}).update(record.ConflictDetails(self.class_attrs[record._Type], False))  File "D:\Games\Oblivion Gold\Mopy\cint.py", line 1764, in ConflictDetails    conflicting.update([(attr,reduce(getattr, attr.split('.'), self)) for parentRecord in parentRecords for attr in attrs if reduce(getattr, attr.split('.'), self) != reduce(getattr, attr.split('.'), parentRecord)])  File "D:\Games\Oblivion Gold\Mopy\cint.py", line 727, in __get__    retValue = http://forums.bethsoft.com/index.php?/topic/1150534-relz-wrye-bash-thead-56/_CGetField(instance._CollectionID, instance._ModID, instance._RecordID, 0, self._FieldID, 0, 0, 0, 0, 0, 0, 0)WindowsError: exception: access violation writing 0x00000000

User avatar
Mariana
 
Posts: 3426
Joined: Mon Jun 12, 2006 9:39 pm

PreviousNext

Return to IV - Oblivion