学习IT,感悟产业,热爱生活

2005年八月 的文章

[原]方正字体解压程序暴力破解版

今天上网想找一些比较漂亮的字体,于是就来到了“方正字库”的网站
选择了一个字体点击以后真是大煞风景——居然还要掏银子!!
我一气之下把那个什么“字体解压”的程序给暴力破解了

原来这个所谓的字体解压程序破解起来如此之容易,居然连我这个BD+BC都把它破了!唉~~~~
只需要把偏移量202B的那个74改成75就可以完美爆破!
使用时密码无需更改就可以成功解压!!!
当然如果你输入了正确的密码,那么遗憾地告诉你:你不能解压!
因为这是爆破的嘛!废话太多!!这不是找打嘛!!!

下载地址:http://fs9.139.com/0/287/clippit/share/200681493615497.rar

使用方法:

  1. 上网到方正字库网站(地址:http://www.foundertype.com/main1.htm
  2. 在左边找到“网上购字”的链接,快点啊!
  3. 在“用户查询”指定查询条件,一般选择“国标简体编码”和“所有风格”即可,然后单击“提交”
  4. 找到自己中意的字体,点击字体图片
  5. 在详细信息中,点击“下载加密版全库”,把字体下载下来
  6. 打开字体解压程序破解版,点击“浏览”,选择刚才下载下来的加密版字体,“密码”一栏不用管,直接点击“确定”,指定一个字体保存的位置后即可成功解压!
  7. 打开“控制面板”,双击“字体”,然后点击“文件→安装新字体”,选择刚才解压好的字体文件所在的文件夹,最后点击“确定”
  8. 字体安装成功!

 

GD Star Rating
loading...

FC的记忆

最近看到劲乐团官方网站上放出了三首新歌,分别是《沙罗曼蛇》《魂斗罗》《超级马莉》
这让我不禁想起了红白机的时代…………

如今各种3D游戏充斥着我们的生活,看到这熟悉的名字,便不由得产生了一种莫名的冲动
在这种冲动的驱使下,我又重温《魂斗罗》《超级马莉》的经典…………

模拟器VirtuaNES下载:http://www.hanzify.org/index.php?Go=Show::List&ID=5489&Down=1&L=cn
上述两款FC游戏下载:http://fs32.139.com/0/309/clippit/share/2005831104540519.rar

说实话,本人玩游戏的技术是在不高,在此不能多谈游戏技术,就把一些游戏截图传出来跟大家分享那曾经的记忆

image 

image 

image 

超级玛丽我玩到1-2关就死翘翘了~~~这只能怪我技术太臭啊

还好,魂斗罗我找到了存放人数的内存地址,一气之下把它调成了999999999999999999999999999999,结果数据太大溢出错误
无奈只好重新启动游戏,这下明白了,只调成了99
于是,在我的不懈努力下,终于通关!!不过我的手指可真累啊……
总的来说,感觉只有一个字:

截图欣赏(点击看大图)

image 

分享分享本人的截图吧~~~~~~~

今天的回味就到这里了,以后有时间我还会回味《吃豆》《功夫》《热血XX》《雪人兄弟》《冒险岛》等等等等

附:劲乐团三首歌曲试听:
image 沙罗曼蛇:http://o2jam.9you.com/sample/cn36.mp3
image 超级马莉:http://o2jam.9you.com/sample/cn34.mp3
image 魂斗罗:http://o2jam.9you.com/sample/cn35.mp3

GD Star Rating
loading...

[原]AMAI添加中文TFT人工智能地图流程(附TFT人工智能地图全集中英双语版)

经过三天的奋斗,终于把AMAI这个小软件摸透了!真是不容易啊~~~~

AMAI是一个专门给魔兽争霸的地图添加人工智能系统的软件,不仅免费开源,而且官方网站上还特意提供了两种版本的软件供大家下载。一种是“Player Edition”玩家版,还有一种是“Developer Edition”开发版。

不知为什么,在玩家版里并没有中文支持,而在开发版里却提供了简体中文的语言文件,可能是开发者的疏忽吧!
不管怎么样,我一定要把中文添加进去!!于是我下载了开发版

还真不愧是“开发版”,居然源代码使用Perl写出来的!!没办法只得到网上又下载了一个ActivePerl这才能运行程序
只可惜我的英语水平仅限在学校里教的那些个单词语法,这么多英文我可看不懂!!
大家可以看一看,下面一幅图是界面节选,仅仅节选而已!!

image 

真够恐怖的吧!!没办法,我只好硬着头皮用它了。突然我发现了一个名字叫Manuals的文件夹。嘿!这个单词我认得,是“手册”的意思啊!赶快打开一看——我的妈呀!!统统是英语!!看来这年头不会英语可真的就是文盲了!没办法,我只好用WorldLingo一句一句地翻译。还不错,总算大概看懂了!看来国际著名网站的翻译水平不是吹的,个人觉得比那个什么“XX快译”要好不少!

image 

可是我翻遍全文,就是没有一个地方讲是怎么把语言添加到地图里面去的!真是郁闷!!!看来只能自己研究了~~~~~~~

我在开发版的文件夹里面找到一个名字叫Languages的文本文件,打开一看,语言设置不全在里面吗?!

Language Name Language Report Hotkey Encoding
English Set language of AI to English. 69 iso-8859-1
Deutsch AI Sprache ist jetzt Deutsch. 68 iso-8859-1
Swedish AI Sprak andrat till Svenska. 83 iso-8859-1
French Langue de l'IA est maintenant Francais. 70 iso-8859-1
Spanish Lengua es Espanol. 80 iso-8859-1
Romanian Seteaza Limba in Romana. 82 iso-8859-1
Russian Language is now Russian 85 CP-1251

这样看了可能有点乱,其实这是个表格,我把它组织一下就可以了!

Language Name Language Report Hotkey Encoding
English Set language of AI to English. 69 iso-8859-1
Deutsch AI Sprache ist jetzt Deutsch. 68 iso-8859-1
Swedish AI Sprak andrat till Svenska. 83 iso-8859-1
French Langue de l'IA est maintenant Francais. 70 iso-8859-1
Spanish Lengua es Espanol. 80 iso-8859-1
Romanian Seteaza Limba in Romana. 82 iso-8859-1
Russian Language is now Russian 85 CP-1251

这回清楚了吧?第一栏Language Name是语言名称,第二栏Language Report是说明,第三栏Hotkey估计是什么热键,第四栏Encoding是文字编码。这下好了,我把除了英语以外的语言全部删掉,再依葫芦画瓢添加一个Chinese……不行,Language Report可以随便填,那Hotkey和Encoding应该填什么呢?

于是我来到Languages文件夹,看看Chinese文件夹下面有些什么东西。原来这些翻译都是一位来自武汉大学的名叫sheeryiro的同志翻译的!翻译的还不错啊~~~~不过有一点我不明白的是,为什么有很多句子的结尾都是一个“?”呢?本着精益求精的精神,我把所有的句子都重新看了一遍,把“?”删掉换成了正确的字符,还把剩下的一个未被翻译的文件翻译了一下(还是用的WorldLingo,不过自己又校对了一遍,毕竟机器翻译没有人工翻译好嘛!)。一切完工,我也知道了这些文件都是UTF-8的编码。看来Hotkey我就瞎填一个拉倒吧!试试看行不行再说!

一切修改完毕,按照那个长篇大论的“手册”上面讲的方法,把AI文件制作完毕!

下面就是把AI文件写入地图了!这个很简单啦~~~~~~只要使用AMAI.exe,选择好地图,然后点“Install AMAI”就可以了!
忘了说一句,千万不要把原来的地图文件覆盖掉啊!否则录像就看不成了!!

好了~~~~~总算把大概内容讲了一遍,我把制作好的TFT地图打包了一下,有兴趣的朋友可以下载啊!

安装及使用方法:

  • 请在“目标文件夹”中把路径定位到 [魔兽争霸安装目录]\Maps 文件夹中,然后点击“安装”按钮
  • 游戏时请转到地图根目录中选择 AMAI Maps (Powered by Clippit) 文件夹,然后选择相应地图即可
  • 每张地图提供两种语言:简体中文(Chinese)和英文(English),在游戏开始时可以选择
  • 按下ESC键可以进入AI设置

    下载地址:http://fs32.139.com/0/309/clippit/share/2005829102441910.exe
    高速下载哦~~~~~感谢www.139.com给我提供了一个这么好的网络硬盘哦~~~~~呵呵(不是广告)

    相关资源:
    AMAI官方网站:http://amai.wc3campaigns.com/
    AMAI 2.43 Player Edition NYE 下载:http://amai.wc3campaigns.com/download/AMAI_243PE_NYE.ZIP
    AMAI 2.43 Developer Edition NYE 下载:http://amai.wc3campaigns.com/download/AMAI_243DE_NYE.ZIP
    ActivePerl 5.8.7.813 下载:http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.7.813-MSWin32-x86-148120.msi

  • GD Star Rating
    loading...

    发现了一个超可爱的小游戏——毛毛

    今天发现了一个超可爱的小游戏,他的名字叫Chuzzle Deluxe
    在“玩呀玩游戏网”上提供了汉化版
    你也来玩一玩吧!

    毛毛游戏中文版1.0发布(更新日期:2005年7月16日)
    发布日期:2005年7月16日

    汉化程度:4星半

    游戏介绍:玩腻了连连看和祖玛了吗?那么来试试“毛毛”吧,画面和音效都属一流,简单上手的操作使这款游戏老少皆宜,尤其会是办公室MM的最爱,还犹豫什么?快来下载吧,看谁能最先集齐所有奖牌,率先进入隐藏模式!

    另外,这款游戏还有很多彩蛋哦,试着用右键点击毛毛,左键点击毛毛,左键连续点击毛毛,左右拖动毛毛,都会有你意想不到的乐趣哦。 

    下载地址: 太平洋下载 天空下载 华军下载 本站下载

    游戏截图:

    此外,还有这个游戏的修改器哦!
    下载地址是http://www.fixdown.com/soft/24049.asp?soft=gd165down
    先运行修改器,再运行游戏!
    F1    锁定时间
    F2    提示不减分

    GD Star Rating
    loading...

    [原]《阿猫阿狗2》游戏拆解

    呵呵~~~“游戏拆解”这是我发明出来的词组
    是什么意思呢?就是挖出游戏程序里的资源!
    像一般的程序,要提取资源,用个eXeScope或者Resource Hacker之类的工具就可以了,因为他们都是标准资源 ,游戏却不同了,开发者想怎么搞资源就可以怎么搞资源,所以每个游戏的资源都不尽相同,但都是标标准准的非标准资源 ,因此每个游戏的拆解都是不同di~~~~

    本次拆解的对象是软星制作的游戏《阿猫阿狗2》
    为什么说这是不完全版呢?因为还有很多东东我也没搞懂啊!(找打)
    俗话说得好,如果你研究过暴雪的游戏,就会发现很多的.mpq文件(这是俗话??)
    软星和暴雪一样,也自己研究出了一种文件格式——那就是————.cpk文件
    实际上,上面的两种文件类型都是把N多N多的文件打包成了一个文件,所以这些文件的容量一般都是上百MB

    本次拆解的目的有以下几个:
    1、为玩过《阿猫阿狗2》但是原画/动画/音乐没有全部买到但是又非常想看的同志们服务
    2、为所有还没有开始玩《阿猫阿狗2》但是好奇心强烈的同志们服务
    3、为喜欢研究游戏源代码的同志们服务
    总而言之言而总之,本次拆解的目的就是5个字:为人民服务!

    以上废话,以下正题:

    准备软件:

    WinRAR:大家都有,下载地址自己去找,用于解开安装光盘上的.cab文件
    CPK文件提取器:用于解开软星专用的.cpk文件,下载地址:点击此
    Binkplay 80 RC1:《阿猫阿狗2》中的动画是特殊的.bik格式,需要用专门的播放器播放,下载地址:点击此

    重要文件存放地址:

    binkdata0.cpk
    [游戏目录]\data\
    [光盘CD3]\data4.cab 压缩包中

    binkdata1.cpk
    [游戏目录]\data\
    [光盘CD4]\Tuntown2\Data\

    basedata.cpk
    [游戏目录]\data\
    [光盘CD1]\data1.cab 压缩包中

    把这三个文件用CPK文件提取器分别提取

    binkdata0.cpk和binkdata1.cpk提取完毕后都是.bik文件,就是游戏里的所有动画

    binkdata0.cpk中有三个文件:CD2.bik是片头动画、END.bik是片尾字幕动画、LOGO.bik是主界面的背景动画

    binkdata1.cpk中共有27个文件,他们都是游戏中的过场动画,这些文件名都比较乱,他们分别所对应的过场动画的名称如下请往下看

    basedata.cpk里散落着许多.dds文件,他们都是贴图文件,虽然他们都像拼图一样的图片,但是经过处理后他们就能变成游戏中的3D人物。此外,游戏中的“原画”也在这里,还有游戏地图等其他图片,大家可以用ACDSee或者IrfanView进行浏览

    附:所有动画的文件名和标题一览表:
    (按游戏出场顺序排列)

    CD2.bik
    片头动画
    1A.bik
    小镇之梦
    1C.bik
    可爱的鬼屋
    1I.bik
    冒领追辑令
    2B.bik
    我是饭桶王
    3I.bik
    鬼屋魔影
    1DD.bik
    日间过场一
    4D.bik
    毁灭性武器
    5A.bik
    广场大决战
    5G.bik
      中毒?!
    5I.bik
    小队突围战
    5Q.bik
    不要吃我!
    6B.bik
    先下手为强
    6G.bik
    木桶镇号外
    2DD.bik
    日间过场二
    7Q.bik
    大麦不会错
    3DD.bik
    日间过场三
    4DD.bik
    日间过场四
    12C.bik
    潜入,小心
    12F.bik
    大麦受难日
    13A.bik
    大海漂流记
    13R.bik
    正义制裁拳
    14D.bik
    可恶的艾伦
    14I.bik
    阿康惹的祸
    14J.bik
    我们回家了
    14P.bik
    告诉全世界
    5DD.bik
    日间过场五
    15E.bik
    结局动画
    end.bik
    制作人员

    另外,游戏中的所有背景音乐和音效的位置是:
    [游戏目录]\data\music\
    [游戏目录]\data\sound\
    [光盘CD3]\data3.cab 压缩包中

    光盘中的cab压缩包里还有很多CPK文件,但是他们相对来说文件都比较小,如果大家有兴趣可以全部解开看看

    好了~~~今天就写到这里
    今后有补充我会添加的
    欢迎大家提出意见和建议

    最后我把“CPK文件格式分析及完美提取器”作者的帖子放到这里,对CPK文件的文件格式有兴趣的朋友可以看一看:(作者最初编写此软件的目的是解开仙剑三的CPK文件,但是他同样可以用在猫狗2上)

    引用:


    经过2天的努力,总算写成了这个CPK提取器!经测试,它在仙剑3中工作得很好,我估计在外传中使用问题也不大,因为毕竟游戏引擎没有太大的变化。

    .CPK应该是是软星自己写的文件格式,不过我在网上查找相关资料时意外的发现了一个叫风魂的游戏,我估计软星的程序员一定研究过这个游戏,因为两者的数据存储方式惊人地相同,软星只改变了一些小地方(如文件头部)。两者同样采用MiniLZO快速压缩算法,采用排过序的CRC作为ID以方便使用二分搜索来快速定位文件等等,下面我就来简单介绍一下,其实我对文件的分析很不完全,好多地方我并不清楚,不过这些初步成果已经足够写一个CPK提取器了。

    CPK文件格式简介
    文件头0x80字节为CPK的基本信息,其中头4字节为CPK文件标志:0x52 0x53 0x 54 0x1A,从0x80开始是一个类似于硬盘FAT的结构,由若干个 struct构成(我称之为索引,下面会详细讨论)最后才是数据区,CPK中存储的所有的文件都经过MiniLZO压缩。

    索引结构:
    Type
    Index=record
    CRC :DWORD;
    Attrib :DWORD;
    ParentDir :DWORD;
    Offset :DWORD;
    CompressedSize :DWORD;
    OriginalSize :DWORD;
    InfoRecordSize :DWORD;(???????????)
    每个Index代表一个文件(目录也是一种文件),占0x1C个字节,从CPK的0x80开始紧密排列。Index结构的总数存储在CPK的0x20处,是一个DWORD
    下面我来一一做出解释:
    CRC:据我猜测应该是根据文件名Hash出的一个数值,若干个Index结构在CPK文件中就是按这个数值升序排列的。这样的好处是只要计算出要访问文件的CRC,就可以利用二分查找在对数时间内定位该文件的Index,进而读取数据。
    Attrib:该文件的属性,我只知道00000003代表目录,其他的都不太清楚,不过这已经足够了。
    ParentDir:一个CRC值,等于它的父目录的CRC。CPK文件支持子目录,当你定位好一个文件的index后,通过这个指针反复向上层遍历,就可以取得它的完整的存储路径。在根目录下的文件的Index中此值为0。
    Offset:压缩后的数据在CPK中的偏移量。
    CompressedSize:压缩后数据的大小。对于目录,这个值为0。
    OriginalSize:原始文件的大小,方便你解压时开缓冲区。
    InfoRecordSize:奇怪的参数。对于每一个Index所代表的文件,压缩后的数据在CPK中从index.Offset起开始存储,占用index.CompressedSize的空间,接下来就是一个大小为InfoRecordSize的奇怪记录,我只知道这个记录的一开头就是文件名,以#0结束,其他的都不清楚,有兴趣的可以研究一下。
    需要注意的是,只要InfoRecordSize为0,或这个Index不是目录,但CompressedSize为0,这个Index就毫无疑义,不需处理。我因为多次运行升级程序(为了调试它来研究CPK格式),文件中已有好多这样的无效Index了。
    MiniLZO解压:
    我不想研究这种东西了,让GbEngine.dll自己做去吧。看看他的ExportTable,发现有这么一行:
    ?DeCompress@CPK@@QAEKPAX0K@Z
    翻译过来就是
    public: unsigned long __thiscall CPK::DeCompress(void *,void *,unsigned long)
    实际上是
    function DeCompress(Dest,Source:pointer;SourceSize:integer):integer;stdcall;
    这下就大功告成了。

    2004年8月22日
    苏州中学 徐汝斌


    GD Star Rating
    loading...

    Windows Vista 2006年发布

    image 


    将您带入一个有条不紊的世界。

    如今,我们生活的世界充满了越来越多的信息,交流方式和要做的事情日益增加。可以做的事情越来越多,而可以发现的东西甚至更多。

    每天,全球有数百万用户依靠 Windows PC 管理不断增加的数字信息。尽管一些用于管理数字信息的常用工具的功能已相当强大,但如今世界的要求更多。

    在当今这个数字世界中,用户希望 PC 能够投其所好,以便能够在纷繁芜杂的环境中找出对自己比较重要的信息,予以重点关注。

    Windows Vista 简介

    它使得用户对 PC 的信任程度和充分利用 PC 的能力的信心达到一个全新的高度。它引入了一些清晰的方法,使用户能够以自己希望的方式组织和使用信息。它将用户与信息、人员和各种设备紧密联系在一起,而这些信息、人员和设备有助于充分利用周围的环境。


     

    GD Star Rating
    loading...