关于修改街机游戏的一些方法

news/2024/11/16 20:31:17/
心得

也算是记录一下最近熬了三天,修改街机游戏的心得。
对于编程 我也只是算刚入门,所以关于程序方面可能有说的不对的地方,如果有大神求纠正,然后说下原理,我也学习学习。

PC上我们接触的街机游戏都是模拟器运行的,用CE或者OD也好 调试的数据都是一些和你找到的地址
可能是没有关系的地址,为什么说是可能? 因为你说没关系但是它又访问着你的地址且寄存器也有你
地址的指针。
你说有关系,它这些地址又不像。比如 游戏人物HP 加减问题。 汇编肯定是一些加法减法指令。
但是它可能就是一些赋值的指令,而且 貌似 大部分游戏数据 你访问以后都会出现相同的地址。
所以初期用OD去试着改基本放弃了。
后来查了查资料, 说游戏本身是是6502汇编之类的开发。需要专门的调试器才看到真实的游戏数据
而且你还要看得懂6502汇编指令。想想头痛放弃了。
转战了CE,问题也很明显。找不到基址。而且数据都是虚拟机运行起来重新分配地址
尝试CE的人造指针碰到的问题如上面说OD是一样的。想造但是真实地址都不给你没法造。
最后只能使用特征码定位 这次问题解决了。

操作中碰到的一些坑

这里说下模拟器和模拟器之间地址上有不同的地方,比如游聚平台的虚拟机你特征码定位
就会附加一堆没用地址跟着你定位的地址,你不管怎么定位永远都不可能是一个地址。
我们都知道特征码定位,网上说的能定位一个地址的特征码才可以用。
nebula,winkawaks 类似于这种模拟器比较好 可以定位到一个地址。

解决方法

先说碰到游聚这种问题的方法。当然此方法可能只适用于街机游戏
我们可以通过写一个过滤程序来过滤 ,如何过滤呢?通过调试发现了一个规律。
例如我们的特征码 00 11 22 33 44 定位出我们的地址123bc,下一次定位就是456bc
前面是动态的后面不改变。那么我们可以通过不变的地方定位,画个图。
在这里插入图片描述
无用地址+我们要的地址。
通过BC,我们将这些数据加入数组,之后遍历数组。看一看数组里这些地址哪一条符合要求
然后取出使用。
然后就是普通模拟器,基本没问题常规搜索使用就好。

以上就是一些方法和心得。希望对你有帮助


http://www.ppmy.cn/news/247724.html

相关文章

root比例修改器,免root修改器修改数值

华为手机root成功后用什么修改器? 一般的xiuliqi都能在手机上,但必须是手机 上是获取到稳定的权限。 你使用下载应用宝软件在电脑上,让root的 手机连接到电脑上,看看在工具箱上显示的是 jiechu root就可以了。 证明手机上获取到的是…

圣魔大战3(Castle Fantisia)艾伦希亚战记修改器/秘籍——究极修改大法

艾伦西亚战记 艾伦希亚战记,是一个游戏 武器:UltraEdit(金山游侠自带的文件修改器也可以,只是这个专业) 目标: 存档文件(建议先备份) 知识:save00.dat-save19.dat,玩家…

Battle Mages (魔法之战,精灵传说)修改器

最近很忙,没有更新,程序也没写,只是玩了一块这个游戏,顺便改了改,写在下面,有兴趣的朋友可以写修改器。 一、金钱1、汇编将ECX修改为所需要数值 005D99E0、005DAA95两处MOV [EBP00000270],ECX修改为CALL …

java文字版格斗游戏。

javabean类: package Test; import java.util.Random; class Role { private String name;//创建角色属性 private int blood; private char gender; private String face; String[] boyfaces {"风流优雅", "气宇轩昂", …

文字格斗游戏

ps:分享学习java的第五天 简单的文字格斗游戏 以下是我的运行结果和源代码 import java.util.Random;public class Role {private String name;//姓名private int blood;//血量public Role() {}public Role(String name, int blood) {this.name name;this.blood blood;}pub…

为什么小型机房也在使用机房精密空调?

前言: 最近这几年,野外机房、网管中心、移动基站、小型计算机室等,出现快速增长的趋势,机房的建造也出现了涣散式小型机房,但是,小型机房的开展并没有相应地带来面向这一环境的制冷体系完全变革&#xff0c…

matlab/simulink 汽车空调机模型

2.系统模型建立 运用Matlab中的Simulink模块和StateFlow模块建立汽车发动机与空调的数学模型,模拟出汽车在各种工况下空调制冷的性能。 2.1 发动机性能数学模型 通过查阅相关文献,确定了某一型号发动机正常运行情况下发动机转速转速、汽车行驶速度、发…

夏日炎炎,空调机走俏。5家空调机厂的产品在一次质量评比活动中分获前5名。评比前大家就已知E的产品肯定不是第2名和第3名。

夏日炎炎,空调机走俏。5家空调机厂的产品在一次质量评比活动中分获前5名。评比前大家就已知E的产品肯定不是第2名和第3名。 A的代表猜测:E的产品一定获第1名。 B的代表猜测:我可能获第2名。 C的代表猜测:A的质量最差。 D的代表猜测:C的产品不是最好的。 E的代表猜测…