Before following this guide, make sure that you have installed Unity 2018.4 and you have a decrypted and extracted ExeFS and RomFS ready. Clone RTDXTools from https://github.com/tech-ticks/RTDXTools.

Config

Before you open the project in Unity, open Data/config.yml in a text editor.

sourceDir should be set to the directory that contains your extracted ExeFS and RomFS folders.

targetDir should be set to the directory where the changed files should be saved to. You can set it to the same path as sourceDir to overwrite the original files or to an empty directory to use it with a LayeredFS (e.g. a Yuzu mod folder).

Default Textures

If you want to create or import custom model AssetBundles, you must first import some commonly used default textures to the project. You can do so by executing Tools - Import default textures.

Why are there so many compiler warnings?

The project contains all the source files generated by Il2CppInspector to allow viewing and creating all custom asset types used by the game. The output from the tool is not perfect, but the warnings should only show up infrequently and you can hide or clear them in the Unity console.