From 53cdd93e07d04ac9213d291a0d86ac09a88da358 Mon Sep 17 00:00:00 2001 From: "Melvin \"Dumbass\" Shwuaner" <83349478+MelvinShwuaner@users.noreply.github.com> Date: Sat, 19 Sep 2026 12:39:45 +0300 Subject: [PATCH 1/3] add mobile support (for real this time) --- constants/Paths.cs | 5 +++-- resources/commit | 2 +- services/ExternalModInstallService.cs | 4 ++++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/constants/Paths.cs b/constants/Paths.cs index 433fd64e..73e1365c 100644 --- a/constants/Paths.cs +++ b/constants/Paths.cs @@ -26,14 +26,14 @@ public static class Paths /// /// Path to game native Mods folder /// - public static readonly string NativeModsPath = Combine(StreamingAssetsPath, "mods"); + public static readonly string NativeModsPath = Config.isAndroid ? Combine(PersistentDataPath, "mods") : Combine(StreamingAssetsPath, "mods"); /// /// Path to game native Managed folder /// public static readonly string ManagedPath = Others.is_editor ? Combine(StreamingAssetsPath, "..", ".Managed") - : Combine(StreamingAssetsPath, "..", "Managed"); + : Config.isAndroid ? Combine(PersistentDataPath, "mono") :Combine(StreamingAssetsPath, "..", "Managed"); /// /// Path to folder contains NML's cache @@ -174,6 +174,7 @@ static Paths() RuntimePlatform.WindowsPlayer => Combine(StreamingAssetsPath, "..", ".."), RuntimePlatform.LinuxPlayer => Combine(StreamingAssetsPath, "..", ".."), RuntimePlatform.OSXPlayer => Combine(StreamingAssetsPath, "..", "..", "..", "..", ".."), + RuntimePlatform.Android => Combine(PersistentDataPath, ".."), _ => Combine(StreamingAssetsPath, "..", "..") }; diff --git a/resources/commit b/resources/commit index 3dc87585..f9d7ae09 100644 --- a/resources/commit +++ b/resources/commit @@ -1 +1 @@ -72e51e4b9940adeed32a55d2cc2231611e36fdc4 \ No newline at end of file +46f32fe322ec03f2630ef8179d8b9b78a60191d1 diff --git a/services/ExternalModInstallService.cs b/services/ExternalModInstallService.cs index 21acc3b8..84b4b191 100644 --- a/services/ExternalModInstallService.cs +++ b/services/ExternalModInstallService.cs @@ -7,6 +7,10 @@ internal static class ExternalModInstallService public static async void CheckExternalModInstall() { var args = new List(Environment.GetCommandLineArgs()); + if (args.Count == 0) + { + return; + } args.RemoveAt(0); foreach (var arg in args) LogService.LogInfo(arg); From cffce7ecde68d37d070a2dce23ca8a24da895413 Mon Sep 17 00:00:00 2001 From: "Melvin \"Dumbass\" Shwuaner" <83349478+MelvinShwuaner@users.noreply.github.com> Date: Sat, 19 Sep 2026 12:42:35 +0300 Subject: [PATCH 2/3] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 26616fe0..5742d651 100644 --- a/README.md +++ b/README.md @@ -52,11 +52,11 @@ It is recommended to subscribe to the NML item on the Steam Workshop to receive ### Android Installation -Driven by the [Android Version Repository](https://github.com/MelvinShwuaner/ModLoader/) +1. Download and install the mono version of worldbox -1. Download the latest version of lemon loader https://gamebanana.com/mods/656702 -follow instructions there on how to install. -2. Move neomodloader_mobile.dll to MelonLoader/com.mkarpenko.worldbox/Mods +2. Move NeoModLoader.dll to Android/data/com.mkarpenko.worldbox/mods +3. +4. enable experimental mode and start the game

Others

From 6abaf3ef87bc816a7592ae6ae3045c28d6b811c8 Mon Sep 17 00:00:00 2001 From: "Melvin \"Dumbass\" Shwuaner" <83349478+MelvinShwuaner@users.noreply.github.com> Date: Sat, 19 Sep 2026 12:42:59 +0300 Subject: [PATCH 3/3] Fix formatting in Android installation section Removed unnecessary line breaks in Android installation instructions. --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 5742d651..749771b6 100644 --- a/README.md +++ b/README.md @@ -53,10 +53,8 @@ It is recommended to subscribe to the NML item on the Steam Workshop to receive ### Android Installation 1. Download and install the mono version of worldbox - 2. Move NeoModLoader.dll to Android/data/com.mkarpenko.worldbox/mods -3. -4. enable experimental mode and start the game +3. enable experimental mode and start the game

Others