Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
A tool for extracting assets from Unity serialized files and converting them into the native Unity engine format.
Asset Ripper will allow you to extract the base game's assets and load imitations of them in your modding SDK project.
After importing the assets you'll have to use the Missing Script Recovery Tool to be able to view components and their settings.
Download AssetRipper from its releases page
Unzip the download and run AssetRipper.GUI.Free.exe
Follow the directions in the console window to access the GUI if it didn't already open in your browser automatically
Access File
> Settings
and ensure the following Options are checked, then click Save
Skip StreamingAssets Folder
- to avoid dumping mods
Use File
> Open Folder
to select your game install directory folder
Go to Export
> Export All Files
Type or select (using the Select Folder
button) a folder path to place the exported files at
Press the Export Unity Project
button to start the export. The webpage displays no indication that anything is happening but the console window should be printing a bunch of stuff. Once the export is finished it will take you back to the Asset Ripper home page and the console log will end with "Export : Finished post-export"
Close the console window and browser tab
Audio Files are located in StreamingAssets\aa
. If you want to export them, either un-check the "Skip StreamingAssets Folder" option, or directly open this subfolder of your game install directory: CoreKeeper_Data\StreamingAssets\aa
The ExportedProject
folder contains all files we're interested in. Within this folder, you probably care about these subfolders:
Textures can be found in Assets\Texture2D
. Their respective sprites can be found in Assets\Sprite
.
Item and Entity prefabs can be found in Assets\PrefabInstance
. These are usually not useful until they are imported into the Mod SDK project and have their missing scripts fixed.
Sprite Assets can be found in Assets\MonoBehaviour
, along with some other Scriptable Objects
Audio files can be found in Assets\Audio
(assuming you exported them)
A tool that assists with fixing scripts on imported assets.
There is currently a bug with NG Tools Missing Script recovery causing all Manual Pick UIs to not work correctly. In the case where you must use a Manual Pick, you will have to delete the broken script components then add them back manually, then find out what the values were using Unity Explorer.
We do not have access to the source of NG Tools to fix this bug, but we have contacted the original developer.
DnSpy is a tool that allows inspection of the game code.
An in-game UI for exploring, debugging and modifying Unity games.
Discussions on the discord claim that attaching a traditional debugger is possible. But this guide has not been written yet! If you know how to do this, !
An IDE (Integrated Development Environment) is a tool that allows you to write code.
Visual Studio is one of the IDE's you can use to develop mods. While basic in its features, it will allow you to make content. You probably already installed a copy of Visual Studio while installing Unity. If not, you can install one from the Unity Hub by modifying your installation.
A correctly configured Visual Studio project will give you intelligent suggestions and syntax checking as you write mod C# files.
To use it, in the Unity editor, open Edit
> Preferences...
, go to the External Tools
heading, select Visual Studio in the "External Script Editor" dropdown.
Unity can automatically generate a Visual Studio solution file for you to work in. If you have issues with that, you can click Regenerate project files
(In External Tools menu). This will create a .sln file in the root folder of your Unity project.
JetBrains Rider is another IDE you can use. It is not free, however, students and some other people can get access to it for free. Rider features are much more advanced than Visual Studio, and it is recommended that if you can get access to it, you use it (IE you're a student).
Rider has smart auto-completions, code generation and a slew of suggestions on how to write your code better.
To use it, in the Unity editor, open Edit
> Preferences...
, go to the External Tools
heading, select JetBrains Rider in the "External Script Editor" dropdown.
These mods and utilities can greatly enhance your modding experience.
Check out each tool's individual sub-page for more information.