设为首页收藏本站喵玉殿官方微博

喵玉殿论坛 · 喵玉汉化组

 找回密码
 少女注册中
搜索
查看: 1022|回复: 3

[编程算法] 一个简易的thtk教程

[复制链接]
发表于 2019-9-6 13:58:03 | 显示全部楼层 |阅读模式
如果投错区还请原谅(初次发帖来着)
接下来为正文内容。教程为简易版本,所以覆盖不了特殊情况。

-
thtk,全称 Touhou Toolkit ,是一个用于解包东方正作游戏的工具集。
目前该工具集仍然保持更新,Github上面可以获取到最新版本(点击release就可以看到最新版本,下载非pdb版本即可)

游戏的支持列表可以自行查阅,解包之前建议仔细阅读。
-




-
以下以东方风神录(TH10)v1.00a为例,展示如何对游戏内容进行解包。
本人环境为Windows 10 Pro,1903。在此之外的环境可能会出现各种问题。
-


  • 首先将下载好的bin压缩包内的所有文件解压至你想解包的对应游戏根目录中,确保thtk.dll与游戏可执行文件于同一目录。
  • 在资源管理器的对应目录中,按住shift+鼠标右键打开您的终端(在此处打开XXX窗口),输入命令 thdat.exe -x d  th10.dat。
  • 这条命令的大概作用是利用thdat.exe工具的解包功能(-x),自动检测版本(d),解包th10.dat。
  • 然后按下enter键即可解包,所有文件都会解包至根目录内。
  • 游戏相关的音效文件为WAV格式,可以立即播放。至于贴图和ecl文件等等需要进一步操作。
  • anm文件(贴图等)使用thanm工具解包。以敌机anm为例,解包的命令为thanm.exe -x enemy.anm。这以后根目录以后就多出了个文件夹,里面就是你需要的东西了。
  • ecl文件(详情请到thbwiki搜索相关词条)使用thecl工具执行dump。因为是直接输出于终端的,这里推荐保存在文本文件里。以stage1.ecl为例,相关命令为./thecl.exe -d 10 stage01.ecl > stage1.txt(powershell)
  • msg文件与ecl文件的操作大致相同
  • std文件与ecl文件的操作同样相同。


大概就是这么一些内容,如果有想深入的话请阅读thbwiki内的相关词条——在此我仅仅只是抛砖引玉而已(


EOF.






解压完毕以后的文件树

解压完毕以后的文件树
发表于 2019-9-29 14:31:53 | 显示全部楼层
dalao有已经下载好的吗,GitHub那边下载速度一直是0·········
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-1 16:37:55 | 显示全部楼层
忆夏之铃 发表于 2019-9-29 14:31
dalao有已经下载好的吗,GitHub那边下载速度一直是0·········

为了节省体积把readme删了

thtk-bin-11.zip

327.17 KB, 下载次数: 208

改后缀为7z,readme删了

回复 支持 反对

使用道具 举报

发表于 2019-11-15 11:31:31 | 显示全部楼层
release 12 出来了。支持 th17。

thtk-bin-12.zip

302.69 KB, 下载次数: 10

改后缀为7z,无删改

回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|手机版|小黑屋|无图版|喵玉殿

GMT+8, 2019-12-7 14:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表