CheatMaker 论坛

注册

 

发新话题 回复该主题

有關大尾排列數據 [复制链接]

11#

2018/09/02 svn 270

自动刷新内存视图选项可以保存在配置文件中.下次启动程序时自动使用上次的设置

--------------------

增加8byte字节的指针处理支持.这是一个复杂的理解.但它也是非常自由的

在没有选项给你设置数据大小时,或者系统内部默认要处理地址的地方
如: 支持程序设置, 设计器控件中设置直接读取内存地址或指针地址时
系统会根据这个选项设定来读取内存数据的长度

比如在设计器中设置9或10附加值指针地址时,原来使用64位地址 9([14028D2C0])如果它指向的地址是一个64位地址0x14AB000000,那么在之前只能读取到0xAB000000
现在可以完整的读取到0x14AB000000这个值并使用.同样也适用于"支持程序"中的基址设定与特征码

所以现在,所有系统设置长度的多级指针指向地址可以自由的根据选项设置为4字节还是8字节
它是对64位程序修改的一种加强.并且可以在64位程序上使用32位长度地址,也可以32位程序上使用64位长度地址


我不记得是不是这个版本的支持,你可以翻下更新说明日志,64位地址我可以确认基本的是支持的.
希望CheatMaker帶給你樂趣
 
TOP
12#

當前最新版本的CM
搜索64位模擬器數據時
內存地址貌似和CM地址對調了
然後點擊內存查看只會停在地址0
需要手動跳轉地址
另一個問題是搜索結果的數值
和當前搜索的數值不一致
例如我搜尋1會跳出地址123456
但搜尋結果的數值可能會是3435973836(CCCCCCCCh)
不過內存查看時數值卻是1無誤
TOP
13#

[quote]2018/09/02 svn 270

自动刷新内存视图选项可以保存在配置文件中.下次启动程序时自动使用上次的设置

--------------------

增加8byte字节的指针处理支持.这是一个复杂的理解.但它也是非常自由的

在没有选项......
天枫十一郎 发表于 2023/5/9 21:27:35
当实际内存大于FFFFFFFF的时候CM仅仅只是支持浏览内存
但无论是搜索,使用,定位等等都是错误的
仅仅只是支持了这个指针而已
TOP
14#

应该反过来说,CM对内存浏览不完善,对搜索也不完善.但对访问数据却是支持的.在搜索里可以搜索到64位数据,但显示地址不正确,在内存中可以看到64位地址数据,但无法定位修改等等.

但在修改器中设置的地址是64位长度地址,它是可以正确读取到数据的,并且基址设定也是支持的.
为此我测试了个64位模拟器Snes9x v1.6.0版本,分别对32位和64位做了验证都是可正确访问内存地址.64位版本的基址是长地址可以支持,如果换成64位地址内的特征码也是可以搜索到的.

希望CheatMaker帶給你樂趣
 
TOP
15#

应该反过来说,CM对内存浏览不完善,对搜索也不完善.但对访问数据却是支持的.在搜索里可以搜索到64位数据,但显示地址不正确,在内存中可以看到64位地址数据,但无法定位修改等等.

但在修改器中设置的地址是64位长度地......
天枫十一郎 发表于 2023/5/13 20:32:43

64位的snes9x的ram内存有没有超过FFFFFFFF我忘记了
如果是楼主编译的那个应该是没超过的
可以试试MelonDS官方版本
这个就是大内存模拟器
NDS模拟器


目前就是基地址可以支持这个内存指针
[+xxxxx]的模式可以支持基地址定位
但内存搜索、以及再cmf里使用都不行

另外即使是没超过FFFFFFFF
[+xxxxx]的基地址模式也只能用于cmf
不能用于exe
最后编辑银河漫步 最后编辑于 2023-05-14 09:31:40
TOP
发新话题 回复该主题