Board logo

标题: [美工] ---======= UNLZ-GBA换PM图超详细教程=======--- [打印本页]

作者: Nightind    时间: 2010-5-31 14:17     标题: ---======= UNLZ-GBA换PM图超详细教程=======---

突然发现我们区居然没有UNLZ-GBA的基础教程。而像导入PM正面图之类比较常规的导入教程也没看到。
所以呢,就写一篇关于UNLZ-GBA的使用教程。目的是补填这个空缺,主要是写给刚接触改版的朋友的。
分享下导图时的经验。

首先来看下UNLZ-GBA

界面都是中文的,不用说也明白。

简单的流程
先找到你要修改的图(主要看你的眼力和细心程度了),
按导入你准备的新图(新图的素材看你的PS技术,不过推荐从其他改版中导出图片)
然后写入ROM。这样一张图就算正式被替换掉了。

这里介绍下按下“写入ROM”的几个选项,
“写入图片,写入调色板信息”根据实际工作需要选择,建议不要同时导入,原因后面会说到。
“如果新文件过大则终止”这个选项请一直勾着,不然你的新数据会覆盖掉其他原有的数据而造成BUG
“图片位置,调色板位置”当输入新地址时,写入的图片或调色板将会写在该地址上
“自动调整”主要当导入的新图出现过大(包括调色板)时,配合在下方输入框中的“图片位置,调色板位置”中对应输入新地址才会生效。也就是指针的重定向。

现在主要讲解下当导入的新图出现问题时的一些处理方法。
这里我以导入天平土偶为例作个示范(问题比较集中点)
用UNLZ-GBA打开绿宝石386分别找到以下几张图
739号位置(正面图,调色板在1716位置)
1716号位置(普通调色板-这里正面图是多余的,不会被ROM读取)
1717号位置(背面图,和闪光调色板)

然后准备好我们的新图。①(正面图,和普通调色板)。②(背面图,和闪光调色板)
这样2张图就够了。

先写入图片,调色板先放一放
将①导入739位置(勾选写入图片,新文件过大时则终止),出现提示框。
不勾“新文件过大则终止”的话就会出现我们常说的花屏现象

文件过大,新图片的大小为5C8(当然是16进制的表达方法)

现在就得在ROM中找一块5C8大小的空位将新图写在那。搜索空位工具登场,只不过他不懂16进制。
所以得转换成10进制的表达方法。
打开计算器,查看-科学型。选择16进制,然后输入5C8,再点击一下10进制。得到新图的实际大小为1480


接下来就可以搜索了,打开FSF,数据大小写上1480,搜索。空位地址为9158E0


回到UNLZ-GBA
再导入一次739号位置导入①图(勾选写入图片,文件过大时则终止,自动调整,图片位置处输入9158E0)


背面图则是在1717号位置导入②号图。方法同上。



接下来就是调色板了
只有图片会过大吗?非也,调色板也会过大,也有可能覆盖掉原有的其他数据。
图片过大时还可以勾选“文件过大时则终止”已作保险。而调色板过大时UNLZ-GBA是不会提示的。
所以导入调色板前要格外小心,尽量作好备份。所以不推荐图片和调色板一起导入。

当你发现你导入调色板后出现问题,就得拿出你之前的备份了。用类似于图片过大时的方法将调色板导在其他地方。

一般调色板不是很大,用FSF搜索空位48差不多就够了。得到地址空位地址915EA8


回到UNLZ-GBA,将①号图导入1716号位置(勾选写入调色板信息,文件过大时则终止,自动调整,调色板位置处填写915EA8,普通调色板就完成导入了。


闪光调色板则在1717号位置导入②号图,方法同上。

这样这个精灵就被我们完全替换掉了,进游戏看看


这里特意选了个图片和调色板导入都有问题的精灵。

导入精灵图片其实也没什么难的,基本上过大了换地方就是。
唯一难点的就是漂浮泡泡,他的2张调色板有点特殊。变换形态时会读取调色板中的某一部分。
所以还是尽量避免改这精灵。当然想改的话也可以,得用非正常手段了

以上就写这么多了

[ 本帖最后由 Nightind 于 2010-7-23 16:08 编辑 ]
作者: liuyanghejerry    时间: 2010-6-2 08:04

终于有人写图形处理的教程了…我是不擅长这些…

其实美版的话,有几个改精灵的工具可以直接换图。工具箱里大家可以找找。

调色板会有过大的情况?这倒是头次听说,16色图的调色板貌似就是那么大而已…一般来说如果你在UNLZ里看到要换的图颜色恰好正确,就可以试着勾选那个替换调色板的勾。
作者: Nightind    时间: 2010-6-2 10:53

终于通过审核了!!之前看到花花一直有在线,却一直没审核,还以为哪里违规了,原来是花花用手机上的说。
貌似说调色板过大的确有点破天荒~
不过部分几张调色板的导入也确实有问题
不是我导入的调色板超过16色哦~
相信如果你像我一样手工导入386个精灵也会发现,这调色板的问题也不是那样简简单单。
如果不注意这个调色板过大的问题,可能会毁了你的ROM

如图

调色板中的那些粉红色的未知颜色可能在UE中以简化处理的方式被写入,
可能这就是造成原调色板不足正常16色调色板的长度。

以上纯属猜测

这里再说下导入调色板出错时的症状。
1不用说,调色板颜色不对
2后续1张图片无法显示,进游戏换到那张图片会死机
作者: wujiayiwan    时间: 2010-6-2 11:21

很好奇黑图导入彩色没有掉色?是因为你的颜色没写入吧。

记得自己用的时候有出现过彩图导不进黑图。(基本一样的情况下的。)
作者: Nightind    时间: 2010-6-2 11:57

似乎楼上对调色板还没有一个正确的概念。
游戏ROM中显示一张图是要同时读取图片已经调色板的
所谓的黑图就是没加载调色板。在导入的时候不一定要看到,只要位置正确,ROM会自动加载调色板的
作者: wujiayiwan    时间: 2010-6-2 12:38

不难看出写入彩色图到黑图的时候调色盘已经发生了改变,我才说是否是没有写入你的彩色调色盘那么就不会发生一些不必要的BUG错误。

小奈要好好理解我的意思啊。。
作者: roywillow    时间: 2010-6-2 14:47

调色板一共16种颜色,每种颜色占用两字节
但是有时候会被压缩之类的,所以长度不一定是32字节
但是调色板超出范围还真少见
不过写入的时候可以把调色板空位一起搜索了然后跟图片一起写入吧
作者: Nightind    时间: 2010-6-2 15:12

wujiayiwan,哈,看了头像就知道是谁了。PC一起讨论过的那位朋友吧
不过这也没必要对我的教程这么攻击吧...
不懂可以提出来是好事。
倒是如果是想展示你的技术,那要私底下多多研究下以后再来发表看法。

好了回正题,针对你的问题我再解释下。
之前已经说了,图片和调色板时存放在两个位置的,也就是说图片和调色板可以单独导入,也可以一起导入。对这个概念要清楚呀
“彩图导不进黑图”...?并不存在这种说法!这里我可以帮你找一下错。图片是否使用“索引颜色”模式,调色板是否只有16个颜色。这是个PS问题。同样对支持什么样的图片也要有概念
接下来个问题,调色板我没导入吗?教程没仔细看吧!难道你要把颜色导在那套黑黑的调色板上?!我可不敢担哪里正使用着这套调色板
另外,按照教程中的方法的话,是不会有BUG的,你所说的“避免不必要的BUG”又从何而起呢。

[ 本帖最后由 Nightind 于 2010-6-2 15:30 编辑 ]
作者: roywillow    时间: 2010-6-2 15:57

应该是说,载入一个图片后,你既可以单独写入图片内容,也可以单独写入这个图片的调色板,当然也可以一起写入
黑图……意思是指调色板选错了整个图片变黑了还是指选成了黑白模式……?
作者: wujiayiwan    时间: 2010-6-2 16:41

“意思是指调色板选错了整个图片变黑了还是指选成了黑白模式……?”

就是关于黑白模式的问题=A=。。另彩色导黑图自动覆盖的问题。没有写入颜色的话是否还是黑色问题

ROY正解。

  =A=。鄙人发现自己怎么说的总是那么难解释啊。

另外鄙人并不是针对你的问题。竟然你发教程。鄙人有问题讨论是正常的。

关于补习知识一点鄙人知道LZ是个很厉害很厉害的人了。鄙人当然没什么技术来发表啥感言。LZ看不喜欢可以54之。

   至于攻击问题。LZ对某些话的曲解太强不予解释。

另LZ也没有说出关于对战背面正面图一个正色一个闪光的问题。鄙人觉得这个也是一个能讨论的话题。而且许多人也不懂这一点。包括鄙人。(当然目前鄙人就想到可能就用的交叉使用的方法)

再者希望LZ也能说一下不同颜色块的使用方法。土偶拟人的颜色块鄙人见过基本上还是跟土偶本身很像的。所以导入也不能说有太大的问题。那么在替换的过程中如果是基本不同的颜色会发生什么事呢。鄙人亦不解。鄙人纯属小白一个。见谅。鄙人没啥好炫耀的。

附图
[IMG]http://image161.poco.cn/mypoco/myphoto/20100602/16/54904430201006021647597736915358327_000.jpg[/IMG][IMG]http://image161.poco.cn/mypoco/myphoto/20100602/16/54904430201006021647597736915358327_001.jpg[/IMG]

另PM战斗的时候没问题?

[ 本帖最后由 wujiayiwan 于 2010-6-2 16:51 编辑 ]
作者: roywillow    时间: 2010-6-2 17:13

之所以是一个正面正常一个背面闪光是因为正常和闪光精灵的差别只是在调色板
正面正常的调色板换成背面闪光的调色板后就会成为正面闪光
所以这就要求二者颜色一一对应
我曾经犯过这种错误……结果很奇葩的发现,正面颜色正常,战斗的时候颜色异常;改了一下战斗的时候颜色正常,然后正面的时候就异常了……

还有别鄙人鄙人的了……

黑白模式应该是图片默认调用了unlz提供的十六中灰色的调色板,每种灰色其实还是对应一种颜色的吧
256色模式下会出现比较别扭的问题,因为unlz的灰色调色板这种时候还是16中灰色,并且是16个一样的调色板构成256色调色板,这种时候就比较难弄了,得导出替换为正常的调色板才比较好处理,要不两种看起来一样的灰色其实是两种不同的颜色

但是个人感觉黑白模式下仅仅导入一个图片而不包括其调色板应该没什么问题的

调色板中的那些粉色应该只是用来凑数的吧
作者: wujiayiwan    时间: 2010-6-2 17:25

之前就关于闪光中这一块曾经下过功夫。很杯具的鄙人觉得在颜色相对应的情况。即使PM出现了颜色向对应完全。可是却觉得闪光就被刷掉不存在一样。所以对此相当苦恼过。
作者: Nightind    时间: 2010-6-2 19:39

我觉得吧,每一楼都那么多字,新手会很受不了的...

wujiayiwan那么严肃的说,好害怕啊~我只是开玩笑的说,没曲解的意思,表放心上

精灵图有普通闪光,这还要说啊。引用某人的一句话“抱歉,我没法把一棵树的事情说上3天3夜”。不过关于这问题ROY还是已经很耐心的说明了。
“土偶拟人的颜色块鄙人见过基本上还是跟土偶本身很像的。”论证的时候可不能含糊其词。如果没做过不能凭感觉去判断。
作者: pokemon002    时间: 2010-6-2 23:06

弱弱的问下……我记得我写过改图教程………被删了?悲……………为什么大家对我的教程没印象呢,还是……我在梦中写完了教程?话说这教程很好,有技术……其实我在那个事件之前…似乎在改图上就没进展了……隐约记得在火红dp上改过几十幅图,回头再用电脑上,来仔细看下这个教程吧~我开始郁闷了呢,大家对改图感兴趣啊……我的教程和我的人一样,都被彻底的冷落了……………我以后是不是应该改行为图片呢(我感觉我是刚从图片改行为文本编辑的)
作者: Nightind    时间: 2010-6-2 23:27

啊 叶子在改版的时候 我还没“出道”呢。话说我在本区没看到这类教程所以就写了一下。原来你之前写过啊...好可怜
叶子的害羞小狗好可爱,好像是小熊吧
作者: ナミル    时间: 2010-6-2 23:34

糟,我怎完全看不明白啊!
從來沒有萌生過改版的想法...
唉,我真是失敗
作者: wujiayiwan    时间: 2010-6-3 23:34

如果说发现指针发生改变然后导入不了应该是怎么回事?
作者: roywillow    时间: 2010-6-4 09:03

那个……LS求具体情况
我改图不是很多,也就改过标题画面的喷火龙……
作者: Nightind    时间: 2010-6-4 09:35

貌似要理解wujiayiwan的话也要费一大包脑细胞...不知道是我理解有问题,还是wujiayiwan的表达太费神

是不是导入某个图片并且重定向指针后,找不到已导入的那张图了?
应该还是在UZ的某个地方,如果实在找不到的话
那么想再次导入新的图的话,就重新搜索一个空位。(导入图片时,不勾选“自动调整”)
然后用UE找到第一次导入时的那个地址的指针,改成第二次写入图片地址的指针

不过觉得为了预防这种情况,还是多多备份ROM。以上的方法不仅烦了点,而且还浪费了ROM的空间
作者: wujiayiwan    时间: 2010-6-4 10:29





不说那么多了。我发图就比较容易解释了吧。
作者: Nightind    时间: 2010-6-4 12:02

第2张图 98F274 是原来这张图的地址
图片位置处的9158E0,是我填上去的,将要写入的地址。也就是搜索空位得到的地址。
因为写在的是新地址,所以原来的图还是在的。
勾上自动调整就是告诉ROM,以后读取这精灵的图片在其他地方。
虽然原本的图片还能在UZ中看到,但这个时候已经失效了。
作者: wujiayiwan    时间: 2010-6-4 12:56

不是不是!不是这个问题啦。

我是想问你怎么让指针指向你给的那个空白新地址的。

自动调整是不能写入的。写入后会出现“指针在XXXXXX发生改变”然后图片依然是原来的图片。而我的新地址已经写入了图片也就是说新图片是写入了但是指针没有指向新图片的地址。

这样能看明白了吧- -
作者: roywillow    时间: 2010-6-4 13:03

我记得搜索出空位之后只要在写入地址那地方输入地址就好了啊
然后把自动重定向的钩打上
还有,写入新图片后如果不是覆盖,原来的图还是存在的,并且很可能是在原位置……所以表面上看起来就像没导入,其实早就进去啦~

我记得当时写入小卡比图,然后在距离那些图很远的地方看到了刚刚写入的小卡比,并且调色板没有自动对上号……
所以……尽量还是一次成功吧

[ 本帖最后由 roywillow 于 2010-6-4 13:04 编辑 ]
作者: wujiayiwan    时间: 2010-6-4 13:40

原来如此。也就是说这个是UZ自己的障眼法。就是本来图片的指针已经重新给定向完成了。但是UZ在地址显示的地方没有自动更动更新,实际上导入后出现“指针在XXX改变”的时候已经定向完成了。。- -
作者: X11060859    时间: 2010-7-4 08:29

下载地址有吗?
作者: Y九尾    时间: 2010-7-4 09:45

提示: 作者被禁止或删除 内容自动屏蔽
作者: 八神翔    时间: 2010-7-18 14:54

图片无法显示!能否更新一下呢?
作者: Nightind    时间: 2010-7-23 16:10

引用:
原帖由 八神翔 于 2010-7-18 14:54 发表
图片无法显示!能否更新一下呢?
图片已更新,谢谢提醒
作者: enyaya    时间: 2010-8-22 21:16

顶啊!!!!!!!!!!
作者: dckw2008    时间: 2010-8-29 18:11

fhyjm
作者: kkk1980000    时间: 2010-9-4 01:47

呃,好东西,学习了……
作者: fig    时间: 2010-9-9 19:27

回复看一下教程
学习换图
作者: diykeke    时间: 2010-11-4 03:29

还是不怎么明总是黑屏
作者: yuyuyuyu12t    时间: 2010-12-1 19:03

请问一下,我是白金光没有动态图,和黑图,怎么办,
作者: yuyuyuyu12t    时间: 2010-12-1 19:55

我一写如空位地址,原图地址的图没有变,一进游戏,看图片就黑屏
作者: saber    时间: 2010-12-9 16:06

看了很长时间,初步会了,
作者: 梦幻怪兽    时间: 2010-12-19 18:28     标题: 我出现问题了

[attach]29834[/attach]
我用unlz.gba导入图片时出现了这个情况,是怎么回事呢?图片是我截的lz的图,根本导入都不能通过,是不是颜色问题呢
作者: 梦幻怪兽    时间: 2010-12-19 18:29

难道要用ps修正下图片颜色吗
作者: 梦幻怪兽    时间: 2010-12-19 18:31

是不是截图又增添了颜色,我把unlz gba改成256色,还是这样,怎么回事呢?懂的帮解答下吧
作者: 731217353    时间: 2013-8-16 21:15     标题: 64的图很难画啊~

64的图很难画啊~
作者: xuanyuan152a    时间: 2013-11-5 15:30

回复是好事
作者: 爱偷懒    时间: 2017-9-10 16:44

谢谢楼主分享
我来这里就是为了看你的教程
谢谢分享
作者: 佬kay    时间: 2019-1-12 22:51

新手想学改版,正在努力学习中,前来膜拜大神




欢迎光临 口袋社区-Poke The BBS (https://poketb.com/) Powered by Discuz! 6.1.0F