Editing Arcane University:Masterfile Merging with MergePlugins

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
Cleaning with TS5Edit and Merging with Mators Merge Plugins
 
Cleaning with TS5Edit and Merging with Mators Merge Plugins
 
Older alternative to [[Arcane University:Masterfile Merging with Perforce]]
 
 
 
Hello, BS Teams and Skyrim fans,
 
Hello, BS Teams and Skyrim fans,
  
Line 12: Line 9:
  
 
==Installation==
 
==Installation==
* You carefully downloaded and installed '''Merge Plugins''' by Mator: [https://www.nexusmods.com/skyrim/mods/69905 Merge Plugins]
+
* You carefully downloaded and installed '''Merge Plugins''' by Mator: [[https://www.nexusmods.com/skyrim/mods/69905| Merge Plugins]]  
 
** Hint:''Check at the bottom for settings and link to the script compiler download. Don’t worry, just copy-paste…''
 
** Hint:''Check at the bottom for settings and link to the script compiler download. Don’t worry, just copy-paste…''
 
** Hint: ''You can use Merge Plugins outside of Mod Organizer, too. only I don’t really appreciate handling mod files with NMM and I would never dare to touch the steam folder, because of all the dirty edits that potentially arise when you consistently overwrite permanently the vanilla files. I even reinstall the game vanilla from time to time and have zero mods on the profile I use for development to keep it clean. Note that MO runs on a 32-bit basis, so any application based on the 64-bit technology will not run.)''
 
** Hint: ''You can use Merge Plugins outside of Mod Organizer, too. only I don’t really appreciate handling mod files with NMM and I would never dare to touch the steam folder, because of all the dirty edits that potentially arise when you consistently overwrite permanently the vanilla files. I even reinstall the game vanilla from time to time and have zero mods on the profile I use for development to keep it clean. Note that MO runs on a 32-bit basis, so any application based on the 64-bit technology will not run.)''
* You have '''TES5EDIT''': [https://www.nexusmods.com/skyrim/mods/25859/? TES5Edit on Nexus] to check your files before and after merge.
+
* You have '''TS5EDIT''': [[https://www.nexusmods.com/skyrim/mods/25859/?| TS5Edit on Nexus]]
* (optional) You have set up Merge Plugins in '''Mod Organizer'''.
+
 
* (optional) You have a '''master file''' you want to update (esm). For the purpose of the merge, you removed the ESM flag in the header in xEdit, but the name is still esm since other patch files require it as a master. But technically, the ESM flag is a write-over protection flag, which means it does not allow MergePlugins to alter the entries, hence you have to change your master into a patch file in terms of flags, not in terms of naming convention.
 
* (optional) You have a '''master file''' you want to update (esm). For the purpose of the merge, you removed the ESM flag in the header in xEdit, but the name is still esm since other patch files require it as a master. But technically, the ESM flag is a write-over protection flag, which means it does not allow MergePlugins to alter the entries, hence you have to change your master into a patch file in terms of flags, not in terms of naming convention.
 
* You have '''patch files''' (esps) [that had been built based on that esm, and now you want to merge these records into the esm to compile a new master build OR you create a master file from merging patches the first time]
 
* You have '''patch files''' (esps) [that had been built based on that esm, and now you want to merge these records into the esm to compile a new master build OR you create a master file from merging patches the first time]
Line 23: Line 19:
 
==Cleaning==
 
==Cleaning==
 
* Load all files in order, apply filter for checking errors, check errors. Don’t get shocked, read the explanation of colours. Dark red = looses conflict, bright red = wins conflict.
 
* Load all files in order, apply filter for checking errors, check errors. Don’t get shocked, read the explanation of colours. Dark red = looses conflict, bright red = wins conflict.
* “Remove identical to master records” (I always do that) will remove entries that are there and overwrite but do not fill new content. Unnecessary dirty edits.
+
* “Remove identical to master records” (i always do that) will remove entries that are there and overwrite but do not fill new content. Unnecessary dirty edits.
 
* “Undelete deleted references” will remove the delete flags that had been set inside an esp to delete references within an esm. ''(not recommended if stuff was deleted on purpose! This will restore deletions of your Implementers Level Designers choice regarding master build entries!)''
 
* “Undelete deleted references” will remove the delete flags that had been set inside an esp to delete references within an esm. ''(not recommended if stuff was deleted on purpose! This will restore deletions of your Implementers Level Designers choice regarding master build entries!)''
 
* If a reference is missing, it must be either filled in TS5edit or CK OR you completely remove it. This can cause a CTD ''(Crash to Desktop, aka break the game)''!
 
* If a reference is missing, it must be either filled in TS5edit or CK OR you completely remove it. This can cause a CTD ''(Crash to Desktop, aka break the game)''!
 
* If things get overwritten, you can actually drag and drop the correct entries onto the “wrong” one, or simply enter IDs. This can be super convenient when resolving conflicting Level Design!
 
* If things get overwritten, you can actually drag and drop the correct entries onto the “wrong” one, or simply enter IDs. This can be super convenient when resolving conflicting Level Design!
* you should always remove any Navmesh record if your contributor/you didn't navmesh on purpose. Auto-generated navmesh is a big source of trouble, and manually deleting it in TS5edit will cost you time.
+
* you should always remove any Navmesh record if your contributer/you didnt navmesh on purpose. Auto-generated navmesh is a big source of trouble, and manually deleting it in TS5edit will cost you time.
 
* the VMAD error is a reference deleted (trigger box for example) like the usual “reference deleted but contains base object” – those can be deleted on purpose. If so, ignore them.
 
* the VMAD error is a reference deleted (trigger box for example) like the usual “reference deleted but contains base object” – those can be deleted on purpose. If so, ignore them.
* I recommend you to read this, defining errors and treatment: [https://ck.uesp.net/wiki/Category:TES5Edit Cleaning Guide - TES5Edit]
+
* '''I recommend you to read this very important, very short and condensed and easy to understand CK wiki page, defining errors and treatment:''' [[https://www.creationkit.com/index.php?title=TES5Edit_Cleaning_Guide_-_TES5Edit]]
* I recommend also this youtube tutorial by the developer of Merge scripts/Plugins himself: [https://www.youtube.com/watch?v=Zr7pz4JGSEM Cleaning Errors before merge of esp files (Mator)]
+
* '''and this youtube tutorial by the developer of Merge scripts/Plugins himself:''' [[https://www.youtube.com/watch?v=Zr7pz4JGSEM&feature=youtu.be]]
* I also recommend, if you are new to TS5edit, this video: [https://www.youtube.com/watch?v=CQi7vnqXySc Cleaning Errors of esp files in TES5Edit]
+
* '''If you are new to TS5edit, it is very recommended to learn about it first. This video will help you into the topic:''' [[https://www.youtube.com/watch?v=CQi7vnqXySc]]
  
  
But for now, let’s assume our master (ESM) and patch files (ESPs) are clean and ready to move on with the process.
+
but for now, let’s assume our master (ESM) and patch files (ESPs) are clean and ready to move on with the process.
  
 
=2) Merging the Files=
 
=2) Merging the Files=
Line 77: Line 73:
  
 
[[File:MergePlugins10.PNG]]
 
[[File:MergePlugins10.PNG]]
 
If you cannot click "build" yet, then click on the build and "resolve issues". A new tab appears, specifying the problems. You can again ignore them, use the build in resolver (contact Mator for the details) or go back to clean your master.
 
[[File:MergePlugins15.png]]
 
[[File:MergePlugins16.png]]
 
  
 
'''f) Hands off!''' ''(after the successful merge, you should click done, and then (AFTER you also close the Merge Plugins!) it will only create the newly merged esp (your new esm master build, yet flagged as esp)
 
'''f) Hands off!''' ''(after the successful merge, you should click done, and then (AFTER you also close the Merge Plugins!) it will only create the newly merged esp (your new esm master build, yet flagged as esp)
Line 94: Line 86:
 
* …/Skyrim/PapyrusCompiler/PapyrusCompiler.exe
 
* …/Skyrim/PapyrusCompiler/PapyrusCompiler.exe
 
* …/Skyrim/Data/Scripts/source/TESV_Papyrus_Flags-flg ''(you need to create this folder and unpack and insert vanilla scripts!)''
 
* …/Skyrim/Data/Scripts/source/TESV_Papyrus_Flags-flg ''(you need to create this folder and unpack and insert vanilla scripts!)''
* You can download Champollion here: (32bit only for classic Mod Organizer users!): [https://www.nexusmods.com/skyrim/mods/35307?tab=files Champollion Compiler on Nexus]
+
* You can download Champollion here: (32bit only for classic Mod Organizer users!): [[https://www.nexusmods.com/skyrim/mods/35307?tab=files]]
 
* Also, you need to have the unpacked vanilla scripts at hand, in your steam folder. ''(simply download the unpacker for BSA files of your liking from nexus and then create a scripts/source/… folder in your steam folder;
 
* Also, you need to have the unpacked vanilla scripts at hand, in your steam folder. ''(simply download the unpacker for BSA files of your liking from nexus and then create a scripts/source/… folder in your steam folder;
 
copy in the scripts of the vanilla game. Check the screenshot above, its “Papyrus flags path“.)''
 
copy in the scripts of the vanilla game. Check the screenshot above, its “Papyrus flags path“.)''
Line 134: Line 126:
 
=Final Words=
 
=Final Words=
 
I hope this tutorial provides you with a good workflow for creating a new master build in a lean fashion. We would be happy to update this with your feedback, please write us on the discussion page or contact us (Hannes821) on discord or any AU teacher. Special thanks to Tascani who worked with me on this, we created this workflow over 2 years in trial and error.
 
I hope this tutorial provides you with a good workflow for creating a new master build in a lean fashion. We would be happy to update this with your feedback, please write us on the discussion page or contact us (Hannes821) on discord or any AU teacher. Special thanks to Tascani who worked with me on this, we created this workflow over 2 years in trial and error.
'''Good Bug Fixing and Merging all of you!'''
+
Good Bug Fixing and Merging all of you!
  
[[Category:Arcane University]][[Category:Arcane University-Implementation]]
+
[[Category:Arcane_Unversity]][[Category:AU:Implementation]]

Please note that all contributions to Beyond Skyrim are considered to be released under the Creative Commons Attribution-ShareAlike (see Beyond Skyrim Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)