Code
					
				
				
					
						 Issues
						
							35
						
					
				
				
				
					
						 Pull requests
						
							11
						
					
				
				
					
						 Projects
						
							1
						
					
				
				
					
						 Releases
						
							3
						
					
				
				
					
						 Packages
						
							1
						
					
				
				
					
						 Wiki
					
				
				
				
					
						 Activity
					
				
				
				
		
	Var Dump: 
 Mailing List
				
				
			dumpVar: only available in dev mode
						
							Page:
							File Type Status
						
						
					
					
							Pages
							
							
								Building the source code
							
								Building your first mod
							
								Bundle Patcher Architecture
							
								CLI Reference
							
								Debugging with Ghidra on Linux
							
								File Type - Bundle Database
							
								File Type - Bundle
							
								File Type - Material
							
								File Type - Package
							
								File Type - Strings
							
								File Type - Texture
							
								File Type - Wwise Bank
							
								File Type - Wwise Event
							
								File Type - Wwise Stream
							
								File Type Status
							
								Home
							
								Installing mods with DTMM
							
								Migrating from loose files
							
								Murmur hashes and dictionaries
							
								Obtaining the Oodle library
							
								Register DTMM as handler for Nexus downloads
							
								Reverse Engineering - Getting Started
							
								Reverse Engineering - Sound
							
								Reverse Engineering - Textures
							
								WIP DDSImage::load
							
								dtmt.cfg Reference
							
						
					No results
				
					22 
					File Type Status
					
				
						
						Lucas Schwiderski edited this page 2024-07-16 16:44:35 +02:00 
					
				Legend:
- Complete: The binary format is fully implemented/documented.
- Partial: Enough of the binary format is known to create usable results, but some things are still not known or not implemented.
- Limited: Some work has begun, but it's not enough for Partial, yet.
- None: Nothing about this binary format is known.
| File Type | Binary Format | Compilation | Decompilation | Comment | 
|---|---|---|---|---|
| Bundle | Partial | ✓ | ✓ | A few fields in file headers and their interaction with external data/files is unknown. | 
| Bundle Database | Partial | ✓ | ✓ | |
| Package | Complete | ✓ | ✓ | |
| Lua | Complete | ✓ | ✓ | |
| Texture | Partial | WIP | WIP | While we do know the layout of the fields, we don't fully know what each of them does | 
| Material | Limited | ✗ | ✗ | |
| Strings | Partial | ✓ | ✓ | The file format itself is done, but the interaction with bundle properties and file variants is not properly implemented, yet. See #3. | 
| Sound (Wwise) | Limited | ✗ | ✗ | Wwise does the heavy lifting anyways, so we "only" need to figure out the version and the post-processing. VT2's pipeline should work as a reference. It also seems that banks are split up into smaller pieces with the new .wwise_eventfile type | 
| Wwise Event | Partial | ✗ | ✗ | |
| Wwise Stream | Full | ✗ | ✗ | |
| Wwise Bank | Partial | ✗ | ✗ | |
| Unit | None | ✗ | ✗ | |
| Level | None | ✗ | ✗ | |
| Particles | None | ✗ | ✗ | 
Anything not mentioned explicitly is to be considered unknown.
Wiki
Building the source code
Obtaining the Oodle library
DTMM
Installing mods
Register DTMM as handler for Nexus downloads
DTMT
CLI Reference
Building your first mod
Migrating from loose files
dtmt.cfg Reference
Murmur hashes and dictionaries
Reverse Engineering
Getting Started
Sound
Textures
File Types
Status
Bundle
Bundle Database
Texture
Material
Strings
Package
Wwise Event
Wwise Stream
Wwise Bank