summaryrefslogtreecommitdiff
path: root/docs/technical
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2020-06-20 00:13:23 -0400
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2020-06-20 00:13:23 -0400
commita7cf886b7145e94dbcb1157f73aa0f2922fa183f (patch)
tree7d9643d9275075a4a97fc514f02dc9655aef3bae /docs/technical
parentaeab19f4aca366be3446b9f1ee097d51d21b5fde (diff)
downloadSMAPI-a7cf886b7145e94dbcb1157f73aa0f2922fa183f.tar.gz
SMAPI-a7cf886b7145e94dbcb1157f73aa0f2922fa183f.tar.bz2
SMAPI-a7cf886b7145e94dbcb1157f73aa0f2922fa183f.zip
switch to custom build of Harmony 1.2.0.1
Diffstat (limited to 'docs/technical')
-rw-r--r--docs/technical/smapi.md14
1 files changed, 5 insertions, 9 deletions
diff --git a/docs/technical/smapi.md b/docs/technical/smapi.md
index 3b2d6e56..5d550cfc 100644
--- a/docs/technical/smapi.md
+++ b/docs/technical/smapi.md
@@ -58,7 +58,7 @@ SMAPI uses a small number of conditional compilation constants, which you can se
flag | purpose
---- | -------
`SMAPI_FOR_WINDOWS` | Whether SMAPI is being compiled on Windows for players on Windows. Set automatically in `crossplatform.targets`.
-`HARMONY_2` | Whether to enable experimental Harmony 2.0 support. Existing Harmony 1._x_ mods will be rewritten automatically for compatibility.
+`HARMONY_2` | Whether to enable experimental Harmony 2.0 support and rewrite existing Harmony 1._x_ mods for compatibility. Note that you need to replace `build/0Harmony.dll` with a Harmony 2.0 build (or switch to a package reference) to use this flag.
## For SMAPI developers
### Compiling from source
@@ -102,14 +102,10 @@ on the wiki for the first-time setup.
3. Rename the folders to `SMAPI <version> installer` and `SMAPI <version> installer for developers`.
4. Zip the two folders.
-### Using a custom Harmony build
-The official SMAPI releases include [a custom build of Harmony](https://github.com/Pathoschild/Harmony),
-but compiling from source will use the official build. To use a custom build, put `0Harmony.dll` in
-the `build` folder and it'll be referenced automatically.
-
-Note that Harmony merges its dependencies into `0Harmony.dll` when compiled in release mode. To use
-a debug build of Harmony, you'll need to manually copy those dependencies into your game's
-`smapi-internal` folder.
+### Custom Harmony build
+SMAPI uses [a custom build of Harmony](https://github.com/Pathoschild/Harmony#readme), which is
+included in the `build` folder. To use a different build, just replace `0Harmony.dll` in that
+folder.
## Release notes
See [release notes](../release-notes.md).