KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

[ 6409 查看 / 11 回复 ]

欢迎大家来测试这个程序 :)
此程序只是我无聊时乱写的,
源代码公开,欢迎大家对代码进行补充

程序可以正确解出
bgm.PAK  SE.PAK  voice.pak
三个包里面的资源
其它的包资源格式应该是经过加密的,
现在在用OLLYDBG看它加密的过程

Release文件夹里有编译好的EXE文件

[ArticleCount==50]上传文件8411[/ArticleCount]
上传文件8409

BTW: 23:42 啊哈,还算是2005年的产品
祝各位KFCer新年快乐

--------------------------------
2006年1月28日更新:(年29)
压缩算法逆写成功,可以解压出所有的资源.
祝大家新年快乐.(农历年的新年)
分享 转发
TOP

回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

fish君系crack达人啊
问个小白问题……
.dat的文件也是可以解的吗?
TOP

回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

.dat?
在sss与dpl这里面的?
没有研究过
TOP

回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

我说怎么同人资源如此丰富,原来有达人在这里……
TOP

回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

这东西真不错,只是我没有To Heart 2 的游戏,没法测试了。

还有,提两个建议:
1。可以用静态库来编译,这样可以防止那些没装VC的机器上出现缺少mfc42d.dll文件的错误提示。

2。资源导出另存为文件的时候,既然是“程序自动生成文件名”,我觉得可以把文件名编辑框和保存类型下拉列表禁掉。从源代码里可以看到,资源导出部分并不依赖这些,但是既然这两项没用,还是禁掉比较好。

本来我想自己试着的禁掉这两个控件,但是搞了半天搞不出来(汗~~),先在这里说一句,谁知道怎么做希望能贴出来,也让小弟我学习一下。
KCDDP KR/KAG区值班室常驻义务值班员

现在在KCDDP的论坛也已经开始潜水了Orz
但是QQ群还是长期在线的
TOP

回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

强人啊,怎样才能学到如此强大?我也是学MFC的
TOP

回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

To船长:
调用SAVE AS对话窗口实际上是取得保存文件的路径,我也想近把它禁止掉,
可能还要重载CFileDialog类吧....
再想想吧 XD

还有一个比较严重的问题,就是对不齐,
如果资源包里面资源文件名比较长的话就对不齐了 :(
TOP

回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

以下引用fish在2006-1-1 13:33:24的发言:
To船长:
调用SAVE AS对话窗口实际上是取得保存文件的路径,我也想近把它禁止掉,
可能还要重载CFileDialog类吧....
再想想吧 XD

还有一个比较严重的问题,就是对不齐,
如果资源包里面资源文件名比较长的话就对不齐了 :(


资源包里面资源文件名是不会过长的,你在程序中有这样写对吧
ReadFile( hFile, &pBuffer, 0x20, &NumberOfBytesRW, NULL ); //Read File Name

也就是说,文件名绝不会超过0x20,也就是32个字符。所以,只要把列表框中显示的文件名都用空格填充到最大长度32个字符就行了。

还有,拿Google查了一些资料后,我把那个CFileDialog重载了,也把那两个控件成功禁用了(用了非常不保险的方法),但是,当用户选择了列表框中的文件时,那个文件名编辑框仍然会做出响应,显示那个被选择的文件的文件名。我想重载CFileDialog::OnFileNameChange函数,干预这个操作,可VC却不让我重载,说什么“没有这个虚函数”之类的。。。。。。

这个是我改过的源代码,仅供参考(那个方法太不保险了,可我又找不到其他方法,GetWindowText()之后再判断好像行不通)上传文件7911
KCDDP KR/KAG区值班室常驻义务值班员

现在在KCDDP的论坛也已经开始潜水了Orz
但是QQ群还是长期在线的
TOP

回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

ReadFile读入0x20个字节是资源包里面的一个结构,
可以看看.h文件中这个结构的定义
前0x20字节是文件名
TOP

回复:[Test版][1月28日更新]To Heart 2 XRATED资源解压程序

已测试..挺好用,成果解出MOV
TOP