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
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,8 +25,8 @@ A mostly-complete port of Celeste (2018) to WebAssembly, with full support for E
25
25
## I want to figure out how this works
26
26
27
27
- The native dotnet WASM support is used to compile a loader program to WASM
28
-
-`celeste/Program.cs` loads a patched Celeste assembly and exports a function that polls its main loop
29
-
-`celeste/Patcher.cs` runs MonoMod on celeste assemblies provided by the user to patch it for WASM
28
+
-`loader/Celeste.cs` loads a patched Celeste assembly and exports a function that polls its main loop
29
+
-`loader/Patcher.cs` runs MonoMod on celeste assemblies provided by the user to patch it for WASM
30
30
-`patcher/` has the source for the `MonoMod.Patcher` mod used for WASM patches
31
31
- A WASM port of MonoMod is used to provide detours/hooks to Everest and other runtime mods, it functions completely on the IL level and is mono specific
32
32
- FMOD pthread builds are used for audio, with slight patching of the bindings so that using FMOD 2 works
0 commit comments