Collection of mods for the game Schedule 1. Requires the use of MelonLoader.
-
Deals Summary
Provides a summary of your active deals in the Journal app. Includes the totals of each product and packaging aggregates
-
Counteroffer Asking Price Buttons
Adds buttons to add/subtract the asking price of the currently selected product in the counteroffer menu
- Download and setup MelonLoader by following the instructions on the wiki. Do note that Schedule 1 is an Il2Cpp game.
- Download the latest release
- (Optional) Verify the mod was built by Github from source by either:
-
Using the Github CLI to verify the integrity and provenance using its associated cryptographically signed attestations
gh attestation verify schedule-one-mods_v[versionNumber].zip -R rfvgyhn/schedule-one-mods
-
Comparing the shasum.txt contents with the Create Checksums section of the job log of the automated release
See wiki for instructions on how to check the checksums of the release artifacts.
-
- Extract the DLLs from the zip
- Copy desired DLLs into your
steamapps/common/Schedule I/Mods
folder
-
Install the .Net SDK
Must be version 6 as this is what MelonLoader requires.
-
Clone repository
$ git clone https://github.com/rfvgyhn/schedule-one-mods $ cd schedule-one-mods
-
Provide necessary game libraries
Need to copy/symlink the following DLLs from the game's proxied DLLs to the
lib
directory. These can be found insteamapps/common/Schedule I/MelonLoader/Il2CppAssemblies
after running MelonLoader at least once.- Assembly-CSharp
- Il2Cppmscorlib
- UnityEngine.CoreModule
- UnityEngine.TextRenderingModule
- UnityEngine.UI
-
Build
$ dotnet publish -c Release
-
Copy resulting dll(s) from
src/[project]/bin/Release/net6.0/publish/[project].dll
to your game'sMods
directory
Mods are automatically deployed to Github releases and Nexus Mods when a tag is found to match ProjectName-v0.0.0
.
Build definition is at .github/workflows/release.yaml.
Nexus Mods publishing makes use of BUTR.NexusUploader since Nexus Mods doesn't provide an API to upload mods.