Alpha 9.2 update: Filler Blocks Some awesome new functionality has been added to filler blocks since this guide was created, allowing you to create caves or tunnels in your POIs that use real terrain! Check out the post here that details exactly how filler blocks work. This guide will show you how to use terrain blocks in your blueprints to add custom caves, asteroids, asteroid bases, and more, as POIs that spawn in your custom scenarios: (I will try to add videos for all of this once I have more time) You'll need to know the basics of the creative mode tools as well as how to add custom POIs into your own scenario in order to make use of this guide. I have encountered no game breaking issues so far but keep in mind in an early access game, things change, and your blueprints may become corrupted in future game updates. Use this method at your own risk. (If any devs are reading this, please allow us to access terrain blocks from the creative item menu and add support for custom asteroids and caves!) First you'll need a source of terrain blocks that you can copy and paste from. Luckily for you, I have already done the tedious work of converting all the in-game asteroids into BA blueprints that you can simply download, spawn, and edit. I also included a few examples of POIs and even an ore freighter. Download the attached zip and extract it into your Empyrion - Galactic Survival/Saves/Blueprints/<random ID number> folder. Every blueprint is tagged with "Eden" at the front to make it easy to find them. Feel free to extract only the blueprints you're interested in using. (This is my first time sharing blueprints in this manner. If this ZIP file doesn't work please let me know) List of included blueprints: Spoiler: included blueprints Default resource asteroids converted into BA format for easy spawning. 4 example asteroid bases. An example of a blueprint for a cave POI. An example of an ore freighter. Eden_Terrain_Blank, a large, blank rectangle of terrain, as a starting canvas for creating caves or custom asteroids. Download instructions: Spoiler: Download instructions Download the attached Custom Terrain Examples.zip file. (If you don't have an Empyrion forum account, you can create one using your Steam info) Click on it to open it up. Navigate to your blueprints folder: From your Steam games library, right click on Empyrion. Click on properties. Click on the Local Files tab at the top. Click on Browse Local Files. Open up the Saves folder. Open up the Blueprints folder. There should be a folder under that that is just a string of numbers. Open that up. You should see all your blueprints. Extract the folders from the zip file into this folder. You can extract everything, or just the particular blueprints you're interested in. Find and spawn them in-game by searching for Eden. It shouldn't ask to over-write anything but if it does, click NO. If you don't want the blueprints anymore, just delete them. Alternatively: Spoiler: You can create the needed blueprints yourself I am not sure if you can spawn asteroids via console command, but if you can, then you can just create a new game in creative mode but otherwise: Start a new standard game, either as default random or a custom scenario of your own. Type "changemode" into the game console (without the quotes). This will turn your game into creative mode. Use "map" "godmode" and "teleport" to find an asteroid in orbit. Look at the asteroid and press LeftALT+O and save the asteroid as your own blueprint. You now have a BA blueprint with the terrain blocks that you'll need to create other bases with. How it works: Ore asteroids in orbit are just POIs, with their own blueprint file. Not much different than a standard BA. By re-saving them as a BA blueprint, you can spawn them in creative and use the creative mode tools to copy and paste the terrain blocks that make up an asteroid for use on other blueprints, or you can edit the asteroid directly to change the terrain or add BA blocks to make a custom asteroid base. This is only feasible for creating custom POIs to be included with your scenarios. Blueprints with terrain blocks are not buildable in survival mode. Custom asteroids can be spawned via console command in survival mode but custom caves are only feasible as POIs because they need terrain to be cleared out before spawning on planets. Getting started: You'll need to be in a creative mode game for this. I highly suggest doing this in orbit to avoid any possible structural integrity problems. Spawn the blueprint called Eden_Terrain_Blank. This is a basic rectangle of rock with some LCD screens that provides basic guidance. The cargo box is empty (sorry about that). Terrain blocks function basically like any other construction block. To remove terrain: Use a hand drill or vessel mounted drill to drill holes or shape terrain. Shift-right click to remove a single terrain block. Use the selection tool to cut or delete entire sections of terrain blocks. To add terrain: Use the selection tool to copy and paste parts of terrain onto other parts of the base. You can copy single blocks or entire sections. If you are trying to copy terrain from one blueprint to a completely different blueprint, remember to hit the "remove selection" button on the first blueprint before you attempt to select anything on the second blueprint to avoid an error message. Copied selections retain their "damage" state. You can use a hand drill to thin a section of terrain and then when you copy and paste it, that section will be thinner than normal. You cannot use the hand drill in "fill" mode to restore terrain. Copy and pasting it is the only way. You can use this to paste small bits of terrain onto another base, or paste large sections together to create a custom asteroid. Example of adding a bit of terrain blocks to an existing base: Creating a custom asteroid or asteroid base: Spoiler: Instructions Spawn one of the included asteroid blueprints. (Alternatively, you can "make your own" from scratch by spawning the Eden_Terrain_Blank blueprint and then shaping that to fit your needs.) Change the shape of the asteroid, if desired, by copy and pasting bits of rock or ore, or by using the hand drills, the shift-right click function, or selection tools to remove parts of the asteroid. If you want it to be an asteroid base, add any BA blocks or devices that you want. Add a core, fuel tank, generators, living quarters, control rooms, hangars, alien turrets or spawners, etc. Save the blueprint and set it up to spawn in your space playfields like any other space POI. Make sure to check "save damage states". Example of custom resource asteroid: Example of custom asteroid base: Creating a custom cave POI: Spoiler: Instructions Start with the Eden_Terrain_Blank blueprint. Make sure you are in orbit to avoid structural integrity issues. If you want a larger area to contain your cave, copy and paste parts of it to make it bigger. The outer dimensions must be a perfect rectangle, except for the top. Any deviation along the sides or bottom can cause spawning issues when the game places it on your planets. You can do whatever you want with the top, adding in protrusions, blocks or devices, etc. Create your cave by adding an entrance to the top and hollowing out the inside as you see fit. Try hiding a core, generator, and fuel tank somewhere and then hiding lights inside the cave walls. To hide lights in walls, use the selection tool to select a single block of terrain, move the selection to inside the wall somewhere, then delete that block. Add a light in the empty space. Add any other BA blocks or devices or alien spawners that you want. You'll need to measure the height of your blueprint to properly set the height offset to get it to match up with the planet's terrain when spawning. This can be trial and error. Check the test cave blueprint for an example. Make sure to check the "blueprint flattens ground" and "save damage states" options. Once properly set and added to your playfields, the cave will spawn and be embedded in the ground and players can go explore it underground. It's not perfect, but it's as good as we can get for now: Caves are NOT viable to being manually spawned on planets. Unless you want to dig out the entire area before spawning them, you'll have to rely on adding them as a POI so the game automatically digs out the area they need to spawn in. Other info: Terrain blocks spawned on planets that are on the TOP layer will take on the texture of the surrounding biome, making them fit in. For example, these bins are filled with terrain blocks that automatically adapt the texture of the lava lake biome they are spawned in to give the appearance of being filled with magma: On planets, terrain blocks that are underneath another terrain block will revert to a default terrain texture. This can be an ugly texture transition but can be masked by using BA blocks for your entrance. There is a workaround: if you use the "RockAsteroids" texture somewhere in your terrain.ecf for your playfield, the cave's interior texture will take on that texture, providing both a smooth transition and a somewhat customized texture for your cave's interior! Use the in-game terrain editor to get it set up right. You can use resource rocks in your blueprints and when players mine them, they will obtain the ore. Copy and paste the resource from the appropriate resource asteroids included with the blueprints above. Resource rocks used on planets don't look any different from normal terrain blocks, but players will still obtain the proper ore if they mine them out. They just won't be able to tell the difference between standard rock and gold ore in your base. The exception is that resource rocks underneath a layer of normal rocks do take on the proper resource texture, provided you have that resource texture set up in your terrain.ecf for your playfield. Structural integrity is a little wonky with terrain blocks. It's highly recommended to disable SI in the yaml entry for your POI. Even then, if players drill through the rock, parts of your POI may collapse. You can create custom terrain features. Maybe a Talon village built into a hill, a spire of rock, a floating island. Etc. If you want to avoid the texture bug, just remember to not have any overhangs or to use the RockAsteroids texture in your playfield. You can use terrain and ore blocks on CVs, too. Create custom ore freighters that haul a specific ore. Terrain textures bug out while in motion, however, so it's recommended that you hide the ore beneath some armor so players don't see it until they capture the freighter. Terrain blocks are airtight. Note that mechanics (such as anti-grief zones) that prevent mining will also prevent players from mining out your custom asteroids. Set up your playfields and game options accordingly. Experiment! Get creative! Please post if you have any questions. I am half asleep while writing this so if anything isn't clear let me know. If the included zip file doesn't work then I can re-upload the raw blueprint files instead. I think this can open up a huge new area of creativity for POI and scenario designers. I wanted to share this method with others to help the creative community. I hope others can find a use for this information like I have.