maxdik 发表于 2009-11-6 20:38:19

[求助]老金神手請進....

只是個對老金神手很簡單的問題.....

關於game的語言與cheat code關係...

例如日版的
ARZJ AA66DB72
0484 - 洛克人ZX
無敵
2214F7A4 00000042

HP不減
2214F7B2 00000010

美版的
0556 - 洛克人ZX
ARZE 038DA22F
無敵
2214FBA4 00000042

HP不減
2214FBB2 00000010
==============================
兩者之間的code是差不多的....
但红字的code是怎運算出來?
像無敵...
FBA4&F7A4相差±400
HP不減
FBB2&F7B2也相差±400

但.....日版的
3656-pm迷宮空探
C2SJ CAECC50E
強風不吹
922EE1EE 0000E351
122EE1F0 00001000
D0000000 00000000
PM高機會做朋友
9230F2CE 000003A0
1230F2D2 0000E8BD
D0000000 00000000

美版的
4272-pm迷宮空探
C2SE 51B02F4C
強風不吹
922ECBBA 0000E351
122ECBBC 00001000
D0000000 00000000
PM高機會做朋友
9230DD22 000003A0
1230DD26 0000E8BD
D0000000 00000000

今次...
強風不吹
E1EE E1F0&CBBA CBBC相差±1634
PM高機會做朋友
F2CE F2D2&DD22 DD26則相差±15AC

兩個cheat code數值相差不同...
======================================================
用日版的"3656-pm迷宮空探"中的"pm被打倒也不成為朋友限制解除"來做例子
pm被打倒也不成為朋友限制解除
020515E4 EAFEBAA5
02000090 000004AD
E2000080 00000010
E59FC008 E780C001
E7900001 EA014555

怎由日版code轉去美版(4272-pm迷宮空探)code...
是否有什麼運算式
是+ 某數值 OR - 某數值來達
如無,告知怎求/試出來....


爱儿 发表于 2009-11-6 23:26:54

一般比较少有用一个版本的ARDS码去直接套到另外一版本的游戏上的
所以,基本上通过“算”而写新版本代码出来的可能不大,参考之前版本的去写新代码倒是比较可能

顺便,阅读权限1是没啥用的……没记错的话就算是游客阅读权限也是1的,跟不设权限一样的效果

maxdik 发表于 2009-11-6 23:46:22

阅读权限1是没啥用的……没记错的话就算是游客阅读权限也是1的,跟不设权限一样的效果
爱儿 发表于 2009-11-6 23:26 http://bbs.newwise.com/images/common/back.gif
金手指沒人...只是引人注目

爱儿 发表于 2009-11-6 23:58:19

其实语言版本不同的游戏除了字库差别外可能还有其它变更要素,所以才不能简单的通过平移地址来解决问题,而且每个游戏也都不一样
不过一般来说如果可以确定其中一个地址,比如日版的HP地址和美版的HP地址,通过偏移的方法找到大概的位置,在那附近寻找和日版近似的的内存数据,也不失为一种方法

幻的小白 发表于 2009-11-23 20:42:12

可能是版本问题

口渴口樂 发表于 2009-11-23 23:56:24

本帖最后由 口渴口樂 于 2009-11-23 23:59 编辑

其实语言版本不同的游戏除了字库差别外可能还有其它变更要素,所以才不能简单的通过平移地址来解决问题,而且每个游戏也都不一样
不过一般来说如果可以确定其中一个地址,比如日版的HP地址和美版的HP地址,通过偏移 ...
爱儿 发表于 2009-11-6 23:58 http://bbs.newwise.com/images/common/back.gif
这种方法在很多游戏是可行的,不过最好使用多个确定对应的而且每组位置相差比较大的数据进行校验会比较好。

而往往可行的金手指是用EC(EMUCHEAT)查找出来的
EMUCHEAT+模拟器(比如NO$GBA就可以)可以查出绝大部分可以修改的精确数据和模糊数据
有的时候可以用一些精确/模糊数据地址地址推出一些状态数据的地址
但是不一定通用
如果要记算的话,除非你是ROM的制作者,否则不可能算得出来的吧。
页: [1]
查看完整版本: [求助]老金神手請進....