Skip to content

Port all patchers to Skyrim #151

@Sharlikran

Description

@Sharlikran

I am currently working on and testing changes to Skyrim's patchers. All changes for Skyrim and Oblivion should be made to 151-skyrim-patchers and wrye-bash contributors should comment on changes in this issue. 151-skyrim-patchers will be rebased off of dev each time Utumno merges changes.

Branch: https://github.com/Sharlikran/wrye-bash/tree/dev-skyrim-tes4-update

Tasklist:

  • Decide whether or not to fully update LAND since it normally consumes a lot of time to process
  • Update complex records from TES5Edit to simple records when applicable
  • Update remaining records LAND, PERK, PACK, RACE, SCEN -> Records Refactoring #480
  • Update existing 305 Patcher support for mergable records
  • Update remaining Patcher support for mergable records
  • Add support for Fragment Scripts for 'INFO' in VMAD

bosh.py Patchers to update:

  • Alias Mod Names
  • Contents Checker
  • Import Actors
  • Import Actors: AI Packages
  • Import Actors: Death Items
  • Import Actors: Factions
  • Import Actors: Spells
  • Import Cells
  • Import Destructible
  • Import Effect Stats
  • Import Enchantment Stats
  • Import Graphics
  • Import Inventory
  • Import Keywords
  • Import Names
  • Import Object Bounds
  • Import Outfits
  • Import Relations
  • Import Sounds
  • Import Spell Stats
  • Import Stats
  • Import Text
  • Leveled Lists
  • Merge Patches
  • Tweak Actors
  • Tweak Assorted
  • Tweak Names
  • Tweak Settings
  • Race Records

Needs to be clarified or investigated:

  • DESC subrecords do not appear in the Bash Patch when merging BOOK
    • Had dupe attribute 'description'
  • In bosh.py: class PatchFile what does this do? Is this Skyrim or Oblivion specific? - Infernio: That is Oblivion-specific. SCPT doesn't even exist in Skyrim (due to Papyrus). Probably needs to be expanded for FO3 and FNV as well though.
  • FormID Lists: new issue -> Rewrite and port the FormID Lists patcher #497
  • Import Scripts: Can this be used for VMAD without destroying VMAD's functionality? - in theory yes, but it's not a good idea to touch VMAD since it interacts directly with the external script files

Note: most of Skyrims records are updated excluding those mentioned.

Metadata

Metadata

Assignees

Labels

A-patchersArea: Patchers (Everything in the patcher package)C-enhancementCategory: Enhancement, a request to add or enhance a featureG-skyrimGame: TES V: SkyrimM-relnotesMisc: Issue should be listed in the version history for its milestone

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions