CheatMaker 论坛

首页 » 修改器版块 » CheatMaker综合讨论 » 有關大尾排列數據
Blader - 2023/2/17 8:56:11
這個其實應該要以模擬器設置為基準
而不是直接做在全局設置, 有點不方便
理想的情況是能夠用附加數據設置
我看銀河漫步版主都還要用第三方工具修改Dolphin和Ishiiruka
SSF也是需要大尾排列數據的一個模擬器
以上一點想法, 雖然可能等不到更新...
银河漫步 - 2023/2/17 9:46:17
现在的ps3也是这种
银河漫步 - 2023/2/17 12:03:35
不过估计有生之年看不到cm恢复更新了
可惜对于64位的程序的支持只完成了指针没完善内存

其实现在的功能我已经很满意了
只是两个bug希望修复
一个是左移和右移的脚本无效
一个是<>的比较脚本生成exe后无效
最后就是
循环类脚本还有待改善
Blader - 2023/2/17 18:05:11
壇主在去年12月還有上線
不過沒有回帖, 至於CM方面不曉得是生活上什麼事情耽擱了
壇主什麼都不說著實挺令人擔憂的, 如果真的不更新
也希望能發布公告... 才不用再癡癡等待
天枫十一郎 - 2023/5/9 10:27:31
小幅更新是一定会的.谢谢一直以来的支持!
银河漫步 - 2023/5/9 11:30:15
难得上线啊,现在的模拟器都是64位了
很多基地址都不好在32位框架下维护
能更新个64位版就完美了
天枫十一郎 - 2023/5/9 20:39:56
完全的64位更新会很大工作量.只能看使用32位程序尽可能的支持64位修改.
我记得最后几个版本应该是支持64位程序内存处理和基址的.能说明下当前支持有什么问题吗?
Blader - 2023/5/9 20:45:15
回复 7楼天枫十一郎的帖子

站長回歸了, 感動呀~

關於CM目前的64位支持
印象中是不能搜索和編輯內存數據
银河漫步 - 2023/5/9 20:56:58
完全的64位更新会很大工作量.只能看使用32位程序尽可能的支持64位修改.
我记得最后几个版本应该是支持64位程序内存处理和基址的.能说明下当前支持有什么问题吗?
天枫十一郎 发表于 2023/5/9 20:39:56

主要是大内存的问题
32位能支持到的内存范围就是
FFFFFFFF
但是目前64位的程序,很多都是大内存范围
也就是内存范围到了
7FFFFFFFFFFF
32位程序是无法访问到这个内存的

很多官方模拟器都使用的大内存
还是不能随便取消的
虽然楼主的自编译解决了部分模拟器问题但并不是长久之计
而且比如
PS3模拟器
PSV模拟器
WiiU模拟器
Switch模拟器等
甚至新的NDS模拟器MelonDS
都无法解决这个问题
所以CM并无法支持到这些模拟器的基地址
只能用CheatEngine
银河漫步 - 2023/5/9 21:03:17
比如PS3模拟器的基地址
起始地址就是
300000000
就超过了CM支持的FFFFFFFF的范围
天枫十一郎 - 2023/5/9 21:27:35
2018/09/02 svn 270

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

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

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

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

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

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


我不记得是不是这个版本的支持,你可以翻下更新说明日志,64位地址我可以确认基本的是支持的.
Blader - 2023/5/9 22:18:28
當前最新版本的CM
搜索64位模擬器數據時
內存地址貌似和CM地址對調了
然後點擊內存查看只會停在地址0
需要手動跳轉地址
另一個問題是搜索結果的數值
和當前搜索的數值不一致
例如我搜尋1會跳出地址123456
但搜尋結果的數值可能會是3435973836(CCCCCCCCh)
不過內存查看時數值卻是1無誤
银河漫步 - 2023/5/9 23:58:07
[quote]2018/09/02 svn 270

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

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

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

在没有选项......
天枫十一郎 发表于 2023/5/9 21:27:35
当实际内存大于FFFFFFFF的时候CM仅仅只是支持浏览内存
但无论是搜索,使用,定位等等都是错误的
仅仅只是支持了这个指针而已
天枫十一郎 - 2023/5/13 20:32:43
应该反过来说,CM对内存浏览不完善,对搜索也不完善.但对访问数据却是支持的.在搜索里可以搜索到64位数据,但显示地址不正确,在内存中可以看到64位地址数据,但无法定位修改等等.

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

银河漫步 - 2023/5/14 9:28:41
应该反过来说,CM对内存浏览不完善,对搜索也不完善.但对访问数据却是支持的.在搜索里可以搜索到64位数据,但显示地址不正确,在内存中可以看到64位地址数据,但无法定位修改等等.

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

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


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

另外即使是没超过FFFFFFFF
[+xxxxx]的基地址模式也只能用于cmf
不能用于exe
1
查看完整版本: 有關大尾排列數據