Modding Wiki
  • 🏠Home
  • 🫂How to contribute
  • Playing with Mods
    • Discovering Mods
    • Installing Mods
      • On Game Clients
      • For Multiplayer
      • On Dedicated Servers
      • No Console Support
    • Troubleshooting
    • Reporting Bugs
    • Uninstalling Mods
  • Creating Mods
    • Getting Started Modding
      • Setting Up the Modding SDK
      • Testing the Example Mods
      • Viewing Console Logs
    • Modding Limitations
    • Inspecting Other Mods' Code
    • Modding Tools
      • Scripting IDE
      • Unity Explorer
      • Asset Ripper
      • NG Tools Missing Script Recovery
      • DnSpy
      • Attaching a Debugger
    • Common Concepts
      • Unique Names and IDs
    • Modding Libraries
      • CoreLib
    • Modding Examples
      • Items
        • Weapons and Tools
        • Armor
        • Food
      • Obtaining items
        • Adding Crafting Recipe
        • Adding your items to crafters
        • Adding items to Enemy loot
      • Placeables
        • Tiles
      • NPCs and Enemies
      • UI and Interactions
      • Client-Server communications
    • Inspecting Base Game Content
      • Importing Ripped Assets to your Editor
      • Inspecting Assets In-Game
      • Inspecting Game Code
    • Updating your Modding SDK
    • Releasing Mods
      • Create a mod.io Page
      • Mod Files Upload
  • Concepts
    • Important Folder Paths
    • Technologies and Tools
    • Elevated Access
  • Archive
    • General Reference
    • Outdated Unity Setup Guide
    • Outdated IL2CPP Guides
      • Getting started with modding
      • How to view game source code
      • How to setup your Unity project
      • How to install Core Keeper mono version
Powered by GitBook
On this page
  • Step 1: AssetRipper
  • Step 2: Preparing the folder for Unity
  • Set up project manifest
  • Move game assemblies
  • Delete project settings
  • Step 3: Installing The right Unity version.
  • Step 4: Opening the project.
  • Step 5: Adding Script Assemblies
  • Step 6: Adding Editor Kit
  • Step 7: Restart Unity
  • Step 8: Profit
  • Utilities and helpful tools

Was this helpful?

Edit on GitHub
Export as PDF
  1. Archive

Outdated Unity Setup Guide

This page includes instructions prior to release of Mono build of the game

PreviousGeneral ReferenceNextOutdated IL2CPP Guides

Last updated 8 months ago

Was this helpful?

Step 1: AssetRipper

Download the latest version of AssetRipper from their GitHub repository at . The name is pretty descriptive of what it does.

Extract the zipfile and open AssetRipper.exe.

Leave all the settings on default except for Script Export Format and Script Content Level, these should respectively be set to Dll Export Without Renaming and Level 2

Then drag and drop your game folder (The whole folder called Core Keeper) into AssetRipper.

Wait until AssetRipper is done loading the game content and then click on Export > Export all files in the left upper corner, and select a temporary folder.

You should now have a folder with all the assets of the game. It is recommended to copy this to your "projects" folder. The folder you need should have Assets folder in it. You can also rename this folder to your liking.

Step 2: Preparing the folder for Unity

Set up project manifest

Go into the folder in the project root and open folder with the name Packages.

Create or open file with the name manifest.json in the Packages folder and paste this into the file:

{
  "dependencies": {
    "com.unity.2d.sprite": "https://github.com/kremnev8/ModifiedCoreKeeperPackages.git?path=/com.unity.2d.sprite@1.0.0",
    "com.unity.assetbundlebrowser": "1.7.0",
    "com.unity.entities": "https://github.com/kremnev8/ModifiedCoreKeeperPackages.git?path=/com.unity.entities@0.51.1-preview.21",
    "com.unity.ide.rider": "2.0.7",
    "com.unity.ide.visualstudio": "2.0.16",
    "com.unity.ide.vscode": "1.2.5",
    "com.unity.netcode": "0.51.1-preview.21",
    "com.unity.performance.profile-analyzer": "1.1.1",
    "com.unity.physics": "https://github.com/kremnev8/ModifiedCoreKeeperPackages.git?path=/com.unity.physics@0.51.1-preview.21",
    "com.unity.platforms": "0.10.0-preview.10",
    "com.unity.postprocessing": "3.2.1",
    "com.unity.profiling.core": "1.0.2",
    "com.unity.render-pipelines.universal": "12.1.8",
    "com.unity.rendering.hybrid": "0.51.1-preview.21",
    "com.unity.scriptablebuildpipeline": "https://github.com/kremnev8/ModifiedCoreKeeperPackages.git?path=/com.unity.scriptablebuildpipeline@1.19.2",
    "com.unity.shadergraph": "https://github.com/kremnev8/ModifiedCoreKeeperPackages.git?path=/com.unity.shadergraph@12.1.8",
    "com.unity.test-framework": "1.1.29",
    "com.unity.textmeshpro": "https://github.com/kremnev8/ModifiedCoreKeeperPackages.git?path=/com.unity.textmeshpro@3.0.6",
    "com.unity.ugui": "1.0.0",
    "com.unity.modules.ai": "1.0.0",
    "com.unity.modules.androidjni": "1.0.0",
    "com.unity.modules.animation": "1.0.0",
    "com.unity.modules.assetbundle": "1.0.0",
    "com.unity.modules.audio": "1.0.0",
    "com.unity.modules.cloth": "1.0.0",
    "com.unity.modules.director": "1.0.0",
    "com.unity.modules.imageconversion": "1.0.0",
    "com.unity.modules.imgui": "1.0.0",
    "com.unity.modules.jsonserialize": "1.0.0",
    "com.unity.modules.particlesystem": "1.0.0",
    "com.unity.modules.physics": "1.0.0",
    "com.unity.modules.physics2d": "1.0.0",
    "com.unity.modules.screencapture": "1.0.0",
    "com.unity.modules.terrain": "1.0.0",
    "com.unity.modules.terrainphysics": "1.0.0",
    "com.unity.modules.tilemap": "1.0.0",
    "com.unity.modules.ui": "1.0.0",
    "com.unity.modules.uielements": "1.0.0",
    "com.unity.modules.umbra": "1.0.0",
    "com.unity.modules.unityanalytics": "1.0.0",
    "com.unity.modules.unitywebrequest": "1.0.0",
    "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    "com.unity.modules.unitywebrequestaudio": "1.0.0",
    "com.unity.modules.unitywebrequesttexture": "1.0.0",
    "com.unity.modules.unitywebrequestwww": "1.0.0",
    "com.unity.modules.vehicles": "1.0.0",
    "com.unity.modules.video": "1.0.0",
    "com.unity.modules.vr": "1.0.0",
    "com.unity.modules.wind": "1.0.0",
    "com.unity.modules.xr": "1.0.0"
  }
}

Save manifest.json and go back into project root. Make sure that you have git installed and it's executable is in your PATH environment variable. After installing git make sure to close Unity and Unity hub completely!

Move game assemblies

Move all the files in the Assets/Plugins folder to somewhere safe and make sure the folder is empty.

Note: Plugins could be called differently. Devs of Asset Ripper change it's name all the time. If you can't see it, look for a folder in Assets folder with .dll files in it.

Delete project settings

To prevent your project from crashing go to ProjectSettings folder and delete file named ProjectSettings.asset. This file seems to contain some broken settings, so deleting it fixes the issue

Step 3: Installing The right Unity version.

Go through the standard Unity installation and wait until it's done.

Step 4: Opening the project.

Open the Unity hub and select the folder you created when exporting the AssetRipper files.

Open the project with Unity version 2021.3.14f1 and wait for it to load. This can take a while.

Step 5: Adding Script Assemblies

Find the temp folder in where you placed files from Plugins folder earlier. Copy paste all contents from the script EXCEPT the following:

  • All Unity assemblies which start with Unity. (errors will occur due to duplicate assemblies if these are pasted in)

  • Assembly-CSharp

back into Assets/MonoScript.

Note: keep assemblies with Sentry in the name, even if they have Unity in the name

Make sure that you are doing this while Unity is RUNNING. Otherwise it will crash!

Step 6: Adding Editor Kit

In your project settings change URP rendering asset from PugRP to one in the Editor Kit package.

Step 7: Restart Unity

Restart Unity to fully get the project assembled.

Step 8: Profit

You should now be able to see the assets in the Unity editor.

Enjoy and make some cool stuff.

Utilities and helpful tools

Install Unity version 2021.3.14f1 from the Unity Download Archive: .

Download Editor Kit package from github: and place it's contents in the assets folder.

There might be missing script references. will help with the missing script references.

https://github.com/AssetRipper/AssetRipper
https://unity3d.com/get-unity/download/archive
https://github.com/Jrprogrammer/CoreLib/releases
This tool