Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem






- in https://github.com/THDigi/ControlModule/tags are the various times I did releases, click the "zip" links to download.
- extract them in SE's appdata Mods folder (on windows it's %appdata%\SpaceEngineers\Mods\ ), it seems to contain a folder like "ControlModule-9-may-2025" which is good for a local mod name, what's important is that Data folder is immediately after the folder in Mods, so: %appdata%\SpaceEngineers\Mods\AnyFolderHere\Data\etc.
- load/create an offline world and you can add the folder you just extracted as a mod.
It's important to try them sequentially so that you have the last version that worked and the next version that didn't work, I can do a code difference and see what might've caused it to fail to compile.
@mopo3ilo - odd, there's no details... then I've no idea what it could be. I don't suppose you have a way to attach a C#/.NET debugger and get more details? xD
What you could try is to redownload the mod: https://spaceengineers.wiki.gg/wiki/Fixing_Download_Corruption in case it never shows compile errors on linux (I did hear it does that for programmable block so who knows).
https://pastebin.com/DhDPPrgw
It still works great tho! :D
The module is not loading, an error appears in the logs:
```
2025-12-20 12:12:58.821 - Thread: 1 -> MyScriptManager.LoadData() - START
2025-12-20 12:13:00.221 - Thread: 1 -> MOD_ERROR: Control Module - basically key binding for ships
2025-12-20 12:13:00.221 - Thread: 1 -> in file: Unknown
2025-12-20 12:13:00.221 - Thread: 1 -> Compilation of C:\users\steamuser\AppData\Roaming\SpaceEngineers\Mods\655948251.sbm_ControlModule failed:
2025-12-20 12:13:00.239 - Thread: 1 -> MyScriptManager.LoadData() - END
```
Steam for Linux
SE v.1.208.015
Control Module (last from Workshop)
Dictionary<string, object>
to
IReadOnlyDictionary<string, object>
it should be only 2 places, one in the field and one in the As<...> method.
I've also fixed the lack of terminal refresh which apparently I broke back in oct 2023 with an inverted check, ops xD
You are right that the problem is in my world. I went into Sandbox_config.sbc and moved ur mod to the top of the list, so it will load first (I assume). And that made the double field problem go away. The weird thing is that if I now move it back to the bottom, it doesn't double up anymore.
Thanks for pointing me in the right direction
Can you send your world?
I do get the issue with controls not adding but that is from a lack of realtime refresh, which is a new game bug in 205 (was reported by other modders that have the same problem on their mods).
You can force a refresh by clicking the block again on the left terminal list.
And I found a workaround to fix it. It's weird, game is triggering some terminal code on removed blocks.
The way to get it off the screen is for me to fix it.
And to fix it I need the error details which are in the file that the error asks you to send :P
Use any text sharing service, like pastebin.com for example.
Normally any error in mod code would crash the game, but I opted for this handler that replaces them with red messages to not be as disruptive as a crash while still letting people know there's something wrong... also catching errors is bad for performance and it can leave the code in an unknown state, so I can't just ignore the error.
I dont think ive ever even used control module...so not sure whats causing it or how to get this off screen.
If neither commands do anything then the mod itself isn't working, if it's added to the world then it's most likely download corruption, see fix: https://github.com/THDigi/SE-ModScript-Examples/wiki/Fix-download-corruption
Created a fresh save with only CM and the weapon mod installed, the bug persists here. Using the "show behavior in hud" feature reveals that CM isn't picking up the input while in the CTC.
This works brilliantly from a seat or from the remote control, but doesn't work in the CTC. Is there a workaround? Oldschool gyro turret?
Hopefully I didn't add any new bugs with all that code shuffling around =)
I guess I can remove them from being log&HUD errors to being an error in the terminal, but not much else I can do, I can't ignore these errors, it's up to the player to decide if they even care about this PB to have control module or not.
[18:56:47] Initialized
GameMode=Survival
OnlineMode=OFFLINE
Server=False
DS=False
Defined=STABLE,
[18:58:34] ERROR: Failed to save settings on 'AgonBase1_PB1_IIM': failed to parse CustomData (before --- divider)
[07:56:00] Initialized
GameMode=Survival
OnlineMode=OFFLINE
Server=True
DS=False
Defined=STABLE,
[07:57:17] ERROR: Failed to save settings on 'Inventory Programmable Block': failed to parse CustomData (before --- divider)
[07:57:55] Unloaded.
I'm running Isy's Inventory Manager on that PB.
The changes are in a separate mod for now, try it in your builds and let me know if there's issues or if it all works for you :}
https://steamcommunity.com/sharedfiles/filedetails/?id=3036873243
Can you try only this mod in a new empty world and see if it still does or not, if it doesn't then it sounds like it's one of the other mods and would be nice if you can narrow it down, like clone the world, remove half of the mods, see if it's still broken then remove half more and etc.
Like [Gunner] or something.
So how should I achieve this?
On the Timer Block do I set the cockpit name I'm sitting while controlling the CTC?
It would be better to set the name of the CTC (I want this Scroll Up/Down to trigger only when controlling this particular CTC).
Thanks!
I wanted to use the custom turret controller to control left/right, up/down and then still be able to use the scroll wheel to control a piston.
Thanks