[RELz] Wrye Bash - Thread #34

Post » Sun Jan 12, 2014 4:16 pm

Continuing from http://www.gamesas.com/index.php?showtopic=1471586...

Threads:
Spoiler

http://www.gamesas.com/index.php?showtopic=1471586
http://www.gamesas.com/index.php?showtopic=1465301
http://www.gamesas.com/index.php?showtopic=1459790
http://www.gamesas.com/index.php?showtopic=1451039
http://www.gamesas.com/index.php?showtopic=1446107
http://www.gamesas.com/index.php?showtopic=1441714
http://www.gamesas.com/index.php?showtopic=1436327
http://www.gamesas.com/index.php?showtopic=1431552
http://www.gamesas.com/index.php?showtopic=1424272
http://www.gamesas.com/index.php?showtopic=1421484
http://www.gamesas.com/index.php?showtopic=1418237
http://www.gamesas.com/index.php?showtopic=1412088
http://www.gamesas.com/index.php?showtopic=1403337
http://www.gamesas.com/index.php?showtopic=1399559
http://www.gamesas.com/index.php?showtopic=1395353
http://www.gamesas.com/index.php?showtopic=1394012
http://www.gamesas.com/index.php?showtopic=1392055
http://www.gamesas.com/index.php?showtopic=1387231
http://www.gamesas.com/index.php?showtopic=1384740
http://www.gamesas.com/index.php?showtopic=1380497
http://www.gamesas.com/index.php?showtopic=1378796
http://www.gamesas.com/index.php?showtopic=1376871
http://www.gamesas.com/index.php?showtopic=1373846
http://www.gamesas.com/index.php?showtopic=1369968
http://www.gamesas.com/index.php?showtopic=1368366
http://www.gamesas.com/index.php?showtopic=1364422
http://www.gamesas.com/index.php?showtopic=1356741
http://www.gamesas.com/index.php?showtopic=1346866
http://www.gamesas.com/index.php?showtopic=1338421
http://www.gamesas.com/index.php?showtopic=1333968
http://www.gamesas.com/index.php?showtopic=1317086
http://www.gamesas.com/index.php?showtopic=1294281
http://www.gamesas.com/index.php?showtopic=1256835

What does Wrye Bash do?
  • It makes it safe to try out new mods because it will restore everything to the way it was when you uninstall a mod
  • It makes more mods compatible with each other by importing information from different mods into a "bashed patch"
  • It allows you to exceed the 255 mod threshold by automatically merging some types of mods for you
FAQ:
Spoiler
  • What the heck do all these acronyms mean?

Yeah, to save typing, we often sling around terminology that can be confusing to newcomers. Here's a quick rundown of what we mean:

  • WB: Wrye Bash. Written in Python.
  • WBSA: Wrye Bash Standalone. Wrye Bash packaged with the required Python interpreter and all dependencies into one neat executable package. Still internally runs on Python, but since the interpreter is internal to the exe, no Python components are required to be installed.
  • PBash: A Bashed Patch built with the "classic" Python mode patchers. These patchers read, process, and write mod records all in Python.
  • BAIN: BAsh INstaller. You use it from the WB Installers tab
  • BAIN archive: A mod released in a format that can be installed by BAIN
  • BAIT: Bash Asynchronous Installer Tab. In development (pre-beta) and will replace the current implementation of BAIN. Will use multi-threading to have a UI that still responds while it processes data (calculates CRC's, installs mods, etc).
  • CBash:
    • A Bashed Patch built with the CBash (see #2) mode patchers. These patchers still do mod processing in Python, but utilize CBash.dll to do the file reading and writing.
    • A C++ written DLL with a C API, that is used for reading and writing ESP/ESM format files. This is the only part of Wrye Bash not written in Python (well, except for calls to 7z.exe to extract things).
    • The practical benefits of using CBash are:
      • Building the bashed patch is much faster
      • More plugins are mergeable, giving you the ability to cram more goodness into the game
      • In the future, more interesting kinds of tweaks will be practical to implement

Download: http://www.nexusmods.com/skyrim/mods/1840 and, of course, http://sourceforge.net/projects/oblivionworks/files/.

Documentation:
  • http://oblivionworks.sourceforge.net/readme/Wrye%20Bash%20General%20Readme.html, http://oblivionworks.sourceforge.net/readme/Wrye%20Bash%20Advanced%20Readme.html, http://oblivionworks.sourceforge.net/readme/Wrye%20Bash%20Technical%20Readme.html, http://oblivionworks.sourceforge.net/readme/Wrye%20Bash%20Version%20History.html (also included in the download as "Wrye Bash General Readme.html" in the Mopy folder)
  • alt3rn1ty's http://www.nexusmods.com/oblivion/mods/35230 (For Oblivion, new guide for Skyrim pending)
  • Metallicow's BAIN http://www.nexusmods.com/oblivion/mods/38857
  • Translated documentation and guides: http://guides.tesfans.org
Requirements and Installation:

I suggest looking here for the approproate version http://support.microsoft.com/kb/2019667. The previous link may have more up to date information but here are some direct links http://www.microsoft.com/en-us/download/details.aspx?id=5553, http://www.microsoft.com/en-us/download/details.aspx?id=10986, http://www.microsoft.com/en-us/download/details.aspx?id=23691, http://www.microsoft.com/en-us/download/details.aspx?id=30679.

Short version:

Just use the installer and install to the Skyrim folder! When you install dependencies, just install them to their default locations.

Long version:
Spoiler

There are two versions available: the Python version and the Standalone version. They are functionally equivalent. Most people should run the Standalone version since it is slightly simpler (no external Python components to install). You don't need to install the Python version, however, you can if you want to be more involved with development or if you already have Python installed on your system for other reasons.

First, if you're using Windows XP, Wrye Bash needs the http://www.microsoft.com/download/en/details.aspx?id=14431 installed, the x86 version. This is required for the custom 7z executable that Wrye Bash uses to run. Later versions of Windows already have this installed.

If you're using the Standalone version, the only other thing you need to install manually is the http://www.microsoft.com/downloads/details.aspx?familyid=a5c84275-3b97-4ab7-a40d-3802b2af5fc2.

If you are using the Python version, dependency installation will be handled automatically by the installer. However, if you want or need to do things manually:
Spoiler


http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win32-unicode-2.8.12.1-py27.exe
http://sourceforge.net/projects/comtypes/files/comtypes/0.6.2/comtypes-0.6.2.win32.exe/download
http://sourceforge.net/projects/pywin32/files/pywin32/Build
Other setups may work, but this is the only officially supported setup.
Python 3.x: NOT supported

Note that the 32-bit versions are required even if you are on a 64-bit operating system

Then:
  • For manual installations of either the Standalone or Python versions, extract the archive in your Skyrim game folder so that the Mopy directory appears in the Skyrim directory
  • For Python versions, run by double-clicking on Wrye Bash Launcher.pyw
  • For WBSA (Wrye Bash StandAlone), run by double-clicking on Wrye Bash.exe
Remember! In Windows Vista and up, don't install Skyrim in the Program Files folder due to User Account Control! See File Permissions.
See Also http://oblivionworks.sourceforge.net/readme/Wrye%20Bash%20General%20Readme.html#trouble-permissions

Development:
The project is hosted at https://sourceforge.net/projects/oblivionworks/. You'll need a SourceForge account to create or add data to bug reports and feature requests. Feeling brave? SVN versions are not guaranteed to be release quality. If you want to help us test new features and track down bugs look for any installer labelled as an SVN version in the downloads section on the Skyrim or Oblivion Nexus. If you don't see one then none are available at this time.

Reporting Bugs: Try to give us enough information to diagnose your problem. The following information is useful to us:
Spoiler
  • What version of Wrye Bash are you using? If you're using the SVN, be sure to include the revision number.
  • What are all the symptoms? Be sure to include what you did (step-by-step is helpful), what you expected, and what happened.
  • What do you see? Error messages are very valuable to us.
  • What version of Windows are you using? Is UAC enabled and is Skyrim in the default directory? (If it is, please install it somewhere else. This can cause lots of problems)
  • Are you using a bash.ini? If so, include its contents (in spoiler tags, please!)
  • Is the problem related to the Bashed Patch? If so include the following:
  • Your Load Order (in spoiler tags). Get this by right clicking on a column header in the Mods tab, and selecting 'List Mods...'
  • Your Bashed Tags (in spoiler tags). Get this by right clicking on a column header in the Mods tab, and selecting 'List Bash Tags...'
  • Your Bashed Patch config (in spoiler tags). Get this by right clicking on the Bashed Patch and selecting 'List Patch Config...'

You can see all the known bugs in the http://sourceforge.net/p/oblivionworks/bugs/?limit=250.

Linking: If you'd like to link to Bash from somewhere else, please do! But be sure to link to either http://www.nexusmods.com/skyrim/mods/1840, http://www.nexusmods.com/oblivion/mods/22368, or http://sourceforge.net/projects/oblivionworks/. Don't link to the actual download file, since that changes fairly frequently.

Related Projects:
  • The Official http://www.gamesas.com/index.php?showtopic=1471926.
  • Load orders should be managed with http://boss-developers.github.io/, which also supplies updated lists of tags used for importing (though even if you don't use BOSS, a basic taglist is shipped with each version of Wrye Bash)
  • Valda ported and maintains Wrye Bash for Fallout3 (http://www.gamesas.com/index.php?showtopic=1211142) and Fallout3 New Vegas (http://www.gamesas.com/index.php?showtopic=1234195)
A note about Wrye Bash 304.3:

The program has only a few, if not one, volunteer to work on it so updates are sparse. None of the versions 304, 304.1, 304.2, or 304.3 should be considered stable, final, or "nearly bug free" versions. Whether or not 304.3 is marked as Beta it's still the current version. Do not post any bug reports or Tracelogs except from 304.3 because you will be asked to install the latest version before resubmitting another Tracelog. The reason for that is the line numbers may be different depending on the version and the logs need to point to the correct lines in order to resolve the error.

Join the Wrye Bash Team:

Currently we are looking for volunteers to contribute Wrye Bash. The main focus is updating Wrye Bash's code so that it can handle more than just leveled lists for Skyrim. However, that does not mean that the Oblivion version will be ignored. Wrye Bash is written in Python but does use some external C++ files. For that reason we need Python programmers primarily but could use anyone with C++ experience to update the external libraries that Wrye Bash uses. If you would like to volunteer please PM me. Your help will be greatly Appreciated.

The updates that are needed:

1) Refactor out just the patcher routines and then update them so Wrye Bash can process Skyrim's files as it does for Oblivion
2) Refactor all of Wrye Bashes code so that bugs can be worked on and resolved the first time. Currently some bug fixes are just temporary workarounds.
3) Properly solve all UTF8 implementation
4) Update to a newer version of Python
5) Update things on a case by case basis such as the UI or CBash[1].

[1] CBash is the exception in that it can be updated at any time as long as there is a volunteer to work on it.

Changelog for Latest Version:
Version 304.3[2013/11/21]
Spoiler
  • 275 Wrye Bash crashes on startup if there are no .esp files in the Data directory. [Daidalos]
  • 274 Bash throws an error when deleting esm files in the mods tab. [Daidalos]
  • 273 Order of masters on a file does not match mod list view Current. [Daidalos]
  • 272 Bash throws an error when renaming files using the mods tab. [Daidalos]

Changelog for Version:
Version 304.2 Beta [2013/08/11]
Spoiler
  • Fix for Bug 267 using "sort by selected" provided by Edwyn Lannister
  • Updated bosh.py to add a potential fix for "Clean Data" when files are removed while Wrye Bash is open
  • Updated basher.py to add a potential fix bug 268 onMouseCaptureLost not handled under wine for Installers tab by rifter
  • Fix for Bug [#270] "False flagged ESP files cannot be sorted with the ESM group as expected." by Daidalos

Changelog for Version:
Version 304.1 Hotfix [2013/08/11]
Spoiler
  • Fixed runtime (boost) error in non English locales introduced in 2942. [wrinklyninja]

Changelog for Version 304:
304 [2013/06/30] [Various community members]
Spoiler
  • Fixed bug in libloadorder that would stop it from including Update.esm in its list of active plugins if Skyrim.esm wasn't listed in plugins.txt. [wrinklyninja]
  • Fixed libloadorder version display in Bash's log. [wrinklyninja]
  • Fixed Bash not passing Update.esm in a list of plugins to activate to libloadorder. liblo.py now returns the active plugin list in load order (which libloadorder doesn't), preventing needless load order 'mismatches' being 'corrected'. [wrinklyninja]
  • Fixed issue with Oblivion introduced in r2952. [wrinklyninja]
  • It is now impossible to deactivate Skyrim.esm and Update.esm, the game force loads them. [d4id4los]
  • Fix for bug #243 "Annealing an activated esp breaks load order.". Anneal will now properly remove deleted plugins from load order. [d4id4los]
  • Fix for bug #244 "Automatically activating the bashed patch after rebuild does not work." [d4id4los]
  • Fix for bug #245 "Auto-Anneal can not be disabled" [d4id4los]
  • Possible fix for special characters in system language name crashing Wrye Bash. [d4id4los]
  • Changes to the text of List Masters... to make translation easier. [d4id4los]
  • Fixed renaming mods in the mods tab causing an exception to be thrown. [d4id4los]
  • Fixed error-messages for Installer Wizards. [d4id4los]
  • Changes to the restart button tool-tip to make it translatable. [d4id4los]
  • Make Headlines in getModList translatable. [d4id4los]
  • Fix renaming/deleting mod files outside of Wrye Bash causing load order issues. [d4id4los]
  • Fix for an exception in bain wizzards, introduced in rev. 2966 [d4id4los]
  • Fix for Bug #246 'Better naming scheme for backups' [Mr_and_Mrs_D]
  • Fix for Bug #247 'Do not report 0 KB for non empty files, plugins, BCFs etc' [Mr_and_Mrs_D]
  • Fix for Bash not installing more than one mod at a time for Oblivion. [d4id4los]
  • Wrye Bash Un-Installer was leaving behind a few files which have not been accounted for. [d4id4los]
  • Fix for Bug #256 'Skip Docs skips translation files for Mods'. [d4id4los]
  • Fix for Bug #258 "#258 LO mismatch between loadorder.txt and plugins.txt causes a crash on statup" [d4id4los]
  • Fix for bug #251 "'Do you want to enable Installers?' dialog throws exception". [d4id4los]
  • Added option to view BSA conflicts in Installer tab. This is an experimental feature and still needs work. [d4id4los]
  • New Dragonborn Files added for Clean Data installer function. [Sharlikran]

Changelog for Version 303:
303 [2013/01/02] [Various community members]
Spoiler
  • [Oblivion] Fixed issues with CBash saying that files don't exist during the patch building process. [Lojack]
  • Uninstalling a mod in BAIN should no longer throw an error that the ESP/ESM could not be found if it was removed. [Lojack]
  • Encoding format for INI Tweak files has been fixed. [Lokack]
  • Typo corrections, unused variables, and other minor issues cleaned up. [Various]
  • The bash_default.ini file has been cleaned up to remove unused entries and tidy up documentation. [Lojack]
  • BAIN should now properly inform the user if an archive being installed is corrupted. [Lojack]
  • Numerous changes have been made for better UAC support when installed on Vista, Windows 7, and Windows 8. (Note that Windows 8 is not yet officially supported but should still work.) [Lojack]
  • BAIN should no longer leave behind empty folders when a mod is uninstalled. [Lojack]
  • Better support for running Bash from within a folder containing Unicode characters. [Lojack]
  • [Skyrim] Bash can now see string files inside of a BSA and will no longer mark mods with red bars because the files were not packaged loose. [Lojack]
  • Bash will no longer throw errors if it encounters Nehrim.esm (the filename) in a Data folder not belonging to a Nehrim install. [Lojack]
  • Updated the Windows icon used for Bash to something more visually appealing. [Wrinklyninja]
  • Updated UI icon for BOSS. [Wrinklyninja]
  • [Skyrim] Removed the non-functional inventory prompt tweak for buying and selling as Skyrim does not use the value. [Arthmoor]
  • Deleting ghosted mods from the mods tab should no longer throw up errors about deleting the game's master files. [Lojack]
  • Several updates to the documentation for Bash. [Lojack]
User avatar
Alexx Peace
 
Posts: 3432
Joined: Thu Jul 20, 2006 5:55 pm

Post » Sun Jan 12, 2014 11:22 am

Bug tracking and progress towards next release Here's a rundown of what the next release will contain, as well as a list of all known bugs and requested enhancements. Links lead to the sourceforge tracker artifacts. If you have information or opinions pertaining to any particular bug or enhancement, please comment at the tracker link. If you have screenshots or sample files, you can attach them (or links to them) to the trackers too. Any information helps! Users who have reported bugs and are updating from svn: please check the following for any closed/fixed bugs (indicated with a strikethrough). Confirmation of the fix would be much appreciated.
Upcoming release 304: Bug fixing
  • https://sourceforge.net/p/oblivionworks/bugs/262/ Installing a mod with an esm causes an error. [Daidalos]
  • https://sourceforge.net/p/oblivionworks/bugs/263/ [Skyrim] Remove "All Armor Playable" + "All Clothing Playable" tweaks. [Daidalos]
  • https://sourceforge.net/tracker/?group_id=284958&atid=1207901&status=1:
    Spoiler
  • https://sourceforge.net/p/oblivionworks/bugs/102/ [Oblivion] CTDs if spells imp from FCOM_Convergence (possibly solved)
  • https://sourceforge.net/p/oblivionworks/bugs/122/ Progress bar disappears while autoannealing
  • https://sourceforge.net/p/oblivionworks/bugs/163/ BAIN does not refresh on change of CRCs in Projects
  • https://sourceforge.net/p/oblivionworks/bugs/167/ Error with Race Tweaks building bashed patch.
  • https://sourceforge.net/p/oblivionworks/bugs/168/ Mod Checker reports ITM and UDR for mods that are clean.
  • https://sourceforge.net/p/oblivionworks/bugs/226/ [Skyrim] Leveled List error when more than 255 items are in a merged lists.
  • https://sourceforge.net/p/oblivionworks/bugs/227/ Installer only adds shortcuts for Administrator
  • https://sourceforge.net/p/oblivionworks/bugs/228/ Bashed Patch fails to build in Russian. (might be more general, but the bug was reported for a Russian build)
  • https://sourceforge.net/p/oblivionworks/bugs/229/ [Oblivion] CBash doesn't handle NoMerge tag correctly.
  • https://sourceforge.net/p/oblivionworks/bugs/232/ BOSS run from Bash has no visible CLI
  • http://sourceforge.net/support/tracker.php?aid=3535829 BAIN ignores package Data folder if Docs is sibling
  • http://sourceforge.net/support/tracker.php?aid=3535832 Error occurs when applying BCF
  • http://sourceforge.net/support/tracker.php?aid=3535833 CBash does not import Face Data, Hairs or Eyes
  • http://sourceforge.net/support/tracker.php?aid=3530378 [Oblivion] Item Interchange files generate patch errors.
  • http://sourceforge.net/support/tracker.php?aid=3530366 [Skyrim] Bashed Patch building crashes when AV present.
  • http://sourceforge.net/support/tracker.php?aid=3414919 Mods flicker on mouse over [lojack5]
  • http://sourceforge.net/support/tracker.php?aid=3414715 [Oblivion] Possible CBash patcher bugs
  • http://sourceforge.net/support/tracker.php?aid=3331937 [Oblivion] CBash: Using C.Name blocks other cell record changes [lojack5]
  • http://sourceforge.net/support/tracker.php?aid=3415244 [Oblivion] Invalid FormIDs breaking the patch
  • http://sourceforge.net/support/tracker.php?aid=3530357 BAIN error during mod installation
  • http://sourceforge.net/support/tracker.php?aid=3530373 Export Names > Reimport File. Bash does nothing. [pacificmorrowind]
  • http://sourceforge.net/support/tracker.php?aid=3530374 [Skyrim] Error when trying to Import FormIDs [pacificmorrowind]
  • http://sourceforge.net/support/tracker.php?aid=3530375 [Skyrim] Export Names does not work. [pacificmorrowind]
  • http://sourceforge.net/support/tracker.php?aid=3530376 [Skyrim] Export Stats does not work. [pacificmorrowind]
  • http://sourceforge.net/support/tracker.php?aid=3530382 Mods tab lists BAIN archive on files where the BAIN is gone.
  • http://sourceforge.net/support/tracker.php?aid=3530383 Corrupts the description of mods after saving it in Cyrillic
  • http://sourceforge.net/support/tracker.php?aid=3456263 Program freeze and loss of work
  • http://sourceforge.net/support/tracker.php?aid=3425987 Scroll bar menu must be global
  • http://sourceforge.net/support/tracker.php?aid=3411634 Bash Memory Problems
  • http://sourceforge.net/support/tracker.php?aid=3410269 Issue with certain format INI files.
  • http://sourceforge.net/support/tracker.php?aid=3402087 [Oblivion] Tweak Actors: Vanilla Beast Skeleton Tweaker broken
  • http://sourceforge.net/support/tracker.php?aid=3388557 [Oblivion] CBash: Possible spell patcher problem (need more info)
  • http://sourceforge.net/support/tracker.php?aid=3385296 error handling for bosh.initSettings is flawed
  • https://sourceforge.net/tracker/?group_id=284958&atid=1207904&status=1:
    Spoiler
  • http://sourceforge.net/support/tracker.php?aid=3537430 Refactor Code
  • https://sourceforge.net/p/oblivionworks/enhancements/247/ [Skyrim/Fallout] Update ESMify function to generate ONAM subrecords
  • https://sourceforge.net/tracker/?func=detail&aid=3537477&group_id=284958&atid=1207904 Merge back in Wrye Flash, Flash NV
  • http://sourceforge.net/support/tracker.php?aid=3537431 Replace Wtxt with actual HTML
  • http://sourceforge.net/support/tracker.php?aid=3537370 Remove Comtypes Dependency / Move to wxPython 2.9
  • http://sourceforge.net/support/tracker.php?aid=3537426 Reimplement Groups [BALO/Exclusion]
  • http://sourceforge.net/support/tracker.php?aid=3537428 Remove Custom Plugin Timestamping
  • http://sourceforge.net/support/tracker.php?aid=3536511 Refactor Generic Launchers
  • http://sourceforge.net/support/tracker.php?aid=3536509 Mopy\Apps launchers improvements
  • http://sourceforge.net/support/tracker.php?aid=3413533 INI Edits: Hide invalid tweaks [lojack5]
  • http://sourceforge.net/support/tracker.php?aid=3413532 Auto-add INI's installed by BAIN to the INI Edits Tab [lojack5]
  • http://sourceforge.net/support/tracker.php?aid=3413519 UI usability improvements - stage 1
  • http://sourceforge.net/support/tracker.php?aid=3407019 highlight but don't select unconfigured mods on bp import [myktaylor]
  • http://sourceforge.net/support/tracker.php?aid=3406435 Add help icon in bashed patch dialog
  • http://sourceforge.net/support/tracker.php?aid=3393119 mod with new, deleted records is still mergeable [waruddar] (Partial fix for Python mode done by PacificMorrowind)
  • http://sourceforge.net/support/tracker.php?aid=3385784 Remove BALO
  • http://sourceforge.net/support/tracker.php?aid=3103903 Hijackthis for Oblivion.
  • http://sourceforge.net/support/tracker.php?aid=2997330 View details of a BCF [waruddar]
  • http://sourceforge.net/support/tracker.php?aid=3476805 Skyrim: Renumber Saves
  • http://sourceforge.net/support/tracker.php?aid=3532383 BAIN packaging of project data into a BSA
  • http://sourceforge.net/support/tracker.php?aid=3495819 Cancel a package install
  • http://sourceforge.net/support/tracker.php?aid=3487656 Preview of 'Clean Data'
  • http://sourceforge.net/support/tracker.php?aid=3479506 'Auto-Anneal' like functionality for changes
  • http://sourceforge.net/support/tracker.php?aid=3475090 Readme's with name of archive
  • http://sourceforge.net/support/tracker.php?aid=3472028 Sync to Data - for archives
  • http://sourceforge.net/support/tracker.php?aid=3471635 Automatic 'Plugin Encoding' detection
  • http://sourceforge.net/support/tracker.php?aid=3471619 Hide some "always recommened" Bashed Patch options
  • http://sourceforge.net/support/tracker.php?aid=3467881 'Hide' feature requests
  • http://sourceforge.net/support/tracker.php?aid=3467396 SEFF icon tweaker
  • http://sourceforge.net/support/tracker.php?aid=3467395 New skip: Skip Silent Voices
  • http://sourceforge.net/support/tracker.php?aid=3467154 Per-plugin encodings
  • http://sourceforge.net/support/tracker.php?aid=3462945 install conversions per drag and drop
  • http://sourceforge.net/support/tracker.php?aid=3462054 BAIN/BAIT UI suggestiongs
  • http://sourceforge.net/support/tracker.php?aid=3455468 Update from file
  • http://sourceforge.net/support/tracker.php?aid=3446770 NMM integration
  • http://sourceforge.net/support/tracker.php?aid=3439187 Reverse view of the data files
  • http://sourceforge.net/support/tracker.php?aid=3439136 NoMerge Tag that does not imply Deactivate
  • http://sourceforge.net/support/tracker.php?aid=3438579 Customizable locations - oblivion.ini, plugins.txt and saves
  • http://sourceforge.net/support/tracker.php?aid=3437929 Move vanilla files to special package instead of overwriting
  • http://sourceforge.net/support/tracker.php?aid=3437922 Jump from mod list to corresponding installer
  • http://sourceforge.net/support/tracker.php?aid=3437918 Portable source version of Wrye Bash
  • http://sourceforge.net/support/tracker.php?aid=3437914 Actually visible installer selection highlight
  • http://sourceforge.net/support/tracker.php?aid=3436179 Create original file cache against overwrites
  • http://sourceforge.net/support/tracker.php?aid=3436064 Installation of DLLs outside of obse\plugins
  • http://sourceforge.net/support/tracker.php?aid=3425443 Dockable status bar buttons
  • http://sourceforge.net/support/tracker.php?aid=3423164 INIzer support
  • http://sourceforge.net/support/tracker.php?aid=3418026 Installer should prompt to update out-of-date deps
  • http://sourceforge.net/support/tracker.php?aid=3412774 only mark mergeable when we have to
  • http://sourceforge.net/support/tracker.php?aid=3411323 Standard bashed patch name should be Bashed Patch.esp
  • http://sourceforge.net/support/tracker.php?aid=3411283 Make it more obvious how to rebuild a bashed patch
  • http://sourceforge.net/support/tracker.php?aid=3408190 organize tweakers by semantics instead of implementation
  • http://sourceforge.net/support/tracker.php?aid=3408172 Import/export ACBS.stats
  • http://sourceforge.net/support/tracker.php?aid=3406403 Italicize bashed patch settings in non-default states
  • http://sourceforge.net/support/tracker.php?aid=3404131 Add selection information to List Subpackages command
  • http://sourceforge.net/support/tracker.php?aid=3403229 prompt to see if user wishes to remove crc-mismatched files
  • http://sourceforge.net/support/tracker.php?aid=3402841 implement ini-configurable text styles
  • http://sourceforge.net/support/tracker.php?aid=3400520 Make tone imports optional in face import tool
  • http://sourceforge.net/support/tracker.php?aid=3400506 More user-friendly INI Edits tab
  • http://sourceforge.net/support/tracker.php?aid=3400500 startup tips
  • http://sourceforge.net/support/tracker.php?aid=3400496 List unmanaged files
  • http://sourceforge.net/support/tracker.php?aid=3400495 Associate extra files with BAIN packages
  • http://sourceforge.net/support/tracker.php?aid=3400296 Automatically build bashed patch after BAIN installation
  • http://sourceforge.net/support/tracker.php?aid=3400289 Autorun BOSS after BAIN installation
  • http://sourceforge.net/support/tracker.php?aid=3400256 .esm files should always be considered bashable
  • http://sourceforge.net/support/tracker.php?aid=3397660 Autoactivate mods after installation
  • http://sourceforge.net/support/tracker.php?aid=3396026 Better understanding of the .ess file format
  • http://sourceforge.net/support/tracker.php?aid=3395297 Automatic bug reporting
  • http://sourceforge.net/support/tracker.php?aid=3395286 Alchemy potion auto-renamer for save game
  • http://sourceforge.net/support/tracker.php?aid=3393346 Visually indicate that a BCF is missing files
  • http://sourceforge.net/support/tracker.php?aid=3391651 Remove masters?
  • http://sourceforge.net/support/tracker.php?aid=3391647 Friendlier UI: create menu bar
  • http://sourceforge.net/support/tracker.php?aid=3391289 no warn ab dirty mods that BOSS says should not be cleaned
  • http://sourceforge.net/support/tracker.php?aid=3390846 Automatically enforce MustBeActiveIfImported tag
  • http://sourceforge.net/support/tracker.php?aid=3388155 Add "Advanced" tweak where power users can alter GMSTs
  • http://sourceforge.net/support/tracker.php?aid=3387324 Persist bash.ini settings across updates
  • http://sourceforge.net/support/tracker.php?aid=3387004 One-click mod cleaning
  • http://sourceforge.net/support/tracker.php?aid=3384252 EOL non-CBash patchers
  • http://sourceforge.net/support/tracker.php?aid=3383924 Threaded installer
  • http://sourceforge.net/support/tracker.php?aid=3383351 BAIN Package Update Checker
  • http://sourceforge.net/support/tracker.php?aid=3383346 BAIN BSA Conflict Support
  • http://sourceforge.net/support/tracker.php?aid=3380401 Rename "Clean Data" to "Move unowned data files to project"
  • http://sourceforge.net/support/tracker.php?aid=3380280 Revamp hidden files system
  • http://sourceforge.net/support/tracker.php?aid=3379910 BAIN interaction with modified INIs
  • http://sourceforge.net/support/tracker.php?aid=3379905 Have deleted files go to the Recycle Bin
  • http://sourceforge.net/support/tracker.php?aid=3349242 Allow uninstalling of files not installed by a package.
  • http://sourceforge.net/support/tracker.php?aid=3333426 Launchers for Oblivion/Data in file manager; conscribe log
  • http://sourceforge.net/support/tracker.php?aid=3333419 package metadata file
  • http://sourceforge.net/support/tracker.php?aid=3329193 "NoMerge" including "Deactivate" semantics is unintuitive
  • http://sourceforge.net/support/tracker.php?aid=3314401 Have BAIT show an image for packages
  • http://sourceforge.net/support/tracker.php?aid=3314399 dnd text/text files into the BAIN comments
  • http://sourceforge.net/support/tracker.php?aid=3168471 Move mods docs to Docs\
  • http://sourceforge.net/support/tracker.php?aid=3149179 Bypass AutoRefresh: AutoRefresh on SHIFT-release if needed.
  • http://sourceforge.net/support/tracker.php?aid=3140786 Import faces to NPCs within save files, and ESP
  • http://sourceforge.net/support/tracker.php?aid=3139535 SubPkg names beside ESP & Data-tab itms +SubPkg Conflicts
  • http://sourceforge.net/support/tracker.php?aid=3139504 Multi-part/volume archive support (7z)
  • http://sourceforge.net/support/tracker.php?aid=3127326 BAIN install order list improvements
  • http://sourceforge.net/support/tracker.php?aid=3117381 Tweaker: zero the disposition of Crime victims and witnesses
  • http://sourceforge.net/support/tracker.php?aid=3101356 Change the way NpcFaces and NpcFacesForceFullImport work
  • http://sourceforge.net/support/tracker.php?aid=3099804 Keep info about installed pkgs when source pkgs disappear
  • http://sourceforge.net/support/tracker.php?aid=3092291 Autoupdate/rollback functionality
  • http://sourceforge.net/support/tracker.php?aid=3092281 OMOD support
  • http://sourceforge.net/support/tracker.php?aid=3091563 Visual resource conflict browser
  • http://sourceforge.net/support/tracker.php?aid=3091504 Redesign UI for Installers Tab
  • http://sourceforge.net/support/tracker.php?aid=3059673 Each profile has its own data
  • http://sourceforge.net/support/tracker.php?aid=2998601 Rename installed files
  • http://sourceforge.net/support/tracker.php?aid=2985605 Restructure Bash directories
  • http://sourceforge.net/support/tracker.php?aid=2985295 Customizable Hidden installer directory
  • http://sourceforge.net/support/tracker.php?aid=2985293 Relocate Bash Files
  • http://sourceforge.net/support/tracker.php?aid=2985278 New Container Bash Tag
  • http://sourceforge.net/support/tracker.php?aid=2985275 Sub-package file filtering panel
  • http://sourceforge.net/support/tracker.php?aid=2985271 NoTweaks Bashed Tag
  • http://sourceforge.net/support/tracker.php?aid=2985270 Development Tab
  • http://sourceforge.net/support/tracker.php?aid=2985267 Doc Browser
  • http://sourceforge.net/support/tracker.php?aid=3530355 BAIN forces install of package with single subpackage.
  • http://sourceforge.net/support/tracker.php?aid=3530385 Add option to not use profile-specific load orders.
  • http://sourceforge.net/support/tracker.php?aid=2902924 Compare scripts between mod versions
  • http://sourceforge.net/support/tracker.php?aid=3496972 properly support non-Unicode Files
  • User avatar
    Devin Sluis
     
    Posts: 3389
    Joined: Wed Oct 24, 2007 4:22 am

    Post » Sun Jan 12, 2014 3:17 am

    @Lojack & Daidalos:
    re:typos : http://www.gamesas.com/topic/1471586-relz-wrye-bash-thread-33/page-7#entry23248334 and http://www.gamesas.com/topic/1471586-relz-wrye-bash-thread-33/page-7#entry23248773 - if you could maybe correct them in the svn it would be great - I wonder if they lead to any of the known bugs ?
    Not familiar with the tracker yet

    @Daidalos
    Re: Ripping the patchers out:
    I wholeheartedly agree but I started working on a plan to also really refactor the code duplication out of the patchers (I have posted on that in the previous thread). I am using MI. Will chop off 1000s of lines in all
    I have never looked at the patchers code before - although thanks to the very helpful replies by Lojack I start to see a bit. _Please visit my branch at github and have a look and give me some feedback_ - we can then start doing this together:

    https://github.com/Utumno/wrye_bash_refactoring/commits/utumno_MI_POC



    I based my branch on your changes (I had to change some imports to have it build)

    I would ask you to _have a look and postpone the ripping of the patchers till I finish a bit work on MI_ (after we discuss if it makes sense)
    Will upload some more stuff on Monday but for the moment you can get an idea (last time I checked it compiled and build patches too (https://github.com/Utumno/wrye_bash_refactoring/commit/b8507a1fccc9700752117b95524ee448fbc89c30) - but did not/could not verify correctness)
    Once it is stable (not completely ported to MI but at least stable) rip them out and continue work on another package (your patchers module)

    ----------------
    @Wrinkly And all

    Re: changing the colors - by any means not now
    Despite the refactoring work taking place in a different repo we will have many problems (Conflicts!) trying to merge
    One thing at a time and I believe we agree the patchers are a priority
    Once the patchers are in their tidy files we turn to (a much lighter) bosh


    --------------------
    @All

    Re: git vs svn
    Svn we push bugfixes and large commit sets with refactoring once it is stable

    (Btw please revise and push :
    https://github.com/Utumno/wrye_bash_refactoring/commit/5e312ef2161c86c77392d5ad6c44f9bc9fca6eee
    will make working on a folded basher much easier)

    I pull back from svn into git and we rebase so we take the changes in and work on our branches - _we need to coordinate_

    I have posted about that on the github wiki - please edit and add info there: https://github.com/Utumno/wrye_bash_refactoring/wiki. Especially a good article on the patchers (how they work) would be great

    In all:

    I think that the github repo should be used as a transitional repo for now. When we finish the refactoring we can pull the svn history after we decide what we keep (I know some things now on git-svn but still is tricky), _create an organization at github_ and burn the bridges

    But this __in 2-3 moths__ (refactoring first!)
    By that time we will be familiar both with git and github - but for the moment let's play in this one

    ----------------------

    Last but not least - while moving the patchers out we should start planning on a test suite
    It's time

    User avatar
    Jah Allen
     
    Posts: 3444
    Joined: Wed Jan 24, 2007 2:09 am

    Post » Sun Jan 12, 2014 4:07 am

    @sharlikran: looks like you got most of your answers about BOSS in the BOSS dev thread?

    It should be pretty easy to port basic support for both games over - maybe a few hours work would get you all the tabs working correctly, minus any sort of deep plugin interaction: no Import-> / Export-> stuff, no Bashed Patch.

    The patchers and such really haven't had the work done to make them cross-game compatible, minus the few done up for Skyrim already. Besides the patchers, the actual code that reads the plugins wouldn't be too horrible to merge in, as that would go in the fallout.py game file. It would be picking through their bosh.py and finding all the stuff that would be time consuming.

    Good idea to standardize the colors.

    I've never really agree'd with how some things are colored myself, it makes things a little confusing. Green should mean everything's OK, so personally I'd swap Blue with Green. Never liked purple myself, seems to give too much of an error vibe. I think the Installers tab has more of the right idea: Green = perfect, Yellow = fine, but possibly something to look at, Orange = usually fine as well, but definitely something to look at, Red = bad.

    So, completely changing this up, I'd do:

    Mod's Tab, Plugin List:
    • Green (currently Green) - All masters are active and load earlier than current plugin, in the same relative order as in the plugin's masters list
    • Yellow (currently Orange) - All masters are active and load earlier than the current plugin, but not the same order as the plugin's masters list. (possible setting to make this show up as Green for new users?)
    • Orange (new - optional) - All masters are present, but some are inactive or loading after this plugin (just thinking of something useful for orange to do, no real need for this)
    • Red (currently Red) - Missing master. (or if we forget about orange: inactive master as well)
    Mod's Tab, Masters List:
    • Green (currently Blue) - master is active, in the expected load order spot
    • Blue (currently Green) - master is active, in the expected relative load order, but not the expected absolute load order spot. With settings option to make this show up as Green, because who cares?
    • Yellow (currently Orange) - master is active, but not in the expected relative load order. (possible setting option to make this show up as Green for new users?)
    • Orange (new - optional) - Master is present, but inactive or loading after this plugin.
    • Red (currently Red) - Master is missing.
    Plugin's Tab, Saves List: Here's pretty much the only place to make it noticeable that your current load order isn't exactly what was used to save your game. But I still think Purple=perfect is just odd, my first impression seeing purple is "OMG! Something's wrong!"
    • Green (currently Purple) - All masters are in the exact load order as when the save was made
    • Blue (currently Green) - All masters are in the same relative order, but not absolute order (aka, new plugins have been inserted inbetween). Settings option to make this show up as Green.
    • Yellow (currently Orange) - All masters are present, but not in the same relative load order.
    • Orange (new - optional) - All masters present, but one or more is inactive
    • Red (currently Red) - One or more masters is mssing.
    Plugin's Tab, Masters List:
    • Green (currently Blue) - Master is in the exact Load Order spot as when the save was made
    • Blue (currently Green) - Master is in the same relative Load Order spot, but not absolute position, as when the save was made. Option to make this show up as green
    • Yellow (currently Orange) - Master is active, but not in the same relative order as when the save was made.
    • Orange (new - optional) - Master is present, but inactive. It was active when the save was made.
    • Red (currently red) - Master is missing.
    Again, I think the Saves Tab is the only place where it's important to emphasize differences, I've just never agreed with Purple, that's always been a WTF moment for me. And on the plus side, nothing using purple anymore means you can trash the purple icon files.

    Thoughts?

    Pre-Edit:
    @utumno: the CBash inBold one would cause Darnified books to have the wrong bold-ness is a few occasions, but I've never seen it reported so it much be rare. The other would just cause the Patch log to report the incorrect number of changes made, so not a huge deal there.

    Also, changing colors of the items (above) shouldn't need any changes to bosh.py at all, it should all be done in basher.py (unless one of those uses a gTank.... we even have inconsistent UI classes sometimes)
    User avatar
    Ross Thomas
     
    Posts: 3371
    Joined: Sat Jul 21, 2007 12:06 am

    Post » Sun Jan 12, 2014 12:30 am

    Double post, but this has been bugging me:

    Repositories: It's waaay too confusing as is. I honestly don't know where to push changes (if I ever made any), the one time I did I just said "too much work figuring that out" and posted the change directly in the thread. wrinklyninja's asked quite a few times now as well.

    What's was the reasoning behind not just copying the current SVN over to github with the rest of the branches? Have the current SVN (applicable folders of course, not all the extra cruft in there) as the master branch, then keep all your other stuff as dev branches? once the SVN history is ported in everything could just be committed using Git yeah? Unless I'm missing something.
    User avatar
    sophie
     
    Posts: 3482
    Joined: Fri Apr 20, 2007 7:31 pm

    Post » Sun Jan 12, 2014 1:27 am

    +1 to having the current SVN for oblivionworks/Programs/Wrye Bash being the "master" of a Git repository, with Utumno's refactoring work as a branch of that. That make it a lot easier to work with the two together without having to continually go through git-svn, and it means that the refactoring is still separate but we can compare/contrast with the master at any time.

    Creating an organisation account on GitHub and giving people access is dead easy, and AFAIK most of us already have GitHub accounts, no?

    https://github.com/Wrye-Bashers.

    I added myself, Arthmoor. Lojack, PacificMorrowind, Sharlikran and Utumno as members, I don't know what anyone else goes as on GitHub. I'll leave repository transfer to Utumno as he's got the experience with git-svn.

    User avatar
    Lifee Mccaslin
     
    Posts: 3369
    Joined: Fri Jun 01, 2007 1:03 am


    Return to V - Skyrim