作业帮 > 综合 > 作业

EC码如何转换VBA码

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/30 11:30:38
EC码如何转换VBA码
古墓丽影——预言(GBA)EC码(转换VBA码)
EG用
[血]
ON=1F01C,64;1C6F0,64;1CDE0,64;1D888,64;1DBE0,64;2DF48,64;18400,64;
19530,64;195B8,64;21228,64;224E8,64;1F01C,64;25B38,64;24110,64;116F0,64;
26054,64;140C8,64;202B0,64;260BC,64;24BEC,64;20FB4,64;22E94,64;12FC8,64;
21530,64;2A9DC,64;26DE4,64;26DE4,64;30810,64;21EC8,64;28AFC,64;240A8,64;
136DC,64
[小药包]
ON=7A7E,20,3
[大药包]
ON=7A80,20,3
[乌兹枪弹(得到后使用)]
ON=7A74,84,3
[金枪(得到后使用)]
ON=7A78,84,3
[加速(某些关)]
ON=1F188,64;1C85C,64;1CF4C,64;1D9F4,64;1DD4C,64;2E0B4,64;1856C,64;21394,64;
22654,64;119E4,64;1F188,64;25CA4,64;3097C,64;2AB48,64;2169C,64;13134,64;
23000,64;138E8,64;21120,64;24D58,64;26228,64;26F50,64;3097C,64;22034,64;
28C68,64;13848,64
[最强金枪(最后几关)]
ON=30988,64;22040,64;28C74,64;24220,64;13854,64
[GameInfo]
Name=0974-古墓丽影-预言
System=GBA
text=古墓丽影-预言[marysmith]
SaGame用
开机码
X-code= 6CDE1923 62274A4D 192C44C7
密码
code= 0201F01C 64 血不失
EC码如何转换VBA码
兄弟啊~我是看懂了,复制的~
EC码
[全改造零件99个]
ON=5F80,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63;5F9A,63,63
[全设计图]
ON=5664,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF
[全机体图鉴]
ON=D270,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF
.................................................................
以上EC码有可等效为这样编排!看下来吧!
[全改造零件99个]
5F80,63 5F85,63 5F8A,63 5F8F,63 5F94,63
5F81,63 5F86,63 5F8B,63 5F90,63 5F95,63
5F82,63 5F87,63 5F8C,63 5F91,63 5F96,63
5F83,63 5F88,63 5F8D,63 5F92,63 5F97,63
5F84,63 5F89,63 5F8E,63 5F93,63 5F98,63
ON=5F99,63
5F9A,63
5F9B,63
这下大家一定会发现EC码是按严格的顺序排列的.而VBA码是8位数字,怎么转变呢?很简单只要凑成8个数字就可以了!EC代码转成VBA代码只要将EC代码前加020(0)或030(0)与EC凑成8个数字就可以了!下面就是EC转成VBA代码!
02005F80:XX(你要的数值比如99个)
02005F81:XX
02005F82:XX
02005F83:XX
02005F84:XX
02005F85:XX
02005F86:XX
02005F87:XX
02005F88:XX
02005F89:XX
02005F8A:XX
02005F8B:XX
02005F8C:XX
02005F8D:XX
02005F8E:XX
02005F8F:XX
02005F90:XX
02005F91:XX
02005F92:XX
02005F93:XX
02005F94:XX
02005F95:XX
02005F96:XX
02005F97:XX
02005F98:XX
02005F99:XX
02005F9A:XX
02005F9B:XX
EC代码的数值后缀为63的话就是VBA代码数值的99.
EC代码的数值是16进制的
10进制数字的排列为0123456789
16进制数字的排列为0123456789ABCDEF
将EC码的数值(XX)转成VBA数值就要把16进制的转为10进制的.如不想或不回换算的请打开WINDOWS自带的计算器换算!
如果EC码是ON=4XXXX,aa,bb的话,转成VBA应该是0300XXXX:bbaa,反之亦然.
EC码:
[经验值]
女主角=20498,3F,42,0F
男主角=20440,3F,42,0F
VBA代码:
女主角=02020498 0F423F
男主角=02020440 0F423F
地址的变化
看到规律了吗?在EC码前面加上“02”然后再在“02”后面补“0”使得这个地址为8位数字,例中原有5位,所以只需补一个“0”,如蓝字所示
值的变化
EC码的数值是按内存中实际排放的规律编写的.而VBA中的数值却是按16进制的原数值写.
将EC码的值改为VBA的步骤:将数值分段,如女主角=20498,3F,42,0F
——————————————————————————↑ ↑ ↑
——————————————————————————1 2 3
然后将次序颠倒过来3 2 1
—————————↓ ↓ ↓
—————————0F 42 3F
再加上修补过的地址,就成了女主角=02020498 0F423F