) K* P ?$ h @2 c- U8 _7 {0 S( W- A5 V好些AVG游戏都是用这个引擎做的,像East Side Story,Ghost in the Sheet,The Lost Crown,Art of Murder: FBI Confidential。引擎可以免费使用,供AVG爱好者自己制作游戏。网站上有好多freeware甚至open source的AVG游戏提供下载哦!此外该引擎支持双字节的中文显示,不过发布的游戏都已经打包了,不知道能不能从中找到汉化的途径。作者: uranus1997 时间: 2008-9-18 13:30
[s:5] 不懂,不过freewareAVG喜欢作者: XYZ 时间: 2008-9-18 13:31
ms一款很好很强大的软件啊,不知谁有空能研究一下。。。。作者: uranus1997 时间: 2008-9-18 13:50
引用第2楼XYZ于2008-09-18 13:31发表的 :! g4 t" F' ~# R' ]
ms一款很好很强大的软件啊,不知谁有空能研究一下。。。。
* y, p1 \( a3 q' K d
当然是老大你咯,你不是刚考试过关了么[s:2]作者: wqzss 时间: 2008-9-18 14:13
刚下载了一个DirtySplit,感觉还不错的样子。作者: habit 时间: 2008-10-10 09:03
据他们网站上说, Wintermute引擎的包是和zip类似的压缩格式. 要分析起来不大容易呀!作者: XYZ 时间: 2008-10-10 09:13
habit说的分析是什么概念呢?这款不是能拿来就用的软件吗?作者: wqzss 时间: 2008-10-10 09:32
因为制作好的游戏都是打包的,要想汉化的话必须解包,应该是这个意思吧。作者: wqzss 时间: 2008-10-10 09:36
不过网站上还是有一些个人制作的游戏是“开源”的,也就是可以获得打包前的开发资源,这样就方便很多。作者: wqzss 时间: 2008-10-16 18:20
有人发现了一个解包工具,https://www.chinaavg.com.cn/read.php?tid=12181,habit不妨去试一下。作者: wqzss 时间: 2008-10-16 19:19
developer's log * B+ q' B7 ~! Q% m- i; m' N# U6 @% l9 K- D
Added extraction support for "Wintermute Engine"-games, DCP-files (by request) 9 K. Q' n1 P9 g1 }This format uses XOR-encryption to hide the file names." B& X p# M* o% X) S& t2 d2 p
Notes:; I3 h5 z* O7 n4 i; C: _3 ^
It was slightly difficult to find out what the XOR-encryption value for the file names is by "scanning" the EXE. After I found it the remains were an easy task.( J, g' V& ^/ P6 ~& `" _
The file has a known <name-size-offset> structure.
DE AD C0 DE "JUNK" ;Magic ("DEAD CODE:JUNK")
00 02 00 00 ;Version, if < 200h, then no XOR-filename-encryption is used
;here some useless commentaries up to offset 7fh
Offset 80h:
DWORD ;Offset file table
<Offset file table>:
BYTE length(descr) ;Length of (useless) DCP-file description string
BYTEs descr ;String, variable length of length(descr) incl. 0
BYTE 0 ;terminator
DWORD ;Number of files
File table entries:
BYTE ;Length file name
BYTEs ? ;File name; XOR-encrypted if version=200h; XOR-Value=44h
DWORD ;Offset file
DWORD ;Uncompressed data length
DWORD ;Comressed data length (0, if uncompressed); compression=ZLIB