Tutorials ‐ Ripping the entire game - ow-mods/outer-wilds-unity-wiki GitHub Wiki
Requires Outer Wilds Unity Assets and 27.4 GB of free disk space.
If you don't have access to Unity Assets, skip steps 6, 7, and 10.
- Download AssetRipper 1.1.12. Newer versions have a bug I don't feel like fixing.
Scroll down on that page a bit to see the zip files under Assets. You probably want thewin_x64one, assuming you're using Windows. - In
View > Settings, changeShader Export FormattoYaml Asset. Leave all other settings at defaults.
ClickSaveat the bottom to save the settings. You can save the settings to disk if you don't want to have to change this every time you open AssetRipper. - In
View > Configuration Files, go toEngineResourceDataand use this file. - Go to
File > Open Folderand select the game folder (e.g.C:\Program Files (x86)\Steam\steamapps\common\Outer Wilds) - Go to
Export > Export All Files, select a folder, and clickExport Unity Project. - Delete
Scripts,Plugins, andEditorinAssets. DeletePackagesinExportedProject. - From Outer Wilds Unity Assets, put
Assembly-CSharp,Dlls,Plugins, andEditorintoAssets. PutPackagesintoExportedProject. - Create a backup of
Assets/ShaderandAssets/Resources/shaders, as script errors can lead to corruption of shaders. - Open
ExportedProjectin Unity 2019.4.39f1. The first time opening will take a while (importing makes it take an hour).
TheScenesfolder has all the levels of the game. You'll probably wantSolarSystem. - If you want to see planets, you have 2 options:
- Go to
Tools > Load All Streaming BundlesorTools > Streaming Mesh Manager.
This will show high-quality meshes but not high-quality textures, and does not persist when reloading the scene. - Use the unstreamer.
This will persist when reloading the scene, and can also (optionally) show high-quality textures, at the cost of taking more time.
- Go to