luoqiang_44 发表于 2006-1-23 14:22:57

关于游戏代码修改问题

关于游戏代码修改用什么工具,我用NO$GBA修改时游戏代码:ldr r2,=80945b5,只是照着把ldr r2,=80945b5打上去,提示:paramerter fail。请问高手你们用什么工具来修改游戏代码的?NO$GBA如此垃圾注册费居然用5000$,开发者也太夸张了

雅凯 发表于 2006-1-23 14:35:40

游戏代码?
VBA自带,EC

luoqiang_44 发表于 2006-1-23 14:42:30

游戏中的用NO$GBA反汇编出来的ARM代码
不是金手指的代码

DOT-X 发表于 2006-1-23 19:01:10

原帖由 luoqiang_44 于 2006-1-23 14:22 发表
关于游戏代码修改用什么工具,我用NO$GBA修改时游戏代码:ldr r2,=80945b5,只是照着把ldr r2,=80945b5打上去,提示:paramerter fail。请问高手你们用什么工具来修改游戏代码的?NO$GBA如此垃圾注册费居然用5000$ ...

ldr r2,=80945b5
请把指令代码写出来

AGB里仅支持8位数值的直接赋值,不支持16位值和32位值的直接赋值


说一个程序垃圾的,一般分两种人:
 很了解那个程序的
 不会用那个程序的

NO$GBA注册只要5000$已经很便宜了,虽然说我不会去注册。

[ 本帖最后由 DOT-X 于 2006-1-23 19:03 编辑 ]

luoqiang_44 发表于 2006-1-24 00:08:43

我个人认为那个软件的保护很脆弱,尽管用了数据重叠给破解的人增加了些难度,但终究不堪……
我想知道那些汉化游戏的人是用什么工具进行修改代码的。用NO$GBA调试ff4的时候,只要在飞空艇是按start就会让windows把NO$GBA给关闭了,但是用VBA就不会,难道说ff4有反调试功能的代码!!!!!
我就是想把ldr r2,=80945b5该为ldr r2,=80945b5(即把代码重新输入一次)但是都会被程序拒绝!!!
我不知道高手是用什么工具来完成代码修改的

DOT-X 发表于 2006-1-24 12:44:29

NO$GBA
VBA各个版本
VBA-SDL 1.72
VBA-DEBUG 1.72
UE
记事本
OFFICE工具
ARM指令集
自制数据排列工具

我就用这些东西
-------------------------------
另外ldr r2,=80945b5这条指令的话.要修改的话,不是当前指令的值,而是这个指令所指向的值,如何NO$VBA随意让你修改了,很有可能会造成不可预料的错误.而且不易再改回来.

[ 本帖最后由 DOT-X 于 2006-1-24 12:47 编辑 ]

luoqiang_44 发表于 2006-1-24 15:02:11

学了asm指令想学习arm指令,却遇到了没有很好的调试器的困难
要是有哪个gba游戏调试器能做得象Olldbg的功能那么强大就好了
谢谢给予我帮助的PM525数据研究部部长

DOT-X 发表于 2006-1-24 18:43:14

知足长乐.....
NO$GBA已经很好了,靠着它我写出PMD的捕获率的运算及修改方法的
另外ARM指令集与GBA用的略有不同..我一般是看armref里的指令的

要么.....

自己写一个-_-

luoqiang_44 发表于 2006-1-24 21:08:45

还有最后一个问题,就是用NO$GBA调试ff4(e),坐在飞空艇按start,NO$GBA就会出现不能识别的代码,因此使得调试无法进行。是不是NO$GBA1.4的版本不支持ff4

DOT-X 发表于 2006-1-24 22:36:24

NO$GBA,不是100%支持GBA所有游戏的....
VBA也不是
只不过NO$GBA的兼容性差点
仅此而已
页: [1]
查看完整版本: 关于游戏代码修改问题