├── .github └── workflows │ └── release.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── crates ├── twintail_cli │ ├── Cargo.toml │ └── src │ │ ├── color.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── progress.rs │ │ ├── strings.rs │ │ └── subcommands │ │ ├── app_info.rs │ │ ├── crypt │ │ ├── decrypt │ │ │ ├── ab.rs │ │ │ ├── json.rs │ │ │ ├── mod.rs │ │ │ └── suite.rs │ │ ├── encrypt │ │ │ ├── ab.rs │ │ │ ├── json.rs │ │ │ ├── mod.rs │ │ │ └── suite.rs │ │ └── mod.rs │ │ ├── fetch │ │ ├── ab.rs │ │ ├── abinfo.rs │ │ ├── mod.rs │ │ ├── save.rs │ │ └── suite.rs │ │ └── mod.rs ├── twintail_common │ ├── Cargo.toml │ └── src │ │ ├── crypto │ │ ├── aes.rs │ │ ├── aes_msgpack.rs │ │ └── mod.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── models │ │ ├── enums.rs │ │ ├── mod.rs │ │ └── serde.rs │ │ └── utils.rs ├── twintail_core │ ├── Cargo.toml │ └── src │ │ ├── apk_extractor.rs │ │ ├── config │ │ ├── crypt_config.rs │ │ ├── download_ab_config.rs │ │ ├── fetch_config.rs │ │ └── mod.rs │ │ ├── crypto │ │ ├── assetbundle.rs │ │ ├── decrypt.rs │ │ ├── encrypt.rs │ │ └── mod.rs │ │ ├── error.rs │ │ ├── fetch.rs │ │ ├── fs.rs │ │ └── lib.rs └── twintail_sekai │ ├── Cargo.toml │ └── src │ ├── error.rs │ ├── headers.rs │ ├── lib.rs │ ├── models.rs │ ├── sekai_client.rs │ └── url │ ├── global_provider.rs │ ├── japan_provider.rs │ ├── mod.rs │ ├── server_provider.rs │ ├── test_provider.rs │ └── urls.rs ├── docs ├── commands │ ├── en.md │ └── jp.md ├── readme │ └── jp.md └── usage │ ├── en.md │ └── jp.md └── src ├── lib.rs └── main.rs /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/README.md -------------------------------------------------------------------------------- /crates/twintail_cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/Cargo.toml -------------------------------------------------------------------------------- /crates/twintail_cli/src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/color.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/error.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/lib.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/progress.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/strings.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/app_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/app_info.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/crypt/decrypt/ab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/crypt/decrypt/ab.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/crypt/decrypt/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/crypt/decrypt/json.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/crypt/decrypt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/crypt/decrypt/mod.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/crypt/decrypt/suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/crypt/decrypt/suite.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/crypt/encrypt/ab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/crypt/encrypt/ab.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/crypt/encrypt/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/crypt/encrypt/json.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/crypt/encrypt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/crypt/encrypt/mod.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/crypt/encrypt/suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/crypt/encrypt/suite.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/crypt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/crypt/mod.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/fetch/ab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/fetch/ab.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/fetch/abinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/fetch/abinfo.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/fetch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/fetch/mod.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/fetch/save.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/fetch/save.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/fetch/suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/fetch/suite.rs -------------------------------------------------------------------------------- /crates/twintail_cli/src/subcommands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_cli/src/subcommands/mod.rs -------------------------------------------------------------------------------- /crates/twintail_common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/Cargo.toml -------------------------------------------------------------------------------- /crates/twintail_common/src/crypto/aes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/src/crypto/aes.rs -------------------------------------------------------------------------------- /crates/twintail_common/src/crypto/aes_msgpack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/src/crypto/aes_msgpack.rs -------------------------------------------------------------------------------- /crates/twintail_common/src/crypto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/src/crypto/mod.rs -------------------------------------------------------------------------------- /crates/twintail_common/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/src/error.rs -------------------------------------------------------------------------------- /crates/twintail_common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/src/lib.rs -------------------------------------------------------------------------------- /crates/twintail_common/src/models/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/src/models/enums.rs -------------------------------------------------------------------------------- /crates/twintail_common/src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/src/models/mod.rs -------------------------------------------------------------------------------- /crates/twintail_common/src/models/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/src/models/serde.rs -------------------------------------------------------------------------------- /crates/twintail_common/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_common/src/utils.rs -------------------------------------------------------------------------------- /crates/twintail_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/Cargo.toml -------------------------------------------------------------------------------- /crates/twintail_core/src/apk_extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/apk_extractor.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/config/crypt_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/config/crypt_config.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/config/download_ab_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/config/download_ab_config.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/config/fetch_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/config/fetch_config.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/config/mod.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/crypto/assetbundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/crypto/assetbundle.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/crypto/decrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/crypto/decrypt.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/crypto/encrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/crypto/encrypt.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/crypto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/crypto/mod.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/error.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/fetch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/fetch.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/fs.rs -------------------------------------------------------------------------------- /crates/twintail_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_core/src/lib.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/Cargo.toml -------------------------------------------------------------------------------- /crates/twintail_sekai/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/error.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/headers.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/lib.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/models.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/sekai_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/sekai_client.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/url/global_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/url/global_provider.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/url/japan_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/url/japan_provider.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/url/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/url/mod.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/url/server_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/url/server_provider.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/url/test_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/url/test_provider.rs -------------------------------------------------------------------------------- /crates/twintail_sekai/src/url/urls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/crates/twintail_sekai/src/url/urls.rs -------------------------------------------------------------------------------- /docs/commands/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/docs/commands/en.md -------------------------------------------------------------------------------- /docs/commands/jp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/docs/commands/jp.md -------------------------------------------------------------------------------- /docs/readme/jp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/docs/readme/jp.md -------------------------------------------------------------------------------- /docs/usage/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/docs/usage/en.md -------------------------------------------------------------------------------- /docs/usage/jp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/docs/usage/jp.md -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/twintail/HEAD/src/main.rs --------------------------------------------------------------------------------