-
Notifications
You must be signed in to change notification settings - Fork 0
Tutorials ‐ Ripping the entire game
Will Corby edited this page Aug 30, 2024
·
38 revisions
Requires outer-wilds-unity-assets and 27.4 GB of free disk space
- Download the latest version of AssetRipper.
Scroll down on that page a bit to see the zip files under Assets. You probably want thewin_x64
one, assuming you're using Windows. - In
View > Settings
, changeShader Export Format
toYaml Asset
. Leave all other settings at defaults.
ClickSave
at 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 toEngineResourceData
and select a file with{"DefaultResources":{},"ExtraResources":{}}
in it.
You can just create this file yourself in notepad or something, the file name does not matter. - Go to
File > Open Folder
and 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
, andEditor
inAssets
. DeletePackages
inExportedProject
. - From outer-wilds-unity-assets, put
Assembly-CSharp
,Dlls
,Plugins
, andEditor
intoAssets
. PutPackages
intoExportedProject
. - Create a backup of
Assets/Shader
andAssets/Resources/shaders
, as script errors can lead to corruption of shaders. - Open
ExportedProject
in Unity 2019.4.39f1. TheScenes
folder 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 Bundles
orTools > 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