» 您尚未 登录   注册 | 社区银行 | 社区婚姻 | 社区成就 | 帮助 | 社区 | 无图版


火花天龙剑 -> 火炎之纹章 -> 火花学园 -> 静态修改进阶教程
 XML   RSS 2.0   WAP 

本页主题: 静态修改进阶教程 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
gest



该用户目前不在线
级别: 火花会员
编号: 30080
精华: 2
发帖: 168
威望: 0 点
配偶: 单身
火 花 币: 27750 HHB
注册时间:2004-12-17
最后登陆:2008-10-23
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子
静态修改进阶教程

本教程的意图是修改战斗画面,给那些想修改去找不到门路的朋友介绍一中方法。
现在制作好了第一节,全部的内容会陆续的放出。
1基础知识
调色板修改是图片修改的基础,不管你是菜鸟还是老鸟都要用到。
但今天我们先来看看战斗画面。其实质上就是一系列图帖,这种图片在存储规则上与普通图片是完全一致的。 我们接下来了解一下图片的构成要素:
像素:构成图片点阵的点单元数目。因为图片都是矩形的,所以我们可以用“宽”和“高”两个参数来描述,即分辨率。比如字“圣”的点阵图就是一个宽8像素高8像素的一个图片,分辨率就是8*8。像素是以点单元也就是像素点为基本单位的,并非厘米毫米。至于点的大小则是由硬件本身的性质决定的。GBA屏幕的分辨率为240*160。
色深:构成图片调色板的颜色数量。色深一般有单色、4色、16色、256色、16位色、32位色等等,色深越大图片颜色越丰富效果也就越好。图片的调色板固定了,图片所用到的颜色范围也就固定了,图片所用到的颜色都是从调色板里取出来的,调色板没有的颜色就无法取到,图片里也就不可能出现这种颜色。图片的色深决定了图片存储时每个像素所占用的空间长度。
色素:像素点的颜色。表示颜色有很多方法,用得最多的就是RGB(Red,Green,Blue)三元色,所有的颜色都可以通过红绿蓝这三色的深度表示出来。(255,255,255)就是一组RGB值,它表示黑色,(0,0,0)表示的是白色,随着这三个值在0-255的范围内变化,颜色也会随之变化。(GBA的调色板子色深为16,每个颜色占2个字节,一个调色板有16种颜色,既32个字节,我们制作调色板的时候,可以参考GBA调色板的数值,但要经过换算,颜色BLACK的色素为248,248,248。而GBA中表示是31,31,31。聪明的朋友不难发现只要将31乘以8就可以了。也就是说将来我们在制作TLP调色板子的时候,需要将参考数值乘以8,而后再带入数据栏)

[楼 主] | Posted:2005-04-11 00:04| 顶端
gest



该用户目前不在线
级别: 火花会员
编号: 30080
精华: 2
发帖: 168
威望: 0 点
配偶: 单身
火 花 币: 27750 HHB
注册时间:2004-12-17
最后登陆:2008-10-23
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


当然图片要素还有很多,我没有能力作专业讨论,所以只谈了与修改有关的要素。图片要得到保存,最起码也得记录下图片的这两个属性——调色板、色素。就我们上次的图片“圣”点阵图来说,可以把它看成一个只有3种颜色的图片。我们可以先来做个实验,看看图片究竟是怎么保存的。(心急的朋友可以跳过)
首先,我们打开Windows的画图工具,在里面把画布的大小调整为8*8,然后随便用一种颜色填充整个画布并保存为16色位图bmp格式,保存的时候不用担心颜色发生的变化。因为画板的默认调色板为24位色,我们保存为16色调色板必然会丢掉大量的颜色,如果碰巧我们使用的这种颜色恰好被丢掉的话系统会自动采用16色调色板里面最近似的颜色加以保存。不过我们研究的不是颜色的丢失。接下来用十六进制编辑器打开这个图片,我们将会看到图2的内容。如果大家填充的颜色与我得不一样的话立刻就能找到不同的地方。不错,文件最后的三排的内容完全不同,你的可能是0-F的任何一种,反正我的就是一串6。聪明人立刻就会明白这其中的奥秘了吧,猜得没错就是那样,文件最后的这些信息就是画布每个点的颜色。我们可以来修改修改,看看是不是这样,从76H到95H(这里指的是地址,窗口状态栏有标明光标所在点的地址值)所有的内容都改为0,然后再用画图程序打开看看,我们的画布全都变黑了。确实如此,bmp格式的文件就是把每个点的颜色索引值逐个逐个地记录下来的。既然文件末尾的那些值才是点的颜色,那前面的数值又有什么意义呢?读者可以按照这个方法继续进行对比分析,意义都很简单,为了节省篇幅,这里就略去了。在bmp格式中文件结构可以分为三部分,最开始的两三排内容为文件头,记录着文件的像素、色深等基本信息,紧接着的是调色板每个颜色的RGB值,每一组占用3个字节,地址从低到高依次为Blue Green Red(符合上一讲数值存储的基本规则),一共有16组(因为我们保存的是16色格式)接着调色板的就是每个点的色素索引值,也就是我们看到的那一串6。需要说明一点,我们所做的图形研究必须是bmp格式,之所以要研究这种格式,一是因为他简单,便于研究,是一种非压缩图形格式(其他的诸如jpg gif png这些都或多或少有压缩的,存储规则都比较复杂),因而bmp格式的文件随着图片的扩大,色深的增加文件容量也会随之剧增。二是由于游戏ROM里面的图片保存原理也基本上和这种格式相同——调色板+索引值。图片存储还有一些规则必须了解。色深不同保存后每个像素占用的空间就有区别,刚才我们所讲到的16色图片每个像素仅占用半个字节(因为只有16种颜色,所以就只有16个索引值用0-F表示出来),所以两个像素合起来才占用的是一个字节,合起来的数值在记录的时候是按位进行操作的,换句话说就是要满足数值存储的基本规则——高地址存放高位值,低地址存放低位值。如果图片是256色那么每个像素就得占用完整的一个字节,65535色(16位色)就得占用两个字节,以此类推。这里我们引入一个单位——bpp(bit per pixel)位每像素,这个单位和色深基本上是同一个意思只是描述的方式不一样,色深是直接指的颜色数量,bpp通过描述每个像素所占用的空间间接说明颜色数量,不过bpp这个在汉化的时候更为常用。通过以上的说明,我们就可以知道bpp和色深有如下关系:
1bpp—单色(黑白)2bpp—4色 4bpp—16色(4bit就是半个字节) ……
bpp这个单位在以后经常会用到,其中的含义一定要深刻体会。另外,游戏中的图片格式虽说和bmp比较接近,但很多时候还是有它的特殊性的,对于图片格式的认识我们以后接触到游戏的时候再作补充,图片的现实和存储还和硬件设备由一定的关系,现在只需要大家有个感性上的认识,在作图片修改的时候还有可能涉及到程序反汇编跟踪等等复杂问题,可以说图片修改既简单又困难。
说了那么多的理论知识是不是感到非常乏味,(大家不要拿水果皮丢我。)其实这些知识都是基础的基础,以后几章里会将会用到。虽然用不着掌握但是,还是有所理解,不然后面几章,大家也不知道我再讲什么东西了。

[1 楼] | Posted:2005-04-11 00:05| 顶端
gest



该用户目前不在线
级别: 火花会员
编号: 30080
精华: 2
发帖: 168
威望: 0 点
配偶: 单身
火 花 币: 27750 HHB
注册时间:2004-12-17
最后登陆:2008-10-23
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子



图一

[2 楼] | Posted:2005-04-11 00:08| 顶端
gest



该用户目前不在线
级别: 火花会员
编号: 30080
精华: 2
发帖: 168
威望: 0 点
配偶: 单身
火 花 币: 27750 HHB
注册时间:2004-12-17
最后登陆:2008-10-23
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子



[3 楼] | Posted:2005-04-11 00:10| 顶端
gest



该用户目前不在线
级别: 火花会员
编号: 30080
精华: 2
发帖: 168
威望: 0 点
配偶: 单身
火 花 币: 27750 HHB
注册时间:2004-12-17
最后登陆:2008-10-23
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


终于把图给贴上了。
接下我们来作实验。(恶搞)
我们先打开GBA载入ROM
在标题部分我们停下,点击工具调色板子。

记下地址。

这样子,就能得到调色板的数值。

然后用UE搜索调色板数值。
在把事先准备好的数值带入
55 53 ff 7f/ff 6f 3c 3b/d1 31 ff 2f/ef 51 29 39
55 6f 8f 56 c8 3d 23 29 fb 7f f2 66 2c 4e a5 14

是不是很简单呢。(众人曰好恶心)

[4 楼] | Posted:2005-04-11 00:20| 顶端
gest



该用户目前不在线
级别: 火花会员
编号: 30080
精华: 2
发帖: 168
威望: 0 点
配偶: 单身
火 花 币: 27750 HHB
注册时间:2004-12-17
最后登陆:2008-10-23
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


那动画调色板怎么改呢。
1)进入战斗画面。
然后打开TILEVIEW

调整好调色板。
然后打开COLOURVIEW
找到战斗画面的默认调色板。
记录下自己需要色块数值,由于没有好的工具,这个步骤只能手动完成。

HAIR bule22 27 31/14 20 31/11 11 26/
WEAR bule 5 5 22/11 17 31/13 29 31
花边 31 24 18/31 31 26
red19 3 1/29 7 4/31 19 19

76 7f 8e 7e/6b 69 7f 4e/fd 10 73 04/ff 5e ad 7f

fa 54/d5 44/f1 34
26 7 21/17 7 13/21 6 17/
ADDRESS:8FCAA8
最后不要忘了检查一下,有没有BUG。

[5 楼] | Posted:2005-04-11 00:30| 顶端
gest



该用户目前不在线
级别: 火花会员
编号: 30080
精华: 2
发帖: 168
威望: 0 点
配偶: 单身
火 花 币: 27750 HHB
注册时间:2004-12-17
最后登陆:2008-10-23
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


本节主要介绍了图片的保存规则,与调色板的实验。游戏机图形也是像bmp这样的把调色板与色素分离开建立索引映射的。毕竟一个是电脑一个是游戏机;一个是标准的格式,是要供人们编辑使用的,一个是“隐藏”的,是只让人看得见却摸不着的,两者之间还是会有一点点差异的,比如ROM里面的图片就不会有文件头,而调色板和索引值也不是一定连在一起的。不过修改图片步骤少,容易实现,对于标准格式的图片来说新手是很容易修改出来的。所以各个初次接触修改的玩家应该先接触一下调色板的修改,而且目前修改游戏ROM图片的工具《TLP》功能还算可以,能够很轻易地享受到成功带来的刺激。另一个需要说的是“高地址存放高位值,低地址存放低位值”这个规则我想不需要再提了吧,想必大家记死了,几乎所有的地方都用得着,这节的内容讲得非常的细致是希望大家不仅能了解到这些原理,更重要的是通过这种实验的方法来掌握分析问题(众人曰不是在恶搞吗)。虽然大多是基础的东西,但容易被大家所忽视的。希望大家学习恶搞两不误。这样才能有效的掌握技巧。

靠,这样晚了,收工了。最后说一下,不许笑我的手工,否则XAAM射之。 

[6 楼] | Posted:2005-04-11 00:32| 顶端
克瑞斯坦

头衔:Titania--bTitania--b
该用户目前不在线
级别: 站务议员
编号: 2458
精华: 5
发帖: 11658
威望: 5 点
配偶: 单身
火 花 币: 102025 HHB
注册时间:2003-03-10
最后登陆:2011-02-20
艾雷布的骑士(I)海蓝之钻(II)
查看作者资料 发送短消息 引用回复这个帖子


图……X


[7 楼] | Posted:2005-04-11 08:11| 顶端
lucio

该用户目前不在线
级别: 火花会员
编号: 448
精华: 5
发帖: 22548
威望: 5 点
配偶: 晴云
火 花 币: 50932 HHB
组织纹章:
所属组织: 火花老年协会
组织头衔: 安全部长
注册时间:2002-12-04
最后登陆:2024-10-01
游戏王国的浪人(I)赤血之心海蓝之钻(II)
查看作者资料 发送短消息 引用回复这个帖子


163的图拒绝外链。

地に降りた一枚の羽…
それは大好きなあなたでした。

]一只小猫,跑来又跑去
[8 楼] | Posted:2005-04-11 10:58| 顶端
Amelia

该用户目前不在线
级别: 火花会员
编号: 26665
精华: 0
发帖: 269
威望: 0 点
配偶: 单身
火 花 币: 19094 HHB
注册时间:2004-10-12
最后登陆:2022-02-20
查看作者资料 发送短消息 引用回复这个帖子


全是红X…… -_*
[9 楼] | Posted:2005-04-11 12:00| 顶端
BRUNIA

头衔:太阳月光流星剑!太阳月光流星剑!
该用户目前不在线
级别: 火花会员
编号: 23892
精华: 2
发帖: 408
威望: 10 点
配偶: 单身
火 花 币: 32952 HHB
注册时间:2004-09-08
最后登陆:2014-08-08
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


好东西!收藏!
不过, 楼主再不把叉改过来的话。。。。XAAM射之!!!


[10 楼] | Posted:2005-04-11 12:35| 顶端
gest



该用户目前不在线
级别: 火花会员
编号: 30080
精华: 2
发帖: 168
威望: 0 点
配偶: 单身
火 花 币: 27750 HHB
注册时间:2004-12-17
最后登陆:2008-10-23
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


至少你们给我个允许外链的相册网址吧。
好方便粘图。

[11 楼] | Posted:2005-04-11 12:55| 顶端

火花天龙剑 -> 火花学园




Powered by PHPWind v3.0.1 Code © 2003-05 PHPWind
辽ICP备05016763号
Gzip enabled

You can contact us