[RELz] Wrye Bash - Thread #37

Post » Fri Aug 01, 2014 7:13 pm

Continuing from the http://www.gamesas.com/index.php?showtopic=1485637...
Threads:
Spoiler
http://www.gamesas.com/index.php?showtopic=1497553
http://www.gamesas.com/index.php?showtopic=1485637
http://www.gamesas.com/index.php?showtopic=1483836
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
  • 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
  • [/*]
    [/*]
    [/LIST]
    Download: http://www.nexusmods.com/skyrim/mods/1840 and, of course, https://github.com/wrye-bash/wrye-bash/releases.
    Documentation:
  • http://wrye-bash.github.io/docs/Wrye%20Bash%20General%20Readme.html, http://wrye-bash.github.io/docs/Wrye%20Bash%20Advanced%20Readme.html, http://wrye-bash.github.io/docs/Wrye%20Bash%20Technical%20Readme.html, http://wrye-bash.github.io/docs/Wrye%20Bash%20Version%20History.html (also included in the download as "Wrye Bash General Readme.html" in the Mopy/Docs 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:
    Short version: just use the installer, and install everything to their default locations.
    Long version: see the http://wrye-bash.github.io/docs/Wrye%20Bash%20General%20Readme.html for information, and the Advanced Readme for even more details.
    Development:
    The project is hosted at https://github.com/wrye-bash/wrye-bash. You'll need a GitHub account to create or add data to bug reports and feature requests.
    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 a development version, be sure to include the commit SHA.
  • 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...'
  • If you're using the WBSA, things are a bit trickier. There are currently a few known issues:
  • Wrye Bash wont work correctly if you launch it from the command line (DOS). Always launch by double clicking the exe or a shortcut to it.
  • Due to issue #1, no debug mode is available. Some errors that happen will still be printed either to a "Wrye Bash.exe.txt" file, or to the "stdout/stderr" window that shows up with errors sometimes.
  • If you think you've found an error in the WBSA, be sure to uninstall ALL python components and test it again first, to be sure we get an accurate report. Having python installed can sometimes trick the WBSA into thinking that it has all of the files it requires, even if it really doesn't.
  • You can see all the known bugs in the https://github.com/wrye-bash/wrye-bash/issues.
    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 or https://github.com/wrye-bash/wrye-bash. Don't link to the actual download file, since that changes fairly frequently.
    Related Projects:
  • The Official http://www.gamesas.com/index.php?showtopic=1501046.
  • 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). These are in the process of being re-integrated into Wrye Bash proper.
  • 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:
    304.4 Move to git [2014/07/06] [Various community members]
    Spoiler
  • Moved from Sourceforge https://github.com/wrye-bash. [Lojack, Utumno, Wrinklyninja]
  • Make splash screen optional [lojack5]
  • Installers.bat is not backed up when prompting user to backup settings on version change [lojack5]
  • Mods Tab: Load -> All throws an exception [lojack5]
  • sort order reverses [lojack5]
  • shellMakeDirs may fall into an infinite loop [lojack5]
  • Fixed error when copying files from an archive in BAIN. [bluesky404]
  • Fixed load order changes outside of Bash not being detected. [wrinklyninja]
  • Fixed unnecessary timestamp changes when setting load order. [wrinklyninja]
  • Updated BOSS API to v3.0.0. [wrinklyninja]
  • Implemented support for launching BOSS v3.0.0. [wrinklyninja]
  • Documentation updates. [wrinklyninja]
  • Streamlined installer's handling of requirements. [wrinklyninja]
  • Optimize PNGs [Metallicow]
  • Remove the auto-updater [lojack5]
  • Skip .bsl files for BAIN [lojack5]
  • BOSSv3 support, installer and readme updates [WrinklyNinja]
  • Installer Improvements [WrinklyNinja]
  • Installer MSVC 2013 Redist Support [WrinklyNinja]
  • Missing context menu items [WrinklyNinja]
  • Show BSA Conflicts undocumented [WrinklyNinja]
  • Full Version History http://wrye-bash.github.io/docs/Wrye%20Bash%20Version%20History.html is available online.
    User avatar
    Rach B
     
    Posts: 3419
    Joined: Thu Mar 08, 2007 11:30 am

    Post » Fri Aug 01, 2014 7:46 am

    Bug tracking and progress towards 305. 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 github issue 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 a link to them) to the trackers too. Any information helps! Users who have reported bugs and are updating from git: please check the following for any closed/fixed bugs (indicated with a strikethrough). Confirmation of the fix would be much appreciated.

    We have not finished transferring the bug tracker from Sourceforge so please look at the http://sourceforge.net/p/oblivionworks/bugs/ as well.

    https://github.com/wrye-bash/wrye-bash/issues?milestone=579487&state=open
    • https://github.com/wrye-bash/wrye-bash/issues/105: Copy Conflicts to Project not working
    • https://github.com/wrye-bash/wrye-bash/issues/100: Duplicate entries in the LO
    • https://github.com/wrye-bash/wrye-bash/issues/97: Ini Tweaks throw an Exception under Japanese Locale
    • https://github.com/wrye-bash/wrye-bash/issues/96: BAIN Installers does not install all files https://api.github.com/users/lojack5
    • https://github.com/wrye-bash/wrye-bash/issues/95: 'int' object has no attribute 'startswith' https://api.github.com/users/Utumno
    • https://github.com/wrye-bash/wrye-bash/issues/94: Comments box forgets its size
    • https://github.com/wrye-bash/wrye-bash/issues/93: BAIN is no longer auto-annealing even with the setting enabled
    • https://github.com/wrye-bash/wrye-bash/issues/27: Masters list displays incorrectly
    • https://github.com/wrye-bash/wrye-bash/issues/83: Function to check for changed FormIDs
    • https://github.com/wrye-bash/wrye-bash/issues/81: Add launcher for LOOT https://api.github.com/users/WrinklyNinja
    • https://github.com/wrye-bash/wrye-bash/issues/32: Bash should send deleted files to the Recycle Bin
    • https://github.com/wrye-bash/wrye-bash/issues/26: Persistent language setting
    https://github.com/wrye-bash/wrye-bash/issues?labels=bug
    Spoiler
    • None


    https://github.com/wrye-bash/wrye-bash/issues?labels=enhancement
    Spoiler
    • https://github.com/wrye-bash/wrye-bash/issues/53: Jump from Mod List to the Installer that installed a mod
    • https://github.com/wrye-bash/wrye-bash/issues/52: BAIN: Create a special package for vanilla files
    • https://github.com/wrye-bash/wrye-bash/issues/51: 'NoMerge' and 'Deactivate' improvements
    • https://github.com/wrye-bash/wrye-bash/issues/50: View of data folder with source installers
    • https://github.com/wrye-bash/wrye-bash/issues/49: BAIN 'Update from file'
    • https://github.com/wrye-bash/wrye-bash/issues/48: More visible BAIN comands
    • https://github.com/wrye-bash/wrye-bash/issues/47: Recognize BCFs that are introduced via File drag'n'drop
    • https://github.com/wrye-bash/wrye-bash/issues/46: Per-plugin encodings
    • https://github.com/wrye-bash/wrye-bash/issues/44: BAIN 'Hide' feature requests
    • https://github.com/wrye-bash/wrye-bash/issues/43: Hide some "always recommended" Bashed Patch options
    • https://github.com/wrye-bash/wrye-bash/issues/42: Automatic 'Plugin Encoding' detection
    • https://github.com/wrye-bash/wrye-bash/issues/41: Sync to Data for archives
    • https://github.com/wrye-bash/wrye-bash/issues/40: Better readme detection
    • https://github.com/wrye-bash/wrye-bash/issues/39: Preview of 'Clean Data'
    • https://github.com/wrye-bash/wrye-bash/issues/38: Cancel a package install
    • https://github.com/wrye-bash/wrye-bash/issues/37: BAIN packaging of projected data into a BSA
    • https://github.com/wrye-bash/wrye-bash/issues/36: Refactor generic launchers
    • https://github.com/wrye-bash/wrye-bash/issues/35: Reimplement Groups (BALO/Exlusion)
    • https://github.com/wrye-bash/wrye-bash/issues/33: Replace wtxt with HTML
    • https://github.com/wrye-bash/wrye-bash/issues/31: Add patcher support fo XCLR subrecords of CELL
    • https://github.com/wrye-bash/wrye-bash/issues/30: Date activated column
    User avatar
    Damian Parsons
     
    Posts: 3375
    Joined: Wed Nov 07, 2007 6:48 am

    Post » Fri Aug 01, 2014 6:57 am

    It does seem like you have that covered. Are any of those 32 bit versions of Windows? I use 7-Zip 9.22 beta. Are there any white papers on the 7z.exe that Wrye uses? Maybe I have to use 7z 9.20 or maybe 9.11, whatever it is there is some reason that the subprocess does not like the custom 7zip that Wrye Bash uses. I don't even know if my version of 7zip matters.

    Thanks for looking into that.
    User avatar
    Stephani Silva
     
    Posts: 3372
    Joined: Wed Jan 17, 2007 10:11 pm

    Post » Fri Aug 01, 2014 4:33 pm

    No don't reopen it I guess.
    User avatar
    Batricia Alele
     
    Posts: 3360
    Joined: Mon Jan 22, 2007 8:12 am

    Post » Fri Aug 01, 2014 6:19 am

    I just wanted to thank the team for continuing to work on this. I've been using the various Wrye iterations since Wrye Mash for Morrowind and they're one tool I could not play without. If I knew Python, I'd lend a hand in coding. Still, keep up the good work. :D

    User avatar
    Lizzie
     
    Posts: 3476
    Joined: Sun Nov 19, 2006 5:51 am

    Post » Fri Aug 01, 2014 1:22 pm

    If you are very familiar with Wrye Mash I'd love any testing and input you can provide. Please http://www.gamesas.com/topic/1449775-wrye-mash-thread-6/?p=23719696. Also if you know which files you need to backup before testing, feel free to list them for others to see.

    User avatar
    Courtney Foren
     
    Posts: 3418
    Joined: Sun Mar 11, 2007 6:49 am


    Return to V - Skyrim