CheatMaker 论坛

首页 » 修改器版块 » CheatMaker综合讨论 » 又发现个问题,对应到非官方的Code Mapping插件
银河漫步 - 2017/6/19 16:08:09
3017

3018


这个在1.81里都是正常的
axdx以前写的那个code_mapping插件
是可以对应连续16进制和连续字符串两种格式的

在新的svn里
如果GridList一列使用连续字符串没问题
如果两列都使用连续字符串就会报错

但两列都使用连续十六进制则没关系
银河漫步 - 2017/6/19 16:22:00
Demo.rar (, 下载次数:1175)


这个是测试demo:对应svn184+插件

测试表明

GridList单列没有问题

2列时
都是连续字符串:报错
都是连续十六进制:正常
第一列连续字符串,第二列连续十六进制:正常
第一列连续十六进制,第二列连续字符串:报错
天枫十一郎 - 2017/6/19 21:38:55
因为新版中改变了参数传递的长度.现在理论上可以不被限制在256之内.
但他的这个插件中翻译的数据长度超过了原来数据的长度在新版本中就会崩溃.

看样子为了兼容老插件,只能先分配足够固定的长度.否则插件模块是不知道插件设计者会在插件中使用多长的数据.后续会修复这问题.谢谢反馈!
yylinch - 2017/9/13 0:21:27
继续学习( ̄▽ ̄")
天枫十一郎 - 2017/10/4 23:51:43
导致此问题原因是传递到插件的参数长度是根据源数据来计算的.如果返回的结果大于源数据长度则会可能数据溢出崩溃.
所以设计插件返回值时不能大于源数据长度.这个问题需要插件作者修正一下数据返回长度
1
查看完整版本: 又发现个问题,对应到非官方的Code Mapping插件