Skip to content

Commit 2585ecf

Browse files

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ This is a small guide for extracting and modifying assets or code from games mad
2020
...
2121
| levelN
2222
| levelN.resS
23+
| resources.assets
24+
| resources.assets.resS
25+
| resources.resource
2326
│ sharedassets0.assets
2427
│ sharedassets0.assets.resS
2528
...
@@ -63,11 +66,11 @@ This is a small guide for extracting and modifying assets or code from games mad
6366
File/Directory | Description
6467
--- | ---
6568
*.exe | Executable file of the game
66-
*_Data | Data folder containing the game resources
69+
`*_Data` | Data folder containing the game resources
6770
level0-levelN | Files containing game scenes data, each scene has its own file
6871
sharedassets0-sharedassetsN | Game assets are split into sharedassets and .resS files (sharedassets.assets.split0 - ..splitN on platforms like Android/iOS)
6972
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)
70-
Managed | Folder containing unity DLLs
73+
`Managed` | Folder containing unity DLLs
7174
Assembly-CSharp.dll | DLL file containing compiled C# files
7275
Assembly-UnityScript.dll | DLL file containing compiled UnityScript files
7376

@@ -76,7 +79,7 @@ With ``*`` : The name of the main executable (.exe).
7679

7780
## Extracting and editing code
7881

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.
8083

8184
DLLs can be decompiled using ILSpy, dnSpy, DotPeek or JustAssembly which allow modifying and recompiling assembly files.
8285

@@ -86,8 +89,10 @@ Tool | Decription
8689
--- | ---
8790
[ILSpy](https://github.com/icsharpcode/ILSpy) | Cross-platform .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more).
8891
[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.
9093
[Telerik JustAssembly](https://www.telerik.com/justassembly) | Decompile and Compare .NET Assemblies. Binary Code Diff. Method Diff.
94+
[Cpp2IL](https://github.com/SamboyCoding/Cpp2IL) | Work-in-progress tool to reverse unity's IL2CPP toolchain.
95+
[dnSpy](https://github.com/dnSpy/dnSpy) <br /> ![No Longer Maintained](https://img.shields.io/badge/No%20Longer%20Maintained-red.svg) | 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.
9196
[MegaDumper](https://github.com/CodeCracker-Tools/MegaDumper) <br /> ![No Longer Maintained](https://img.shields.io/badge/No%20Longer%20Maintained-red.svg) | To extract missing DLLs from managed Directory.
9297

9398

0 commit comments

Comments
 (0)