A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 21988|回复: 18

[应用][软件教学]CheatMaster

 关闭 [复制链接]

精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-10-28
 楼主| 发表于 2006-12-18 22:39  ·  四川 | 显示全部楼层 |阅读模式
新的CM推出有一段时间了,是时候整理出一个教程了
下面的教学分为PC端和PSP端两部分
相关连接


密码来源站点 日文
http://takoweb.com/~natsu/CWCheat

密码来源站点 日文
http://www21.atwiki.jp/cwcwiki

密码来源站点 中文
http://bbs.pspchina.net/forumdisplay.php?fid=14

密码来源站点 中文
https://bbs.a9vg.com/index.php?gid=2

日文来源站点密码说明不懂可以去这里翻译
http://www.excite.co.jp/world/english/web

RAW格式详说明相关 请看这贴使用部分
https://bbs.a9vg.com/viewthread.php?tid=168849

RAW格式详说明相关 请看这贴二楼部分
https://bbs.a9vg.com/viewthread.php?tid=648929

RAW格式详说明相关 标准格式英文说明
http://www.codemasters-project.n ... tent.php?content.23

RAW格式详说明相关 原发布贴简要说明
https://bbs.a9vg.com/viewthread.php?tid=670466

密码数据整合搜集贴
https://bbs.a9vg.com/viewthread.php?tid=693222
.

精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-10-28
 楼主| 发表于 2007-5-20 14:50  ·  四川 | 显示全部楼层

本楼主要是本软件使用时电脑端的一些操作说明,并提供下载,软件随发布贴更新

用电脑对储存文件操作介绍
新CM支持scm格式和tab格式,请将要使用读取的文件放在SCM的CODE文件夹下
要注意的是,如果你的CODE文件夹下文件数目超过一百个,在软件里无法全部显示的,只显示一百个
显示的排序方式是以在记忆卡创建时间为准[非最后修改时间],scm文件可以直接编辑存在对应序号文件就能自动读取,而网上有部分文件是tab的,这类文件需要手动读取,那么你就先把原来CODE文件夹下所有文件剪切出移动磁盘,然后将你要读取的tab文件或非序号scm文件拷贝进去,然后再把原来的数据重新移动回去即可[其实这两个格式都不需要固定标号]
http://gilleco.2alien.net/psp/other/EmEditor.rar
这个是文本编辑软件,想对于office等大体积软件来说,这个要简单方便得多
由于系统自带的文本编辑不方便识别一些换行符号,所以才考虑使用这个的
右键一个scm文件,选择打开方式,用此软件,所有此类型软件用其打开
当然CW的密码储存文件cheat.db也是文本,也是可以直接编辑操作的
打开一个scm文件,我们可以看到里面的内容
ID: ULUS-10170
NAME: Dynasty Warrior 2
$START
$FreeOfficerSelect{
$ $0 $(105B3300 00000002 00000000 00000000)}
$Health{
$ $0 $(002AFFC3 00000063 00000000 00000000)}

第一行是游戏ID;第二行是名字;第三行$START表示密码开始
{这里面为一个分类}  (这里面为一个子密码,四段8位,不够后面用0补)
密码的一排里$是标识符号
第一个后面接名字;第二个后面接密码默认状态;第三个是密码起始符

CW的格式也是很标准的,在文本里编辑操作,可以直接替换成scm的格式
善于利用文本的替换功能 Ctrl键+H键,字符批量替换
格式转换相关软件简要说明
PSP的金手指格式只有一种,就是标准的RAW Code
CW和CM的所谓格式区别只是在于写法的不同,只要文本替换一下即可实现转换
如果你嫌文本编辑麻烦呢,也可以用软件转

CW格式转换CM格式网页
http://www.2alien.net/covscm
PC端网页转换器
支持CW标准的PSP和PS格式金手指
将CW标准的PSP格式金手指或CW标准的PS格式金手指贴入框内进行转换
用网页转的好处是快捷,但不支持批量输出

CW格式转换CM格式软件
http://gilleco.2alien.net/psp/other/CWtoCM.rar
PSP端的转换器
支持CW标准的PSP和PS格式金手指
将cheat.db或cheatpops.db.放到eboot相同目录,在PSP上运行程序自动转换
用软件转的好处是支持批量输出,但比较慢不过这个软件是PSP上用的

补充:部分日站上贴的密码不是标准的CW格式,例如少了L标头
这些密码,你可以先在文本做些小操作,达成标准以后就可以转了
首先把后面有空格0x换成其他符号,然后把前面的0x集体换成带L标头的,最后换回带空格的0x
如果出现转换结果换行什么的异常,解决方式:
用文本工具例如EmEditor一类,将文件另存为,储存时在换行方式里选仅LF (UNIX),对上面两种

精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-10-28
 楼主| 发表于 2007-5-20 20:06  ·  四川 | 显示全部楼层

本楼主要讲PSP端的应用,默认音符呼出

基本搜索
搜索查找
查找分两种:
一种是具体数据查找
一种是模糊查找
但不管那种都是筛选原理,一次次筛选出你要的结果
具体数值当然是屏幕显示有具体值的,模糊查找一般用于无具体值,比如血槽状态值什么的

查找一般方法是确定第一次范围,程序搜索一堆数据出来,然后第二次根据变化
再在第一次结果里搜索出 符合你给的变化方式的那些数据,逐个筛选到最少最符合要求的
搜索时是用记忆卡做缓存,你查找的数据越笼统越模糊的,或是类似数据很多的,就会更要求记忆卡空间

在Search 界面里按select键可以在和两种模式间切换,切换时会清空搜索数据
在输入数据时按方块键可以切换10进制和16进制,可以方便的比较数据
搜索时在Range里调整数据所在地址范围,可以进一步精确筛选结果
搜索后结果少于5百个会提示按圈查看当前的结果,若退出后重进搜索界面时,可按三角显示上次结果
在查看结果的界面里,按方块添加所有地址到表格,按圈添加当前的地址到表格,按三角进入内存管理界面查看当前地址数据
添加密码地址的时候,请使用圆圈添加密码,不建议使用方块的[或者直接无视],若某些地址数据不该锁定,就容易溢出死机
添加密码的时候会进入cheat code的新增密码的界面的,接下来请看下面的介绍
密码管理
在cheat code 里一般都是自动读取编号对应的SCM文件,也可以手动读取你需要的文件,按方块就可以了
读取的文件放在CODE文件夹下,支持TAB和SCM,注意列表文件显示顺序以拷贝顺序为准,先进记忆卡的在前
由于内存限制,所以限制显示数量限制为100,你在拷贝时,先把原来的密码移出记忆卡,复制进新的,然后再拷贝那些回去
有读取,当然有储存,在cheat code主界面按三角就是储存了
可以任意取名字[scm后缀不要乱改],但最好以游戏ID序号储存,这样可以自动识别
显示分类上有ON/OFF两种状态:ON是打开分类[黄色],子密码按状态工作;OFF是关闭分类[白色],无论子密码什么状态,都不工作
在分类上按圈可以弹出功能菜单,都是些管理分类的操作,第一项Open是进入一个分类查看密码详细情况
进入分类进行密码详细查看:显示为红色的是锁定;显示为黄色的是启用;显示为白色的是禁用
在密码上按圈可以弹出功能菜单,第三项Edit是修改密码详细,第二项是在内存管理界面里查看当前地址的数据,其他项就是密码管理操作了

在cheat code主界面或是分类里查看密码的时候按start键就是添加密码了[搜索后添加密码也是于下面讲述类似]
新加密码第一步是选择分类:第一行是新建一个分类,下面的是选择已经存在的分类,新的会要求输入分类名字。新建分类默认是off状态。
[查看密码的时候添加新的密码时省去选分类步骤,密码直接生成于当前分类里]
接下来是输入一条完整的密码[对已经存在密码进行Edit时操作与下面讲述类似]
最上面是密码名字,关系不大。flag决定密码工作方式,一般都选择为lock
code是输入密码,一般就直接使用第一种方式输入,第四种是条件码,第二种是手动输入。另外两个不常用
输入的时候,有四段八位的数字,密码类型决定其使用几段位置,具体请参照发布贴RAW的格式说明,以分栏为准。
一般来说,都只用前两段,后面两段全部写0,常用的密码也就只有压缩码是4段都要使用的。

密码状太特别说明,当密码所在分类显示为ON的时候:
显示为红色的是锁定,无论什么时候,该地址的数据都保持指定大小不变
显示为黄色的是启用,每当CM呼出时,将该地址上的数据写为指定大小
显示为白色的是禁用,密码完全不工作

补充:
同样的,在输入数据时按方块键可以切换进制。
输入条件码时候注意,条件码是对后面密码做判断的,而目前生成新密码暂时是在最上面的,所以你得考虑输入顺序




内存修改
这类修改一般用于在已知有结果或其他数据条件情况下进行的
而且一般用于非数据显示也非进度状态显示类的数据,比如某游戏里的特技,道具什么的




其他功能
截图




修改应用
密码应用
修改必须了解16进制,如果你对于这个不清楚,那么去补习数学知识
新版本里采用了 Raw code 格式 这样游戏修改金手指化,非常方便
金手指密码的特点是首位有标识数,用来表示不同指令,其位宽也是用标识数区别
由于储存器的原因,地址8位用不到第8位的,所以用第一个做标志识别
金手指格式除了直写码以外最常用的就是条件码和压缩码了
关于RAW CODE格式说明有相关帖子说明,其他用的不多,所以这里只重点讲这两个

条件码
使用条件码注意,先输入要限制的密码,然后再去输入条件码
这是因为生成密码的排序原因,当然电脑上就直接排好即可
D字头和E字头就是条件码了,条件码的作用就是限制后面的密码,按照指定方式起作用
条件码作用就是当某地址达到某数值后面的密码操作,比如按特定键密码起效等。
条件码中D字头只对后面一条密码起作用,E字头可以是多条
如果要限制的条数只有1条,请用D字头码,只有1条时用E字头是无法起作用的
条件码有四种数据条件判断,等于、不等于、小于、大于
D码只能做双字节数据判断,地址在第一段后7位
判断符号在第二段的前4位,判断数据在第二段后4位
E码可做单字节或双字节数据判断,地址在第二段后7位
判断符号在第二段的第1位,判断数据在第二段后4位
位宽判断在第一段的第2位,限制后面密码数量在第一段的3、4位
怪物猎人2钱的例子:
D10C2EC0 002003E8 00000000 00000000
110C2EC0 00002710 00000000 00000000
当10C2EC0这个地址数据小于1千时[03E8],数据自动弹会1万[2710]
在游戏里的效果是,你把前用到低于1千时,钱就又变成1万了
皇牌空战的导弹连射例子,皇牌空战的左边导弹装弹地址
28B9D8 28B9D9两个地址,在导弹已经完成装载状态时,数据都是FF
你发射一个导弹后,后面一个地址变成00[表示是已经射出导弹],前面一个地址开始减小数据[表示装弹过程]
当前面一个地址达到00时,两个地址成00,内部指令认为装弹完成装弹,将两个地址自动弹回到FF,完成装弹
由于周期锁定频率问题,我们直接缩为00的话,无法弹回到FF,也就无法完成装弹,游戏里进度是走完了,但却无法发射导弹
如果锁定为FF,游戏又会认为没有装弹过程,还是不能达到目的,那么我们就借助条件码来加速这个操作,达到无限连射目的
E10200FF 2028B9D8 00000000 00000000
0028B9D8 00000000 00000000 00000000
0028B9D9 00000000 00000000 00000000
E1020000 0028B9D8 00000000 00000000
0028B9D8 000000FF 00000000 00000000
0028B9D9 000000FF 00000000 00000000
当28B9D8上的数据小于FF时,把28B9D8和28B9D9两个地址上的数据改成00
当28B9D8上的数据等于00时,把28B9D8和28B9D9两个地址上的数据改成FF
这样就省去了28B9D8这个地址上的数据变小的步骤,而且又走了一个装弹的全过程,也就达到无限连射了

压缩码
8和4字头就是压缩码,8字头是单字节或双字节,4字头是四字节
压缩码最大作用就是将无数条按规律增加的地址及数据修改集成为1条密码
压缩码都是第一段为位宽区别,第一段后7位是地址
第二段前四位是连续要修改的数量,第二段后四位是每个地址之间的递增等差
第三段是要修改的数据
810D6E14 00180004 000000FF 00000000
从地址010D6E14开始连续修改24[18]个地址,每个地址相差4,每个地址上的数据都锁定为FF
如果把所有地址数据写出来就是
010D6E14 000000FF 00000000 00000000
010D6E18 000000FF 00000000 00000000
010D6E1C 000000FF 00000000 00000000
..............
010D6E74 000000FF 00000000 00000000

地址偏移
需要偏移的数据类型主要有三种:
不同版本区别——游戏各种日版、美版、欧版什么的
排序阵列数据——列如三国志7 三国志8里的各个城市内政值
不定内存数据——合金弹头合集里的弹药什么的修改
这类数据偏移一般方法 第一类里有A B C D已知数据,第二类里找到A'
第一种方式是找A和A’的差值 分别用B C D 算 B' C' D'的值
第二种方式是A B C D的差值找出 然后A’对应算出后面的值
例如合金弹头合集,在网上得到的地址可能无法直接在游戏锁定,
比如我找里面MGX的代码,网上有如下代码:
014404A9 生命数
0144B944 子弹数
0144B93D 子弹发射无断续
0144B93F 武器变更
0144B840 ***生命值
0144B846 ***炸弹数
0144B941 炸弹数
01440768 无敌
我在游戏搜索子弹数目,这是比较好找的
找到了地址01448D44,发现与网上相差2C00
那么我就把原来那些地址统统减去这个值
01448D44 000000C8 00000000 00000000
01448D3D 000000FF 00000000 00000000
01448D3F 00000007 00000000 00000000
01448D41 00000014 00000000 00000000
01448C40 000000C8 00000000 00000000
01448C46 00000014 00000000 00000000
0143D8A9 00000005 00000000 00000000
0143DB68 000000C8 00000000 00000000
再到游戏里测试,就都有效了

其他金手指使用技巧

有些数据随角色升级后大小变化,锁定的话就不能满格,如何解决呢,比如无双里的体力
这类数据如果你想随时满格,可以使用3字头的加值码,具体可以见原发布贴RAW的格式说明

PS的金手指使用,PS游戏的修改可以自己搜索数据,当然也可以用以前的PS金手指,如何直接用呢?
PS的金手指一般三种形式,3开头的单字节直写码,8开头的双字节直写码,D开头的条件码
这些密码统统只要换字头即可,30换成01,80换成11,D0换成D1,其他的数据照搬输入即可
PS压缩码写法和PSP及PS2的不太一样,需要自己稍微手动改一下,另外PS压缩码的地址递增数据完全不翻倍
PS压缩码基本讲解,明白以后按照PSP的格式输入即可,500nnncc dddd 8aaaaaaa bbbb
从地址aaaaaaa开始,连续修改nnn行地址,每行地址相差cc,每个地址数据增值dddd




杂项疑难
使用密码死机?
有点电脑常识都知道,计算机死机大部分都是内存数据异常造成的
游戏修改是直接对内存数据操作,如果你的密码不正确或是益处什么的,自然会有死机现象

搜索时死机?
搜索的数据时记忆卡空间不够,比如搜索0这种数据时,不管什么游戏内存里的0都是最多的
搜索时会使用记忆卡做临时文件的缓存,搜索时产生的临时文件存放在SCM文件夹里,tmp1或tmp2 可以删除
使用普通搜索时,记忆卡最大需要24M;模糊搜索最大需要48M。注意你的搜索数据和情况需要留够一定空间。

部分游戏呼出就死机
部分游戏由于内存原因,容易死机,请开启兼容模式,兼容模式在settings里的compatibiltiy mode 选择yes

某些密码锁定后游戏拖慢?
CM 0.7的短周期锁定频率非常高,比以前的版本高很多[为了锁定某些反弹特强的数据]
由于锁定频率高,写内存频繁,所以密码多或者高耗内存时容易拖慢
请在settings里的lock interval setting 里改成至少normal以上的锁定周期

界面异常?
请确认没有其他插件冲突

PS游戏里贴图错误?
推荐使用全屏显示模式

精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-10-28
 楼主| 发表于 2007-6-1 22:11  ·  四川 | 显示全部楼层

默认是音符键呼出菜单 确定键选择项目,取消键退后
注意因为确定键习惯不同会不一样 有的是圈确定叉取消;有的是叉确定,圈取消
下面的介绍统统以确定键或取消键做说明 其他键的作用都是一样的

[quote]
Search Value

普通搜索

View Result按三角键查看搜索结果;当结果少于500时有效
Reset按Start键清空目前数据,重置;开始新的搜索
dex/hex按方块键切换输入数据进制;10进制或16进制,输入数据时有效
Count这个是搜索的次数显示
-
Value搜索值的大小
Type数据位款选择
Range数据所在的地址范围
Search搜索

模糊搜索

View Result按三角键 查看搜索结果。结果少于500时有效。
Reset按Start键 清空目前数据,重置;开始新的搜索
Count这个是搜索的次数显示
-
Range数据所在的地址范围
Initialize搜索


>是数值增大;
=是不变或增大;

精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-10-28
 楼主| 发表于 2007-6-1 22:15  ·  四川 | 显示全部楼层
自己再占一楼………………

精华
0
帖子
147
威望
0 点
积分
149 点
种子
0 点
注册时间
2006-10-26
最后登录
2011-9-16
发表于 2007-6-1 22:20  ·  天津 | 显示全部楼层
神帖                     [s:89]  [s:89]
谢谢你
你造福了全人类

精华
0
帖子
412
威望
0 点
积分
516 点
种子
0 点
注册时间
2004-10-25
最后登录
2018-7-13
发表于 2007-7-15 22:48  ·  吉林 | 显示全部楼层
不知道为何在打PSP游戏时可以正常弹出CM,可打PS游戏时却一点反映也没有呢?

精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-10-28
 楼主| 发表于 2007-7-15 23:31  ·  四川 | 显示全部楼层

请确认路径和激活状态

打开game.txt和pops.txt 文本,如果不存在,请自己新建立一个
在两个文本里都加入一行路径:
ms0:/SCM/SCEP-CheatMaster.prx
然后保存,如果是傻瓜包你的目录和文本都是已经存在的,并且路径已经写好,不需要再做改动
将光标移动到第六大项:plugins 这里按叉进去可以看到插件,在两个scm.prx上点叉激活
SCEP-CheatMaster.prx [GAME] (Enabled)
SCEP-CheatMaster.prx [POPS] (Enabled)
一路退出,现在可以再PSP和PS的游戏中呼出了

精华
0
帖子
148
威望
0 点
积分
150 点
种子
7 点
注册时间
2007-5-5
最后登录
2024-8-20
发表于 2007-10-19 21:32  ·  天津 | 显示全部楼层
版主帮忙!!!我按照金手指使用教程改ps游戏恐龙危机2,但只能改金钱,体力不减和子弹不减都不管用怎么回事?还有就是有的游戏的体力槽是不用数据的,怎么办?我看了教程但看不懂。哭........................

精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-10-28
 楼主| 发表于 2007-10-22 14:44  ·  四川 | 显示全部楼层
你没加D码吧?
好像子弹无限很好改的 搜索就锁定就可以的~~
生命力无限
D1038FF8 FFFC
81038FF8 0000
D10398C6 0062
810398C6 0060
D10D2346 0062
810D2346 0060
D10D249A 0062
810D249A 0060
D10D38BA 0062
810D38BA 0060

子弹无限
D1052802 0071
81052802 0060
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-18 06:19 , Processed in 0.192420 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部