https://github.com/Atvaark/BinderTool
Dark Souls II / Dark Souls III / Bloodborne / Elden Ring bdt, bhd, bnd, dcx, tpf, fmg and param unpacking tool
https://github.com/Atvaark/BinderTool
bloodborne c-sharp dark-souls dark-souls-iii darksouls darksouls2 darksouls3 elden-ring eldenring modding tool windows
Last synced: 10 months ago
JSON representation
Dark Souls II / Dark Souls III / Bloodborne / Elden Ring bdt, bhd, bnd, dcx, tpf, fmg and param unpacking tool
- Host: GitHub
- URL: https://github.com/Atvaark/BinderTool
- Owner: Atvaark
- License: mit
- Created: 2015-02-14T10:38:55.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2022-03-25T19:52:47.000Z (almost 4 years ago)
- Last Synced: 2024-11-03T00:12:48.890Z (over 1 year ago)
- Topics: bloodborne, c-sharp, dark-souls, dark-souls-iii, darksouls, darksouls2, darksouls3, elden-ring, eldenring, modding, tool, windows
- Language: C#
- Homepage:
- Size: 3.68 MB
- Stars: 315
- Watchers: 32
- Forks: 51
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-game-file-format-reversing - BinderTool - Tool for extracting and repacking BND/BHD archives. (Game & Studio Tools / FromSoftware)
README
# BinderTool
A Dark Souls II/III bdt, bhd, bnd, dcx and sl2 unpacking tool
[](https://ci.appveyor.com/project/Atvaark/bindertool)
Binaries can be downloaded under [releases](https://github.com/Atvaark/BinderTool/releases).
### DS III Dictionary Progress
| archive | found names | total names | found percentage |
| :--- | ---: | ---: | ---: |
| data1 | 2067 | 2110 | 97,96% |
| data2 | 2140 | 2140 | 100,00% |
| data3 | 671 | 673 | 99,70% |
| data4 | 951 | 951 | 100,00% |
| data5 | 6301 | 6755 | 93,28% |
| dlc1 | 0 | 775 | 0% |
| dlc2 | 0 | 1264 | 0% |
| **total** | **12130** | **14668** | **82%** |
## Requirements
```
Microsoft .NET Framework 4.5.2
```
## Usage
```
BinderTool input_file_path [output_folder_path]
```
If no output folder path is specified then the files are unpacked in a folder called after the archive that is getting unpacked.
## Examples
Unpacking an encrypted bdt file. This requires the corresponding .bhd files to be in the same folder.
```
BinderTool Data1.bdt
BinderTool DLC1.bdt
```
Unpacking an unencrypted bdt file. This requires the corresponding bhd file to be in the same folder.
```
BinderTool t10_23_00_00.tpfbdt
```
Unpacking an encrypted bhd file. This will only work for files with known decryption keys such as Data1.bhd-Data5.bhd.
```
BinderTool Data1.bhd
BinderTool DLC1.bhd
```
Unpacking a bnd file
```
BinderTool c0001.bnd
```
Unpacking a dcx file
```
BinderTool 01.febnd.dcx
```