A backwards compatible Space Engineers mod pack to add QoL improvements and features in the style of THE EXPANSE!
Report A Bug 💥
·
Request A Feature 🚀
Table of Contents
Expansive Mods aims to add gameplay elements to Space Engineers in the style of THE EXPANSE, while allowing ship blueprints and saves to be backwards compatible if you decide to revert to base gameplay.
It also adds some small quality of life changes to solve gameplay elements that I find frustrating (jagged planet voxels you can't traverse, welder flickering eye fatigue, etc.)
There are lots of THE EXPANSE style mods, why another?
- Most of them have additional custom blocks that break backwards compatibility.
- Some have balance problems and other quirks.
- If they disappear or break, my personal server and saves as well as blueprints would be toast 🍞!
- Give some default blocks that have little to no practical function more purpose (like the heat vent).
- It looked like fun to put together 😄.
Mods & Features
ExpansiveThrustColor
- Blue for large thrusters for both grid sizes (to represent fusion drives).
- Transparent white for small thrusters for both grid sizes (to represent RCS thrusters).
ExpansiveThrustTopSpeed
- Small grid max speed changed to 350m/s for more reasonable travel speeds without breaking game physics.
- Large grid max speed changed to 300m/s for more reasonable travel speeds without breaking game physics.
ExpansiveThrustDriveSigs
- Beacon blocks are required on ships. They are used to transmit drive signatures.
- Thrusters produce a thermal load that combines to produce a signature strength (beacon text for size of signature and distance of beacon broadcast.
- Heat Vent blocks help to reduce a thermal signature.
- Non-ship grids, or atmospheric grids have custom non-ship signatures.
- Beacons have an anti-tamper feature to stop players from tampering with signatures.
- Antennae can be used as transponders to broadcast a ship name with the signature, or run without an ID.
- Antennae are free to be used to display comms text as ship name broadcast can be done via the beacon per above.
- Large thrusters placed / built in a direction other than forward are disabled.
- Large thrusters (main drives) are turned off at init for safety.
Mods & Features
ExpansiveWeaponsPDC
- The fire rate of gatling turrets, gatling guns and interior turrets has been increased to enable them to more reliably strike incoming missiles, allowing them to function as PDCs.
- The damage has been reduced on them, so that the same DPS is achieved, keeping the balance more or less the same for backwards compatibility.
- Tracers have been added to Small Cal, Pistol Cal, Large Cal and Autocannon Shell ammo based guns for a better gameplay experience, and for visuals.
ExpansiveWeaponsGuidedMissiles
- Vanilla missiles can act as aimed or guided missiles.
- Locking a target will convert missiles to guided missiles so that they can act as guided torpedos.
- The missiles when locked, will arc almost instantly from the launcher, towards their target. Consider this when building! You don't want to not have enough clearance, or fire from a wrong facing launcher and torpedo yourself!
- When a target is not locked, they will return to the default aimed missile system.
- Missile max speed is increased to 340m/s to avoid collision when launching at full speed. Also means small grids at max speed can outrun them, but large grid cannot and must mitigate them.
- Missile max distance before explosion increased to 2.5km.
Mods & Features
ExpansiveUtilCleanupWarning
- Custom cleanup warning is announced when a player enters a cockpit attached to a grid, these requirements are hard coded to match the server settings I run for this gameplay experience.
- Grids must:
- Be larger than 20 blocks.
- Have a beacon.
- Not have default names.
- Be owned by a player or NPC faction.
ExpansiveUtilFactions
- NPC factions based on THE EXPANSE are added to the save:
- MCRN
- UNN
- OPA
- Protogen
- Tycho Manufacturing
- Free Navy
- Transport Union
- Laconian Imperial Navy
- The Underground
- Added for later NPC integration.
Mods & Features
ExpansiveEnvWeldFix
- Welder flickering and effect intensity is reduced to hopefully help eye fatigue and those who may be sensitive to it.
ExpansiveDisableLightningDamage
- Base game lightning looks neat, but it works poorly. Lightning damage is disabled because of this.
ExpansiveEnvSmoothPlanetDetails
- Surface details are removed from planets, smoothing their voxels.
- Does mute some fine detail, but arguably produces a more realistic terrain shape and makes grids behave much more reliably when moving over terrain in vehicles.
ExpansiveEnvPlanetaryDamage
- WIP. Intended to integrate with Sol System mod component. May be split into two parts.
- Allows for planets to be added to the code so that they have the script enabled.
- Planets with the script enabled will display a warning as a grid approaches them.
- Once a grid moves beyond the threshold, it will begin to rapidly take damage and be destroyed.
- Can be used/modified to represent no fly zones, or planets with atmospheres or other conditions that would be incredibly harmful or destructive.
- Add merge script for single mod publishing
- Publish initial version to Steam Workshop
- Add themed ship blueprints
- Add mod for better hostile ship takeover vs. base game
- Add Sol system planets
- Add Sol system sandbox save files
- Update Planetary Damage mod for Sol system
- Add default Torch server config and additional mod/plugin list
- Add themed MES mod for each factions ships
- Faction ship blueprints
- Faction comms dialogue (text)
- Faction comms dialogue (audio)
- Add ability to turn individual features on and off in a config file
See the open issues for additional community proposed features (and known issues).
For local play, subscribe to the mod on the Steam Workshop page..
For server play, add the ID (3002953565) to your server config.
To install manually instead of from the Steam Workshop:
- Download a zip of the repo and unpack it; or
- Clone the repo
git clone https://github.com/lottehime/Expansive-Mods-SE.git
- Copy the 'ExpansiveMods' folder from within the 'Combined' folder from the repo into your Space Engineers Mods folder location:
%AppData%\SpaceEngineers\Mods
- Launch the game and create your save, selecting the individual mods from the pack that you want to use.
To install individual components only, locally: Copy the individual mod parts from the 'Mods' folder from the repo into your Space Engineers Mods folder per above.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the Creative Commons Attribution-NonCommercial-ShareAlike License. See LICENSE.txt
for more information.
https://github.com/lottehime/Expansive-Mods-SE
I am certainly just one of many who have thought to do, add or fix a lot of these ideas in one way or another. So, a thanks goes out to the many other modders who inspired some of the ideas for these mods and who I referenced code or sbc changes from to get the ball rolling or find solves to roadblocks 🙂.
- Special thanks to malware-dev for MDK-SE and it's great documentation. It makes modding SE much easier.
- Special thanks to Rexxar for the (now defunct) mod on which Planetary Damage was based.
- Special thanks to xirathonxbox for the drive signatures mod inspiration.
Space Engineers and THE EXPANSE trademarks, logos, names, etc. are the property of their respective owners. All company, product and service names used are for identification purposes only.
This is a fan project undertaken with fair use in mind and in good faith towards the rights holders. Neither the project, nor I have any relation or affiliation to the above owners and/or rights holders.