Star Patcher V2.1

Star Patcher V1.0

StarPatcher(also known as RobCo Patcher from Fallout 4 or SkyPatcher from Skyrim), is a patcher based on SFSE and CommonLibSF, which allows mod authors and users to modify game data without the use of plugins. You can modify ammos, npcs, races, weapons, modify leveled lists, containers and more. Easy and fast.

Do I need this mod?

You only need this mod, if you are using a mod, that tells you that you need this mod or you want to start creating your own mods with StarPatcher. Examples for how to build mods for it, can be found on the description page and article section of this mod.

StarPatcher is still WIP and doesn’t contain all features from the other patchers.
Let me know, when you are looking for a specific feature.

Why use StarPatcher?

The patcher is capable of patching your load order and fixing incompatibilities at runtime! Wave goodbye to hundreds of patches to make everything compatible. This mod was created for StarValor and can also be found at Fallout 4 and Skyrim where it is named RobCo Patcher and SkyPatcher.
StarPatcher has an intuitive and easy to understand syntax. You don’t need any knowledge! The article section comes with examples and explanation, to make it easy for you to start your very first mod!

SkyPatcher has a lot of features, here are some examples

Add/Remove forms from Item Leveled Lists.
Add/Remove forms from FormLists
Add/Remove forms from Containers
Add/Remove items from NPCs
Modify NPCs (For example perks, spells, stats)
Modify Weapons
Modify Armors
Add/Remove Keywords from several objects
And a lot more!

For example, you are a mod author and want to create compatibility patch for several mods. With StarPatcher, you can easily create one config file to patch them all! No ESP or ESL files. One config with all mods you want to change and done! No incompatibilities no patches! Easy and simple!

The beauty of StarPatcher is it’s flexibility and bulk patching. You can create patches for mods and StarPatcher only applies to the mods, the user has. If a user has some mods missing, StarPatcher will ignore them. Say goodbye to endless FOMOD installers with hundreds of options.

With StarPatcher, you can also bulk patch records by filtering. For example, you want to set a new damage value for all weapons with some specific keywords.

; WeaponTypeBallistic [KYWD:00092A86] WeaponTypeSniper [KYWD:001E325D]
filterByKeywords=Starfield.esm|92A86, Starfield.esm|1E325D:attackDamage=30
(those keywords are connected by AND. They will only match, when the weapon has both keywords. There are more filter options available and also exclude options)

This simple line, will filter all weapons, your whole load order you have for WeaponTypeBallistic and WeaponTypeSniper and set the damage for all weapons matched to 30. Writing this line only takes seconds. Creating a patch with the same effect for every single mod that exists or is being released in the future is literally impossible. It doesn’t matter if you add more and more mods, they will all be patched with this single line.

Leveled List Patching
Yes, you can create a leveled list injection with papyrus, but it costs a lot of time to set everything up. In addition, once you remove the mod, you will have those records still in your save file and they may also cause issues.

StarPatcher has a Leveled List Patcher, which allows you to add and remove items easy and fast. The best part of it, when you remove the ini files, which inject the items into your game, they are gone! Nothing is left in your save file.

How does it look like?
;LL_Weapon_Ranged_Any [LVLI:0000E840]
filterByLLs=Starfield.esm|E840:addToLLs=myNewWeaponMod.esm|55123~1~1~0, myNewWeaponMod.esm|55345~1~1
Adds the a custom sword to the filtered leveled list(LItemBanditWeapon1H) for level 1 and count 1 and chance 0 (chance is inverted 0 = 100% chance)

You can also add items to multiple LLs in one line!
;LL_Weapon_Ranged_Any [LVLI:0000E840] [v576] LL_Weapon_Ranged_Any_LowLvl [LVLI:002FBDD0]
filterByLLs=Starfield.esm|E840, Starfield.esm|2FBDD0:addToLLs=myNewWeaponMod.esm|55123~1~1~0, myNewWeaponMod.esm|55345~1~1~0 This will add, both custom weapons, to both filtered LLs

Configuration
StarPatcher comes with an ini while located next to the .dll file, where you can enable and disable patcher options.

Getting started

How to use Filters

When you start to create a new mod with this patcher, make sure down load the “StarPatcher – Starter Setup” from the file section. It contains the folder structure, so you can simply place your ini files in the folders.

Requires: Address Library for SFSE Plugins

Changelog:

Version 2.1.0
General
-> Several Improvements and Optimizations
Bug Fixes
-> Fixed filterByOmodKeyword not correctly being detected by the filter process

Version 2.0.1
Bug Fixes
-> Fixed the weapon patcher not iterating correctly over the weapon array – as there is no more weapon array. Thanks Bethesda.
Version 2.0.0
Updated to 1.5.222
Version 1.1.0
General
-> Improvements and optimizations
OMOD Patcher
-> added: filterByIncludes
-> added: multProperties
-> property added: shotspersecond

Credits:

Zzyxzz

Download mod

File File size
zip StarPatcher-2-1-0 5 MB
zip StarPatcher-2-0-1 5 MB
zip StarPatcher-1-0 353 KB
zip StarPatcher - Starter Setup-1-0 2 KB
Share mod:

Leave a Reply

Your email address will not be published. Required fields are marked *