Baldur's Gate 3 Script Extender vs Satisfactory Mod Loader
Baldur's Gate 3 Script Extender
github.comSatisfactory Mod Loader
github.comSide by side
| Figure | Baldur's Gate 3 Script Extender | Satisfactory Mod Loader |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Windows | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Plans published | 2 | 1 |
| Spec score · Game Mod Loaders | 8.9 (#2) | 8.2 (#4) |
| Installation | The official release instructs users to extract DWrite.dll into the game's bin directory. | The project’s release instructions say to install SML through Satisfactory Mod Manager rather than manually. |
| Linux support | The community installation guide documents Windows and Linux/Steam Deck use through Proton, with extra launch options required. | The latest version is listed for Linux servers, while Linux client support is marked N/A. |
| Purpose | The Script Extender adds Lua and Osiris scripting support to Baldur's Gate 3. | Satisfactory Mod Loader is an unofficial tool for loading mods in Satisfactory. |
Plans
Baldur's Gate 3 Script Extender
- Baldur's Gate 3 Script ExtenderFree
- Baldur's Gate 3 Script ExtenderFree
In their own words
Baldur's Gate 3 Script Extender
Baldur's Gate 3 Script Extender adds Lua and Osiris scripting support for mods in Baldur's Gate 3. A mod can enable Lua with a feature flag and load bootstrap scripts for the client and server. The extender keeps separate Lua states for the game server and each client, and its console can run Lua code and registered console commands. Configuration options provide Lua and Osiris debugger interfaces with configurable listening ports, and logging options can write Osiris activity, runtime output, story compilation and compilation errors to files. An EnableAchievements option can re-enable achievements in modded games. SendCrashReports defaults to true and uploads minidumps to a crash report collection server after a crash. Installation involves extracting DWrite.dll into the game's bin directory. The extender updates when the game launches by downloading and applying an update. It supports Windows and Linux via Proton, but does not run on game versions older than patch 5; new versions target the latest game version. It is free to obtain under a license that includes the MIT License and a Commons Clause restriction on selling the software or substantially derived products and services.
Satisfactory Mod Loader
Satisfactory Mod Loader is an unofficial tool for loading mods in Satisfactory. It provides a framework to help mods work with game systems and with one another, along with helper features for mod developers. Mods can be written in Unreal Blueprint or C++, and community libraries also support JSON files. The Satisfactory Mod Manager installs the loader, mods, and dependencies, and connects to the Satisfactory Mod Repository; the project recommends using the manager rather than installing SML manually. The repository says uploaded content is checked for malware before approval for download. SML is designed with multiplayer support in mind, and its developer says it makes no connections to external networks. The project also says uninstalling the loader will not cause loss of items or progression. No required dependencies are listed. The project includes source code, an ExampleMod demonstrating utilities, editor utilities, and the Unreal project used for mod development. Windows clients and servers are supported; Linux support is listed for servers, while Linux client support is marked N/A. Controller support is untested. The project displays a GPL-3.0 license and directs users to Discord for discussion.