[REL] Wrye Bash

Post » Sun May 27, 2012 6:43 pm

Small request re: drag'n'drop. Could a bar indicating the exact placement of the file being dragged and dropped be implemented? It would make DnD much easier to use "at-a-glance."
User avatar
Louise
 
Posts: 3407
Joined: Wed Nov 01, 2006 1:06 pm

Post » Sun May 27, 2012 12:20 pm

I can't find where Bash checks if the load order needs to be reset. In the meantime, can someone see what the following patch does to performance (on Oblivion & Skyrim):

Spoiler
Index: basher.py===================================================================--- basher.py    (revision 2367)+++ basher.py    (working copy)@@ -1749,6 +1749,7 @@		 newOrder = oldOrder[:newPos] + toMove + oldOrder[newPos:]		 #--Save and Refresh		 bosh.boss.LoadOrder = newOrder+	    bosh.modInfos.refreshBapi(forceOrderReload=True)		 bosh.modInfos.refreshInfoLists()		 self.RefreshUI()@@ -1895,13 +1896,13 @@			 mouseText += _(u"File is ghosted.  ")		 else:			 item.SetBackgroundColour(colors['default.bkgd'])-	    if settings['bash.mods.scanDirty']:-		    message = fileInfo.getDirtyMessage()-		    mouseText += message[1]-		    if message[0]:-			    font = item.GetFont()-			    font.SetUnderlined(True)-			    item.SetFont(font)		 self.list.SetItem(item)		 self.mouseTexts[itemDex] = mouseText		 #--Selection State@@ -1995,11 +1996,9 @@						 swapItem = self.items.index(thisFile) + moveMod						 if swapItem < 0 or len(self.items) - 1 < swapItem: break						 swapFile = self.items[swapItem]-					    if bosh.modInfos[thisFile].isEsm() != bosh.modInfos[swapFile].isEsm(): break						 bosh.modInfos.swapOrder(thisFile,swapFile)-					    bosh.modInfos.refreshInfoLists()-					    self.RefreshUI(refreshSaves=False)-				    self.RefreshUI([],refreshSaves=True)+				    bosh.modInfos.refreshInfoLists()+				    self.RefreshUI(refreshSaves=True)		 event.Skip() 	 def OnKeyUp(self,event):Index: bosh.py===================================================================--- bosh.py    (revision 2367)+++ bosh.py    (working copy)@@ -4924,21 +4924,8 @@		 order[leftIdex] = rightName		 order[rightIdex] = leftName		 #--Save-	    if boss.LoadOrderMethod == bapi.BOSS_API_LOMETHOD_TEXTFILE:-		    # Whole text file will have to be rewriten anyway-		    boss.LoadOrder = order-		    self.plugins.refresh() #--mark the txt files as read-	    else:-		    # Just swap them myself for now.  It's quicker than using the BAPI-		    leftInfo = self.data[leftName]-		    rightInfo = self.data[rightName]-		    leftmtime = leftInfo.mtime-		    rightmtime = rightInfo.mtime-		    leftInfo.setmtime(rightmtime)-		    rightInfo.setmtime(leftmtime)-		    # Only need to refresh bapi if active load order changed-		    refresh = leftName in self.ordered or rightName in self.ordered-		    self.refreshBapi(False,refresh)+	    boss.LoadOrder = order+	    self.plugins.refresh() #--mark the txt files as read 	 def __init__(self):		 """Initialize."""

Note that this disables Bash's use of dirty mod info in the masterlist. I haven't come up with a neat solution to that yet.
User avatar
chinadoll
 
Posts: 3401
Joined: Tue Aug 22, 2006 5:09 am

Post » Sun May 27, 2012 9:37 am

I'd try that but I'm not sure what to do...
User avatar
The Time Car
 
Posts: 3435
Joined: Sat Oct 27, 2007 7:13 pm

Post » Sun May 27, 2012 1:06 pm

So I have this mod, that used to work. Something changed (not entirely sure, what did), and now no longer does. It suggests that I may have another mod that uses the same level lists and now conflicts (This is likely, I love my arms and armour,) it also suggests I use Wrye Bash to make a patch to make them compatible. Which is all fair and fine, my issue is that I am in need of a walkthru on how to do it.

Is there a page/link that someone can show me, rather than bug people about it here? That way we can keep this thread on Wrye Bash bugs.
User avatar
Charles Weber
 
Posts: 3447
Joined: Wed Aug 08, 2007 5:14 pm

Post » Sun May 27, 2012 8:21 pm

Seeking an opinion from those who know best.
I see a lot of the more experienced people use Wrye for everything.

Now that I have it working for the Bash Patch and sorting, would this be a good time to start using it exclusively for adding and removing mods? Or is it still too shaky? I'm trying the MOD Organizer and it appears to be very solid, but as I understand it Wrye does more stuff. It's also worth noting I've been running dozens of mods using NMM for the install and then sorting with Wrye and BOSS, then doing a Bash Patch, and I haven't really run into any issues. I'd be willing to give it a try as long as it's working ok for installs and un-installs.

Thanks.
User avatar
Monika
 
Posts: 3469
Joined: Wed Jan 10, 2007 7:50 pm

Post » Sun May 27, 2012 5:47 am

Patch is no good. It breaks the positioning fix from before, plus doesn't fix the lag issue in Oblivion at all.

@Skyrim2012: BAIN is solid for Skyrim right now. Fortunately it seems to have survived the transition intact. I've been using it for everything that's not shipped as an ESP/BSA pair.
User avatar
Yama Pi
 
Posts: 3384
Joined: Wed Apr 18, 2007 3:51 am

Post » Sun May 27, 2012 4:59 am

Seeking an opinion from those who know best.
I see a lot of the more experienced people use Wrye for everything.

Now that I have it working for the Bash Patch and sorting, would this be a good time to start using it exclusively for adding and removing mods? Or is it still too shaky? I'm trying the MOD Organizer and it appears to be very solid, but as I understand it Wrye does more stuff. It's also worth noting I've been running dozens of mods using NMM for the install and then sorting with Wrye and BOSS, then doing a Bash Patch, and I haven't really run into any issues. I'd be willing to give it a try as long as it's working ok for installs and un-installs.

Thanks.
BAIN's worked great for me, so far. Not quite as simple as NMM or its predecessors, but I prefer it.
User avatar
Richus Dude
 
Posts: 3381
Joined: Fri Jun 16, 2006 1:17 am

Post » Sun May 27, 2012 9:37 am

@Skyrim2012: BAIN is solid for Skyrim right now. Fortunately it seems to have survived the transition intact. I've been using it for everything that's not shipped as an ESP/BSA pair.

I've been using it for everything - even ESP/BSA pairs. No problems there.
User avatar
yessenia hermosillo
 
Posts: 3545
Joined: Sat Aug 18, 2007 1:31 pm

Post » Sun May 27, 2012 6:29 pm

Groovy. Thanks for the reponses. Now to figger this out...
User avatar
Rob Smith
 
Posts: 3424
Joined: Wed Oct 03, 2007 5:30 pm

Post » Sun May 27, 2012 8:01 pm

Groovy. Thanks for the reponses. Now to figger this out...
Concur with previous opinions, its the most stable thing about Wrye Smash, I use BAIN for everything.

Biggest advantage is it remembers every single file installed from all BAINs, and which files have been overwritten by others from different BAINs, last installed wins (similar to load ordering) - See this post for an example http://www.gamesas.com/topic/1368366-relz-wrye-bash/page__view__findpost__p__20665289

Un-install a mod which overwrote a file from an earlier BAIN, and the earlier BAINs files get re-installed automatically.

Have a look at the Installer parts of the Pictorial Guide, and supplement that with info from this post http://www.gamesas.com/topic/1368366-relz-wrye-bash/page__view__findpost__p__20665775
User avatar
Rachie Stout
 
Posts: 3480
Joined: Sun Jun 25, 2006 2:19 pm

Post » Sun May 27, 2012 8:48 am

Patch is no good. It breaks the positioning fix from before, plus doesn't fix the lag issue in Oblivion at all.
Has commit 2368 fixed that since your post ?, the svn comment combined with your post does not inspire confidence ( though I grabbed it to test anyway :) )
User avatar
Jamie Moysey
 
Posts: 3452
Joined: Sun May 13, 2007 6:31 am

Post » Sun May 27, 2012 12:11 pm

2368 was for Wrinklyninja's one-liner that fixes the positioning glitch in Oblivion.
User avatar
Sxc-Mary
 
Posts: 3536
Joined: Wed Aug 23, 2006 12:53 pm

Post » Sun May 27, 2012 10:19 am

oh right I see (that is I see where I went wrong in following looking at the svn then tying that in with your post here), I think I was having a stupid moment this morning, your post was in response to Wrinkly spoilered code on the previous page.

DnD with Lock Load Order off seems to be working fine here with svn 2368

I can't really comment anything useful regards lag, I only have Skyrim installed now and Wrye Smash performs fine for me .. However I dont have a huge amount of mods installed either which could contribute to bogging things down if I had more.

Wrinkly one thing I notice with svn 2368 (though whether this is worth noting or not I dont know) - The old mouse flicker which has been around for quite a while, when you move your mouse over your mods in the mods tab ...

Now it is more consistent - Before 2368 it seemed to be random as to when the mod name and mouse would flicker, now with 2368 the mouse and mod name will flicker for every mod you pass your mouse over.

It does not cause any problems as far as I know, its just a quirk, but now it is a consistent well behaved quirk :)

Lojack had it noted as a minor issue, so maybe this change to behaviour after the 2368 one line fix will help narrow down the cause.
User avatar
Jessie Rae Brouillette
 
Posts: 3469
Joined: Mon Dec 11, 2006 9:50 am

Post » Sun May 27, 2012 6:47 am

I wonder if you decoded the Skyrim save game files yet? Asking because of a much needed debloat feature especially needed for cleaning up the missing scripts. Can I expect anything like that at all in the future?
User avatar
Jessica Stokes
 
Posts: 3315
Joined: Fri Jul 28, 2006 11:01 am

Post » Sun May 27, 2012 2:03 pm

Originally posted this today on the Nexus Forums but after reading a bit it seems an even better place for my post is here. I sincerely apologizes for crossposting in this case. Now my problem.

I have a problem with Wrye Bash. Want to use it with SKyrim (latest STEAM version). Hope anyone can help. In the past I had Wrye Bash dl-ed and installed from http://skyrim.nexusmods.com/downloads/file.php?id=1840. This was the standalone version (WBSA). It worked but it could not handle Boss 2.0. Known issue. I use BOSS 2.01 and primarily use the BOSS GUI version but the command line version also works.. Wanted to install the SVN version (aka WB 296). Installed Wrye Bash again, this time standalone and python version. Got the gnu tarball from http://oblivionworks...ms/Wrye%20Bash/ Started it and it worked. Since a few days Wrye Bash borks when starting up. I see very shortly a normal WB screen and then it quits. Have uninstalled using revo uninstaller WB (it didn't touch the installed Python interpreter. Today I did the following. Dl-ed from the Nexus Wrye Bash 295. Installed also http://skyrim.nexusmods.com/downloads/download.php?id=22330. When starting WB 295 there were no problems BUT it detected that I had used WB 296 before (don't know how but OK). After that I upgraded to WB 296 by using the gnu tarball. When starting WBSAor the python version I get the same problem. It starts detects that I have used WB 295, makes a backup and then quits. I started with WBSA, it then asks to make a backup. When I try the Python version it does the same. Have tried all four version Standalone and Python and the debug variants. At this point it no longer starts but directy gives an error. Can't get it to work. The Wrye Bash.exe.log file shows the following.

Spoiler
Traceback (most recent call last):
File "Wrye Bash Launcher.pyw", line 33, in <module>
bash.main()
File "bash\bash", line 472, in main
File "bash\basher", line 19047, in InitLinks
File "bash\basher", line 18046, in InitStatusBar
KeyError: 'boss'
Traceback (most recent call last):
File "Wrye Bash Launcher.pyw", line 33, in <module>
bash.main()
File "bash\bash", line 472, in main
File "bash\basher", line 19047, in InitLinks
File "bash\basher", line 18046, in InitStatusBar
KeyError: 'boss'
Traceback (most recent call last):
File "Wrye Bash Launcher.pyw", line 33, in <module>
bash.main()
File "bash\bash", line 472, in main
File "bash\basher", line 19047, in InitLinks
File "bash\basher", line 18046, in InitStatusBar
KeyError: 'boss'
Wrye Bash starting
Python version: 2.7.2
wxPython version: 2.8.12.1 (msw-unicode)
input encoding: None; output encoding: None; locale: ('nl_NL', 'cp1252')
Searching for game to manage:
bush 80 detectGames: Detected the following supported games via Windows Registry:
bush 82 detectGames: skyrim: c:\program files (x86)\steam\steamapps\common\skyrim
bush 94 detectGames: Detecting games via relative path and the -o argument:
bush 100 detectGames: skyrim: c:\program files (x86)\steam\steamapps\common\skyrim
bush 143 setGame: No preferred game specified.
bush 150 setGame: Using skyrim game: c:\program files (x86)\steam\steamapps\common\skyrim
Traceback (most recent call last):
File "Wrye Bash Launcher.pyw", line 33, in <module>
bash.main()
File "bash\bash", line 472, in main
File "bash\basher", line 19047, in InitLinks
File "bash\basher", line 18046, in InitStatusBar
KeyError: 'boss'
Traceback (most recent call last):
File "Wrye Bash Launcher.pyw", line 33, in <module>
bash.main()
File "bash\bash", line 472, in main
File "bash\basher", line 19047, in InitLinks
File "bash\basher", line 18046, in InitStatusBar
KeyError: 'boss'
Traceback (most recent call last):
File "Wrye Bash Launcher.pyw", line 33, in <module>
bash.main()
File "bash\bash", line 472, in main
File "bash\basher", line 19047, in InitLinks
File "bash\basher", line 18046, in InitStatusBar
KeyError: 'boss'
Traceback (most recent call last):
File "Wrye Bash Launcher.pyw", line 33, in <module>
bash.main()
File "bash\bash", line 472, in main
File "bash\basher", line 19047, in InitLinks
File "bash\basher", line 18046, in InitStatusBar
KeyError: 'boss'


Now my questions:
1) Does someone recognize this behaviour and possibly have a solution or something I can try.
2) If I can't get WB 295 working would it be possible to use WB 295 and then feeding it the masterlist.txt file created/update by BOSS 2.01. If so are there any drawback or would it be fine..

ANP help/tips is VERY much appreciated. Giving it up at this point ;-(
User avatar
Avril Churchill
 
Posts: 3455
Joined: Wed Aug 09, 2006 10:00 am

Post » Sun May 27, 2012 7:19 am

I wonder if you decoded the Skyrim save game files yet? Asking because of a much needed debloat feature especially needed for cleaning up the missing scripts. Can I expect anything like that at all in the future?

Not as far as I know, someone can correct me if I'm wrong though.

*snip*

Did you try wiping out all traces of Bash from the game directory first and then installing the Python version and then Game Definitions and then extracting the Tarball to the directory?

If not, see if that does anything.

Also, your log there has HTML tags still embedded and is a bit hard to read.
User avatar
Albert Wesker
 
Posts: 3499
Joined: Fri May 11, 2007 11:17 pm

Post » Sun May 27, 2012 7:39 am

From my wrye bash section of skyrim installation guide (see signature).

Uninstall Wrye Bash (and delete any remaining mopy folders). Use the http://skyrim.nexusmods.com/downloads/file.php?id=1840 295.5 installer version to install. Pick the Python version and Skyrim, making sure the standalone version is not selected. It should prompt you to install any dependencies, like Python, if needed. If it does, go through each one of them and install them. It will install them automatically for you, but you need to answer all the prompts when the extra installers pop-up. You also need to let it generate some Python scripts - it will prompt you for those too. If you don't get the extra prompts, then it means it thinks you have Python installed already.
Then grab the
http://oblivionworks.svn.sourceforge.net/viewvc/oblivionworks/Programs/Wrye%20Bash/ (alpha), click Download GNU tarball. Extract to your desktop (its double zipped) and copy the Mopy and data folders to your Skyrim directory overwriting everything. You'll need to remove the Oblivion ini tweaks and grab http://skyrim.nexusmods.com/downloads/file.php?id=4154. Also you'll want to delete the oblivion bashed patch and the archiveinvalidation.
User avatar
sarah taylor
 
Posts: 3490
Joined: Thu Nov 16, 2006 3:36 pm

Post » Sun May 27, 2012 7:19 am

.. and dont bother trying to use or even install the standalone version for the time being .. It has to be re-compiled to get it up to date, and that has not been done for months. I took a shot at trying to re-compile it but made something you might expect to see in an old quatermass experiment film :eek: its hiding in a dark corner of the laptop right now, feeding it cheese :)

The full python version updated from the svn is the only good setup for skyrim right now.
User avatar
Elle H
 
Posts: 3407
Joined: Sun Aug 06, 2006 3:15 am

Post » Sun May 27, 2012 4:58 am

wolverine I just noticed something in your spoiler (reference the mess there - its this forums software does things like that sometimes, happened to me a couple of times too) ..

You have the game setup in C:\Program files (x86)\

Its one of the modding 101 fubars, steam and games default to installing in that location, but Windows Vista and upwards have something called UAC which protects that folder ...

Modding tools like Wrye Bash need to install and manipulate files within the same installation path that the game is installed to .. But UAC tries to protect against that which messes up the functionality of our modding tools.

From the description on Skyrim Nexus for Wrye Bash ..
Remember! In Windows Vista and up, don't install your games in the Program Files folder due to User Access Controls (UAC).

See also https://support.steampowered.com/kb_article.php?ref=7418-YUBN-8129

Here's WrinklyNinja's advice on how to avoid the UAC pitfalls of modding the game ..

File Permissions

If you are running Windows Vista or Windows 7, Modding programs (Such as Nexus Mod Manager, Wrye Smash and BOSS) may be prevented from working correctly by the UAC security feature. There are four common workarounds to this problem:

1. Install the game outside the Program Files (or Program Files (x86) if on 64-bit Windows). UAC prevents unauthorised edits to these folders, so by installing the game outside of them, you remove it from UAC's reach, allowing you to use mods more easily. See Moving a Steam Installation https://support.steampowered.com/kb_article.php?ref=7418-YUBN-8129

2. Deactivate UAC. This can be done from the Control Panel, and will turn UAC off across the whole of your computer. It is up to you whether you feel that you have adequate security measures in place to do this without risk.

3. Give yourself Full Control permissions over your game install folder. This will allow you to make any edits you desire while keeping UAC active and on guard for any edits made by programs you do not run, and also means that you do not need to reinstall your game to a new location.

4. Run your Modding Programs as an Administrator. For example to give BOSS administrator elevation - Right-click the BOSS.exe and BOSS GUI.exe, and select Run as administrator.


For those that wish to take the third option and give themselves Full Control permissions, here is a guide:

1. Right-click the folder you wish to change the permissions for, and select Properties.
2. In Properties, select the Security tab, and click the Edit... button. A UAC prompt may appear, simply allow yourself to continue.
3. In the Group or user names box, select the Users option.
4. In the lower box, check the box opposite Full Control in the Allow column. Press OK to exit. If a UAC prompt appears, allow the change.
5. In the Properties window, select OK to exit. You should now have Full Control permissions over your chosen folder.
User avatar
phil walsh
 
Posts: 3317
Joined: Wed May 16, 2007 8:46 pm

Post » Sun May 27, 2012 6:13 am

I want to thank deaths_soul, frihyland, alt3rn1ty for their great help. Followed your tips and it works again (have not moved steam ATM). I will try to share what I did perhaps its beneficial for others as well. Used the WB uninstaller. Last time I used revo uninstaller to uninstall but it didn't remove everyting. Not that the uninstaller does remove everything. Removed every trace of WB using a file search program (search everything, lightning fast BTW) including the files in the SKyrim gamedir. Don't exactly know all locations (forgot to write it down, nog good I know) but their was also a file wry bash somewhere which did hold the settings. Thats why when installing 295 after 296 it remembered I had used 295 in the past. I installed WB 295, selected Python version and Skyrim support. Did NOT start WB 295. Installed the game definitions file. Did NOT start WB 295. Extracted the SVN gnu tarball to the data dir in skyrim. Started WB296 with the debug (read somewhere its better) AND it started. Created bashed patch. Quit. Ran Skyrim using SKSE. Quit Skyrim. Afterwards started WB (not the debug version) and it started correctly.

Afterwards I checked the permissions for the C:\Program Files (x86)\Steam\SteamApps\common\Skyrim directory using alt3rn1ty instructions. I already had full control, so no problems here. When running into problems again I will run as administrator the Wrye Bash Debug.bat file ( not possible for Wrye Bash Launcher.pyw - as its a file run by the Python interpreter). BOSS and Boss Userlist Manager (not using it yet, have to figure out how it works exactly) also reside in the program files dir and had no problems so far.

Again thanks for you help so I can create Bashed patches again (think I stick around in this thread). Thats for me its main use since I use NMM for program installs. Found out that WB shows for every same game what mods you were using at that point (haven't figured out the colours yet and what it exactly means but I can make an educated guess). LIFEVSAVER for debugging. Also easy acces to the screenshots is nice. Are their perhaps a few other parts of WB which can be interesting, very good, essential for usage in combination with Skyrim. Just let me know.
User avatar
Janine Rose
 
Posts: 3428
Joined: Wed Feb 14, 2007 6:59 pm

Post » Sun May 27, 2012 4:41 pm

Ok I've downloaded this, and when it reaches some part it asks me to install a bunch of programs called Phyton. Which one do I have to install or do I have to get them all?
User avatar
Avril Louise
 
Posts: 3408
Joined: Thu Jun 15, 2006 10:37 pm

Post » Sun May 27, 2012 8:08 pm

Ok I've downloaded this, and when it reaches some part it asks me to install a bunch of programs called Phyton. Which one do I have to install or do I have to get them all?

Yes, you get all, they're pre-reqs
User avatar
Rachel Briere
 
Posts: 3438
Joined: Thu Dec 28, 2006 9:09 am

Post » Sun May 27, 2012 10:01 am

Ok, where should I install them? in the skyrim folder or just C?
User avatar
Samantha Pattison
 
Posts: 3407
Joined: Sat Oct 28, 2006 8:19 pm

Post » Sun May 27, 2012 12:33 pm

Just install them in the directories they default to
User avatar
lucile
 
Posts: 3371
Joined: Thu Mar 22, 2007 4:37 pm

Post » Sun May 27, 2012 3:30 pm

Post 200 - At last !

Took 3 days for this thread to complete :)

http://www.gamesas.com/topic/1373846-rel-wrye-bash/
User avatar
liz barnes
 
Posts: 3387
Joined: Tue Oct 31, 2006 4:10 am

PreviousNext

Return to V - Skyrim