Skip to content

limtis0/SkulPatcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkulPatcher

A mod for "Skul: The Hero Slayer" that lets you create your own playing experience Untitled

Setup premise

$(SkulFolder) is a directory where the game is located on your PC

New versions (v2.0f+)

Automatic setup

Visit Thunderstore page of this mod and install it with the Mod Manager!

Manual setup

  1. Extract into $(SkulFolder)/2020.3.34 (You will need to create a folder)
  2. Extract into $(SkulFolder)
  3. In $(SkulFolder)/doorstop.ini
    • Set dllSearchPathOverride= to dllSearchPathOverride=2020.3.34
  4. Download (or build it yourself) the mod from "Releases" page and place it to $(SkulFolder)/BepInEx/plugins

Build it yourself

Assuming you have .NET Framework 4.7.2 and Visual Studio installed

  1. Clone the project into Visual Studio
  2. NuGet packages should install automatically, if they didn't - do so
  3. Add Assembly-CSharp and all Plugins... Unity... UnityEngine... .dll files from $(SkulFolder)/SkulData/Managed/ to the references
  4. Build the solution

Want to contribute?

Check out the "Issues" page

Or, you can create a custom stat for Stat menu:

  1. Fork the repository (Branch: BepInEx)
  2. Create a new class that inherits from SpecialStat in SkulPatcher/SkulPatcher/Mods/SpecialStats/ folder
  3. Make any feature you want. Many examples can be found in the same folder
  4. No need to edit anything else, SpecialStat types are dynamically loaded into Stat menu
  5. Make sure everything works and create a pull request!
List of contributors No one is here, yet. You can be first!

Old versions (<v2.0f)

Setup

  1. Extract with replacement into $(SkulFolder)/Skul_Data/Managed
  2. Download (or build it yourself) the mod from "Releases" page
  3. Open the game and load into your save
  4. Inject the DLL into the game using SharpMonoInjector, MInjector or anything similar

The information for injection is provided below:

Namespace Class Method
SkulPatcher Main Init

Build it yourself

Assuming you have .NET Framework 4.7.2 and Visual Studio installed

  1. Complete the first step of a setup instruction
  2. Clone the project (Branch: Old) into Visual Studio
  3. Install Lib.Harmony, ILMerge, ILMerge.MSBuild.Task packages via NuGet
  4. Add Assembly-CSharp and all Plugins... Unity... UnityEngine... .dll files from $(SkulFolder)/SkulData/Managed/ to the references
  5. For each reference, except "0Harmony" set the Copy Local property to False
  6. For 0Harmony reference set the Copy Local property to True
  7. Build the solution

Compatibility

About

A mod for "Skul: The Hero Slayer" that lets you create your own playing experience

Topics

Resources

License

Stars

Watchers

Forks

Languages