You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Readme.md
+6-13
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Outer Wilds Mod Loader
2
2
3
-
OWML is the mod loader and mod framework for Outer Wilds. It patches Outer Wilds to load mods, and provides mods with a framework to interact with the game. OWML is inspired by SMAPI for Stardew Valley.
3
+
OWML is the mod loader and mod framework for Outer Wilds. It patches Outer Wilds to load mods, and provides mods a framework to interact with the game. OWML is inspired by SMAPI for Stardew Valley.
4
4
5
5
## How it works
6
6
@@ -20,21 +20,13 @@ Manual install:
20
20
2.[Download Outer Wilds mods](https://outerwildsmods.com/mods) and put them in the Mods folder, each mod in a separate folder.
21
21
3. Start the game with OWML.Launcher.exe.
22
22
23
-
## Sample mod
24
-
25
-
One mod is included as an example. It's disabled by default, enable in manifest.json.
26
-
27
-
|Sample mod|Description|
28
-
|----------|-----------|
29
-
|OWML.EnableDebugMode|Enables the built-in debug mode in the game. Highlights: cycle through debug UIs with F1, warp to planets with the number keys, and explode the sun with the End key.|
30
-
31
23
## For modders
32
24
33
-
Refer to the sample mods for examples.
25
+
Refer to the sample mods in the source code for examples. These mods are not included in releases.
34
26
35
27
### Get started
36
28
37
-
1. Create a class library project targeting .Net Framework 3.5.
29
+
1. Create a C# class library project targeting .Net Framework 3.5.
38
30
2. Install the [OWML Nuget package](https://www.nuget.org/packages/OWML/).
39
31
3. Reference the following files in {gamePath}\OuterWilds_Data\Managed:
40
32
* Assembly-CSharp.dll
@@ -46,11 +38,12 @@ For more info, see [For modders](https://github.com/amazingalek/owml/wiki/For-mo
46
38
47
39
## Configuration
48
40
49
-
OWML is configured by OWML.Config.json:
41
+
OWML is configured in the in-game MODS menu, or in OWML.Config.json:
50
42
51
43
|Key|Description|
52
44
|---|-----------|
53
45
|gamePath|The path to the game files. OWML will try to locate the game automatically.|
46
+
|debugMode|If enabled, a lot more information is written to the console. Intended for developers.|
54
47
|combinationsBlockInput|If this is true, mod input combinations will block game input.|
55
48
56
49
Each mod is defined in a manifest.json file:
@@ -65,7 +58,7 @@ Each mod is defined in a manifest.json file:
65
58
|owmlVersion|The version of OWML the mod was built for.|
66
59
|dependencies|Array of dependency names. Make sure to use the unique name.|
67
60
68
-
Each mod can be configured with an **optional**config.json file:
61
+
Each mod can be configured in the in-game MODS menu, or in config.json:
0 commit comments