游戏修改大师可以帮助用户修改已经设置好的游戏程序,相关与重新编译,不过要比编译简单地多,本软件并需要代码编程技术,时间将游戏程序加载到软件中,选择合理的操作方式,就可以开始修改了,软件主要有资料搜索、机械码追踪、地址表格、记忆体编辑抓取图片等几个模块组成,能够帮助您搜索带游戏的设计数据,本软件支持32位64位游戏程序修改,将游戏的数据反编译为组合语言,通过易学易懂的方式展示给用户,让您不需要编程技术也能修改游戏!
软件功能
1新增搜寻任务
要使用功能强大的 GM Script,就非要到这里不可。
这里提供了完整的 Script 编辑器及除错器,并整合了所有调试Script的功能;
此外,还有专业的 GUI设计工具配合开发,达至专业的IDE 开发工具应有的能力
2删除搜寻任务
若正在搜寻的任务已完成(找到数值位址,或可能位址数为"0"时),
该任务已无作用,可使用此功能删除。
3重新命名任务
搜寻任务名称在未设定时,是以[搜寻任务 1]开始自动产生。
一旦任务多了起来,可能就会比较混乱,这时建议您可以自行重新命名,
如:生命、金钱、体力、魔法…。
搜寻完成后,如果把它加入到位址表格作数值锁定时,
即会自动以该任务名称做为注解。
复制任务
需要复制任务时,只要按下此键,GM9就会把现在使用中的任务
(例如:金钱)复制出一个(金钱(copy))。
我们设计这个功能,主要是为了方便作一些测试性搜寻,
例如在低阶搜寻时,可能尝试估计目标的真实数值。
这时,为了有机会在估错了后,能够返回未测试前的状态,
就需要利用这功能,来把现有的搜寻保留下来;
免得尝试失败后,变得一无所有。
刷新任务
当想改变修改的目标游戏时,只需按这个[刷新]键,再选择目标就行了。
注意,每个搜寻任务都会独立记录着现在正被修改的游戏,
即是说,如果在一个任务中改变了目标游戏,
并不会影响其他任务的目标。
指定游戏程序
这里用来设定修改的目标,当按下栏位右侧的小箭头,
就会显示出目前 Windows系统内所有执行中的程式。
只要选出想修改的或游戏,GM9就会针对这个程序作搜寻及修改的动作。
如果不想手动来指定程序,也可以先在执行游戏前先执行GM9,
然后在游戏中透过热键呼叫出GM9,GM便即自动把这游戏作为预设的目标。
如果修改的目标不是记忆体,而是储存档的话。
请选择[修改档案],GM9就会显示出一个开启旧档的视窗,
让使用者自行选择要修改的档案。
依此原理,当目标是低阶储存媒的磁区,则选择[修改磁碟机磁区]。
7搜寻任务页
显示目前使用中的搜寻任务名称,还可以透过此栏位来切换到不同的任务。
暂停目标游戏
强制性暂停现在正被修改的目标游戏;
基本上这是一个快捷键,功能完全等同于系统编辑页中的暂停功能
9解除暂停目标游戏
解除强制性暂停正被修改的目标游戏;
基本上这也是一个快捷键,功能完全等同于系统编辑页中的解除暂停功能。
10搜寻数值输入栏
这栏位是整个搜寻器的重点,任何搜寻的指令都是透过这里输入。
搜寻目标的方式基本分为两大类:
[高阶扫瞄 High Level]及[低阶扫瞄 Low Level] ,
此外还有其他的特殊类别,如指标搜寻等。
每种类别中都再分有多个不同的搜寻格式,
详细的资料请参考“修改篇”的介绍。
11快速搜寻
在没有选择快速搜寻时,GM9会把所有记忆体都扫瞄一次,
尽量避免有漏网之鱼。
但由于现今的游戏所用的记忆体相当多,尤其是在低阶搜寻时,
每一次都这样仔细扫瞄,速度是可想而之的慢。
快速搜寻法主要是过滤掉一般不会用来做为储存数值的记忆体区域,
减少实际的扫瞄负担,进而提升速度。
在普通的资料搜寻上,成功率都算不错,
可以先考虑开启,失败后才改为详细的搜寻。
12对齐
在没有特别设定下,游戏程式在开发时,
编译器(Compiler)都会把数值资料整齐地排列在记忆体中,
主要原因是执行效率上的考虑。
因此,透过这概念,我们在做搜寻时,
不妨先假设位置是对齐于某一个大小的值;比如说,32bit
视窗软件比较喜欢以32bit 作一格来对齐;
我们跟着设定的话,GM9在搜寻时只会关心以0、4、8、C作尾数的位置。
此功能同样能让GM9的速度得以提升。
13包括常见变化
游戏中显示的数字,住住就是我们输入到GM9作直接搜寻的格式。
即是说,当画面上出现1234,我们就会搜寻1234;
然而画面上很可能只显示了背后数值的一部份,一个表面上看来的整数,
有机会实际上用浮点数储存,即1234.0。
过去要面对这种游戏,只可以把每种格式都搜寻一次,试看看是哪一种格式。
虽然这么做也行,但效率就很显然的偏低,
GM9因此加入常见变化的功能,让搜寻1234时不单止搜寻整数,
而同时也包括其他储存方式的值。
14两个功能键:
光棒搜寻功能
用作分析由游戏画面所取得的光棒资讯,
令光棒搜寻不再是难事。(参考修改应用)
快速检示视窗
透过此视窗,
可以直接观看表格内各位址附近的记忆体资料。
15格式注解
如果您忘记了用作搜寻的各种格式,可以按这个钮参考一下。
16执行搜寻
当把数值输入到[搜寻目标]后,可点选此搜寻钮开始执行搜寻任务。
或按下键盘上的[Enter] 键亦可。
17清除
这个键是用来取消现在搜寻的资料及结果,再重新搜寻。
当按下清除按钮后,此任务中的任何资料都不会被保留。
18工作显示灯
每当程式搜寻资料的时候,它就会亮灯提示,这时请稍做等待。
软件特色
记忆体属性
E-此位置可以用作执行程式码
W-此位置可以被写入
S-此是静态记忆体
(暗示这个位置会跟随着某一个程式模
组,就算游戏重启后都不变,
可配合参考点使用,以达成永久性修改)
位置
合乎搜寻条件的记忆体位址都会被显示在这里
数值
显示此记忆体位址目前的数值为何
+/-
这两项数据,
用作表示在低阶搜寻前和搜寻后的数值距离。
(+)代表搜寻后的数值大过之前的数值;
(-)则是前者的相反。
记忆体位址
修改的记忆体目标位址
(如果是静态记忆体,下方会显示相关的模组资料)
动态定址
如果修改的记忆体位址需要跟踪参考点的数据,
请勾选此处,并选取参考点项目。
而想再为参考点加上偏移值,可在后方选加或减,
并同时填上偏移的实际数值
(十六进制,以Byte为单位)。
数值
想修改成的数值。
GM Script
选择在 AutoLock 事件中,
可以使用的 GM Script函式,
来代替直接输入修改数值,
以达到特殊修改的功能。
数值对照表
在游戏中,每个数值都有其特殊意义;
比如说,'10'是代表'火剑',
'11'是代表'冰剑'..等。
透过这个对照表,
可以让GM了解这些数值的意思,
在位址表格中显示出来;
也同时可以让您在修改时更方便。
帮助
当忘记了可使用的数值格式时,
可以按这键来查询。
备注栏
可以在这个栏位中写入一些备注(例如:HP、MP)
数据种类
显示目前数据的种类。
大部份情况下,
GM9懂得根据已填入的数值格式自动选择。
自动锁定
当您勾选此处,
GM9将根据您在“数值”栏位中所填之数值,
对游戏做锁定的动作,
使您的金钱数或生命数等数据,得到不断地补充。
大于
当您勾选此处,
就是指定GM在此记忆体位址的数值
大于所设定的数值时,
才会启动自动锁定功能。
小于
当您勾选此处,
就是指定GM在此记忆体位址的数值
小于所设定的数值时,
才会启动自动锁定功能。
*注意* 数值栏的右方,可以设定数值型态。
用热键改变
除了自动锁定的功能,此功能可让您在进行游戏时,
直接按热键对游戏进行修改的动作。
使用这个功能后,在游戏中只要按[+],
这个数值就会自动加一;按[-]就会自动减一,
按[*]是自动锁定的切换开关。
加
设定把修改数值加大的热键。
减
设定把修改数值减小的热键。
开
开启自动锁定。
关
关闭自动锁定功能。
单位
设定每次增加或减小的数值。
使用方法
1、资料搜索,不能把您可以在软件中搜索需要使用的数据
2、机械码追踪,点击启动追踪即可,可以显示地址、机械码、程式码、目标长度
3、地址表格,可以编辑记忆体、配置排序、字体设置、选择其他的格式保存
4、截取图片,可以选择抓图的热键、选择抓图的范围、浏览图片、自动抓取
5、系统设定,设置热键、扫描模式、CPU多核心支援、选择暂停游戏等
6、系统编辑,可以对自己的电脑程序进行更改
使用说明
追踪指标
指标即 Pointer。
由于动态记忆体一般都依靠指标来找回系统分配出来的动态记忆体位置,
使用此功能是另一个找寻长期性位址的方式。
选择所有位址
将前几百个搜寻出来的位址选择起来。
消除选择所有位址
前者的相反,取消所有已选择的位址。
结果分析表格
这是一个统计表格,将所有已搜寻的结果以记忆体区段排序显示出来。
此功能可以帮助您把搜寻出来的位址分类,更方便地找出最有可能性的位址。
哪些位址才是最有可能性呢?一般来说,每个任务的目标只有一个,
所以只需在这个表格中观看一下,那一组成员最少,就代表可能性比较高。
您也可以尝试不同的分组大小,或者可以得到一些有参考价值的线索。
删除此格位置
当您确认某一个在结果表格上的项目不是最终答案时,
可以利用这功能把它删除。
把所有有记号的加入
把所有被选择的记忆体位置,一起加入到[位址表格]中,方便一次作大量修改。
编辑记忆体
使用编辑模式,观看指定位置及其附近的记忆体中资料。
编辑记忆体(新视窗)
与编辑记忆体选项一样,但开新视窗来编辑,用以保留旧有编辑视窗的状态。
还原搜寻
还原搜寻的功能。可以让您在搜寻过程中,不会因一时输入了错误数值,
而使之前的搜寻全部无效。
找寻机械码位址
在搜寻动态记忆体游戏时,常常会遇到一些很容易移位的位址;
有鉴于此,GM提供了“机械码搜寻”的功能,
可以让您查出那里的机械码把数值写入或在这里读取,
从而进一步找出其长期性的修改方法。
使用这功能时,只要利用滑鼠选择正确的结果位置
∨ 展开