DDLC-Plus-Asset-Decrypter icon indicating copy to clipboard operation
DDLC-Plus-Asset-Decrypter copied to clipboard

ddlcpad, *Doki Doki Literature Club Plus Asset Decrypter*, is a tool to decrypt the encrypted asset file on the Doki Doki Literature Club Plus. Writing in golang.

ddlcpad

All Contributors

简体中文

What is this 🤔

ddlcpad is short of Doki Doki Literature Club Plus Asset Decrypter

You can decrypt the *.cy file from Doki Doki Literature Club Plus with this cli binary.

After decrypt, you will get a *.out file. Put it into Perfare/AssetStudio to get the assert file.

How to install 🤗

You can download a binary file on release. Or you can build it yourself.

How to use 😍

Just open your terminal (or powershell on windows), run the binary file.

Basic usage:

# On Linux
./ddlcpad <file_name>
# On windows
.\ddlcpad.exe <file_name>

Use --help or -h to get more help.

How to build 🤓

Just install and config golang on your computer, then run this command:

# On windows
go build -o ddlcpad.exe
# On Linux
go build -o ddlcpad

If you wants to build exe file on Linux:

export GOARCH=amd64
export GOOS=windows
go build -o ddlcpad.exe

Why do this 🧠

There has a project do this. But I don't use php and don't want to install it on my computer. ~~Actually, I don't know how to setup and use the php code. And also lazy to learn it.~~

What's more, php script for those who doesn't lean programming are very very hard to use. I wants to create a binary file which is easy to use. So that people can just download a binary file from release and use it without build or run code themselves.

Why read file with ioutil.ReadFile()

The biggest assert file is gallery_images.cy and with 582 MB, There is no way to use too much memory.

PR welcome. :)

Open Source 📖

Refer https://github.com/MlgmXyysd/DDLC-Plus-Asset-Decrypter

Cli https://github.com/urfave/cli

Support This Project 🎁

If you love this project, you can simply click a star or contributes codes through an issue, or create a pull request.

More Question ⁉️

Post your question on issue please.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Aimer Neige

💻 📖

All Contributors

📖

This project follows the all-contributors specification. Contributions of any kind welcome!