Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TTP — Tuple-based Transfer Protocol / TT Pack

TTP 是 TT23XR Studio 专用的二进制包格式(前身为 VHP),支持压缩、S-Box 置换混淆、分卷存储与自定义数据段。

完整格式规范参见 TTP 规范文档


实现

语言 功能 运行环境
Python 打包 + 解包 CLI
JavaScript 打包 + 解包 Node.js CLI
JavaScript 仅解包 浏览器(Web)

快速开始

# Python
python src/python/packer.py ./myapp output.ttp
python src/python/unpacker.py output.ttp ./extracted

# Node.js
node src/javascript/packer.js ./myapp output.ttp
node src/javascript/unpacker.js output.ttp ./extracted

浏览器解包:

<script src="src/javascript/unpacker.js"></script>
<script>
  fetch('output.ttp')
    .then(r => r.arrayBuffer())
    .then(buf => window.unpackTTP(new Uint8Array(buf)))
    .then(({ manifest, assetMap, customData }) => {
      // assetMap: Map<string, Blob URL>
    });
</script>

许可

About

TTP(Tuple-based Transfer Protocol / TT Pack)是 TT23XR Studio 专用的二进制包格式,前身为 VHP。TTP 使用压缩与置换混淆生成不可读的纯二进制文件,支持分卷存储,并通过配置字段指定扁平化元数据、压缩算法、大文件支持以及自定义数据段。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages