You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-4Lines changed: 9 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,9 @@ This is a small guide for extracting and modifying assets or code from games mad
20
20
...
21
21
| levelN
22
22
| levelN.resS
23
+
| resources.assets
24
+
| resources.assets.resS
25
+
| resources.resource
23
26
│ sharedassets0.assets
24
27
│ sharedassets0.assets.resS
25
28
...
@@ -63,11 +66,11 @@ This is a small guide for extracting and modifying assets or code from games mad
63
66
File/Directory | Description
64
67
--- | ---
65
68
*.exe | Executable file of the game
66
-
*_Data | Data folder containing the game resources
69
+
`*_Data` | Data folder containing the game resources
67
70
level0-levelN | Files containing game scenes data, each scene has its own file
68
71
sharedassets0-sharedassetsN | Game assets are split into sharedassets and .resS files (sharedassets.assets.split0 - ..splitN on platforms like Android/iOS)
69
72
resources.assets | Raw Assets found in the project resources folders and their dependencies are stored in this file (as well as raw audio files, even if outside of Resources folder in Unity, AudioClips with references to .resource and info such as audio size/offset still stored inside .assets)
@@ -76,7 +79,7 @@ With ``*`` : The name of the main executable (.exe).
76
79
77
80
## Extracting and editing code
78
81
79
-
C# and UnityScript files are compiled into the Assembly-CSharp.dll and Assembly-UnityScript.dll DLLs respectively, which can be found inside the Managed folder.
82
+
C# and UnityScript files are compiled into the Assembly-CSharp.dll and Assembly-UnityScript.dll DLLs respectively, which can be found inside the `Managed` folder.
80
83
81
84
DLLs can be decompiled using ILSpy, dnSpy, DotPeek or JustAssembly which allow modifying and recompiling assembly files.
82
85
@@ -86,8 +89,10 @@ Tool | Decription
86
89
--- | ---
87
90
[ILSpy](https://github.com/icsharpcode/ILSpy) | Cross-platform .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more).
88
91
[DotPeek](https://www.jetbrains.com/decompiler/) | JetBrains DotPeek is a free .NET Decompiler and Assembly Browser.
89
-
[dnSpy](https://github.com/dnSpy/dnSpy) | dnSpy is a debugger and .NET assembly editor. You can use it to edit and debug assemblies even if you don't have any source code available.
92
+
[dnSpyEx](https://github.com/dnSpyEx/dnSpy) | Unofficial revival of the well known .NET debugger and assembly editor, dnSpy.
[Cpp2IL](https://github.com/SamboyCoding/Cpp2IL) | Work-in-progress tool to reverse unity's IL2CPP toolchain.
95
+
[dnSpy](https://github.com/dnSpy/dnSpy) <br />  | dnSpy is a debugger and .NET assembly editor. You can use it to edit and debug assemblies even if you don't have any source code available.
91
96
[MegaDumper](https://github.com/CodeCracker-Tools/MegaDumper) <br />  | To extract missing DLLs from managed Directory.
0 commit comments