主题 : 【问题】极端难题
级别: 模拟之星
UID: 46505
精华: 0
发帖: 555
威望: 0 星
金钱: 4263 浮游币
贡献值: 0 点
好评度: 1372 点
人气: 6 点
在线时间: 200(时)
注册时间: 2005-07-19
最后登录: 2019-10-18
楼主  发表于: 2006-02-07 16:53

【问题】极端难题

图片:
  有谁可以弄个z3,4的hackrom(把z变成x系列的x)并把方法和工具传上?
[ 此帖被codlxcold在2009-02-07 10:40重新编辑 ]
咳……考全班第一算个P!把我接回家不住校我就考给你看。
级别: 模拟之星
UID: 17990
精华: 1
发帖: 913
威望: 3 星
金钱: 2962 浮游币
贡献值: 32 点
好评度: 915 点
人气: 0 点
在线时间: 862(时)
注册时间: 2005-02-23
最后登录: 2024-08-06
沙发  发表于: 2006-02-07 17:36

图片:
工具
http://www.ndsbbs.com/read.php?tid=17613&fpage=1
找到有人物tile的地方,导入调色板,然后————————改
基本原理就是这样,方法自己去捉摸吧.....
级别: 模拟之星
UID: 17990
精华: 1
发帖: 913
威望: 3 星
金钱: 2962 浮游币
贡献值: 32 点
好评度: 915 点
人气: 0 点
在线时间: 862(时)
注册时间: 2005-02-23
最后登录: 2024-08-06
板凳  发表于: 2006-02-07 18:15

图片:
当然可以改动作啦
如图
bbs后面有一个1的是电信站,电信的用户较快
级别: 模拟之星
UID: 17990
精华: 1
发帖: 913
威望: 3 星
金钱: 2962 浮游币
贡献值: 32 点
好评度: 915 点
人气: 0 点
在线时间: 862(时)
注册时间: 2005-02-23
最后登录: 2024-08-06
地板  发表于: 2006-02-07 19:04

向下滚,滚着滚着就会出现的
照着我发的那图右边的偏址填也可以,每个游戏都不一样


回楼下,在工具菜单里
BG是背景,OBJ是活动块
[ 此贴被saied在2006-02-07 23:13重新编辑 ]
级别: 模拟之星
UID: 17990
精华: 1
发帖: 913
威望: 3 星
金钱: 2962 浮游币
贡献值: 32 点
好评度: 915 点
人气: 0 点
在线时间: 862(时)
注册时间: 2005-02-23
最后登录: 2024-08-06
草席  发表于: 2006-02-08 10:15

看来还是要从头说起啊.........
首先,要了解一下游戏运行的原理,游戏本身就是一个程序,而这个大程序有许许多多的子程序组成,子程序的功能各有不同,有显示字幕,有显示人物,又播放声音,总之就是游戏的每一处都要用到。

拿图片显示来说,游戏开始运行,进入画面,程序将需要用到的资源(就好比字库,人物图片)读入内存,子程序按照一定规律将其读取,显示在游戏中,这就是游戏的基本原理。

现在既然要修改人物,那么就要先找到人物图片所在的地址,然后在VBA的调色板查看器里导出ZERO的调色板(选OBJ),然后在TILE软件(就是指我发的CT或者DT提到的TLP)中导入,就可以在ROM中看到人物的图片了,接着就开改吧。

当然,如DT所说,RMZ中人物图的存取方法较复杂,如果是人工重组的话工作量很大,这时就要仿照游戏中读取人物图的子程序来自己编一个重组程序拉,不过前提是要会编程(编重组程序)和ARM汇编语言(读懂子程序)

改变人物图片在理论上比较简单,但跟重要的是改变人物的调色板,因为人物改变后颜色都会和原来不一样,这就涉及到要修改子程序了,当然你还是要会ARM汇编。

就讲到这里,剩下的交给有实践经验的朋友了,召唤BT~~~~


以上发言可能存在错误,请高人指出