Shinkai was a co-op multiplayer mod for Subnautica based on the Nitrox project.
For technical details on the project, there is an accompanying blog post for this repository.
- Install Visual Studio Community.
- Open
Shinkai.sln
. - Change solution configuration to
Release
. - Build solution.
- Copy build files into your
Subnautica\Subnautica_Data\Managed
folder.
- Download DNSpy.
- Open
Assembly-CSharp.dll
in DNSpy. - Navigate to
GameInput
>Awake
. - Right click the source, and select
Edit Method (C#)...
. - In the Edit Code window, press
Ctrl+O
or the folder icon toAdd Assembly Reference
. - Add a reference to
ShinkaiClient.dll
. - At the top of the source code for
Awake
, addShinkaiClient.Main.Execute();
. - Press
Compile
. - From the
File
menu, selectSave Module
and overwrite the oldAssembly-CSharp.dll
.
- Ensure you have port
33322
open. - Run
ShinkaiServer.exe
.
mpsave
- Requests the server to save current world state.mpsync
- Reconnects and resynchronizes state with the server.mpdump
- Logs objects in the world to theoutput_log.txt