Skip to content

Tutorials ‐ Ripping the entire game

Will Corby edited this page Jul 21, 2024 · 38 revisions

Requires outer-wilds-unity-assets and 27.4 GB of free disk space

  1. Download this specific version of AssetRipper.
  2. Change Shader Export Format to Yaml Asset and check Ignore Engine Assets. Leave all other settings at defaults.
  3. Open and export the entire game.
  4. Delete Scripts, Plugins, and Editor in Assets. Delete Packages in ExportedProject.
  5. From outer-wilds-unity-assets, put Assembly-CSharp, Dlls, Plugins, and Editor into Assets. Put Packages into ExportedProject.
  6. Create a backup of Assets/Shader and Assets/Resources/shaders, as script errors can lead to corruption of shaders.
  7. Open ExportedProject in Unity 2019.4.39f1. The Scenes folder has all the levels of the game. You'll probably want SolarSystem.
  8. If you want to see planets, go to Window > Outer Wilds > Streaming Mesh Manager or Tools > Load All Streaming Bundles. This will show high-quality meshes but not high-quality textures, and does not persist when reloading the scene.
    Alternatively, you can 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.