使用UNLZGBA完美换图
使用UNLZGBA完美换图
最近坛子里很多人都问到了如何用UNLZGBA正确的替换掉ROM里的图片,虽然在这方面我的技术还在许多人之下,不过还是很乐意分享一下在外国论坛学到的小技术.
原理剖析:
UNLZGBA的换图有以下几个关键点,只要把握住了,图片会换得很完美.
1.图像位置要找准
2.调色板问题
3.导出图像的编辑
4.导入时的图片格式
5.图片过大时的解决办法
而传统的换图方法最大的弊端就是容易调色板缺失,最后甚至导致花屏.这次的重点就是如何巧妙的绕过调色板问题.而解决这一问题的办法就是借助VBA和PhotoShop(后文简称PS).
本文将以主角图的替换为例,示范如何完美换图.
所需工具:
ROM 这里以火红美版示范
UNLZGBA 推荐HackMew修正过的那个版本,工具区置顶工具箱里就有.
VBA 推荐1.72以上版本
PhotoShop 推荐CS2,因为CS3我没用过...
FreeSpaceFinder 一个找ROM空位的工具,简称FSF
首先我们还是打开UNLZGBA(后文简称UN),载入ROM.因为这次示范的是主角图的替换,所以我们找到主角图的位置(大概就是图片里的位置了).
注意,这里我们选择256色的黑白模式,以避免调色板不匹配.
然后我们导出它,保存为*.png的格式,再用PS打开它~~
黑白的主角图就完全展现出来了.但是这样的图片我们是很难进行好的编辑的,因此我们需要获得一个调色板.
现在打开VBA载入ROM并停在这里,让主角图完整的展示出来.
现在从VBA的菜单中打开工具
在这里我们按调色查看中的保存BG就可以导出主角图的调色板了.注意保存的时候存为*.act的格式.
现在回到PS,在菜单导入调色板.
瞧,主角图的颜色已经恢复为彩色了.
在这个基础上就可以进行编辑了(图不要太细致,导进去可能会花屏).
不过有一个需要注意的地方,那就是背景的颜色.如果维持现在的黑色,那么在回导图片的时候就很容易报错(我也不清楚原因),所以我们最好再回到这里把第一个黑色改成其它的亮色.
好了,到这一步我们就可以输出图片了,另存为*.png.
接下来的工作就是导入图片了.因为刚才的编辑都是建立在原来的调色板的基础上的,所以在回导的时候是不需理会颜色上的事的.
再次打开UN,跳转到主角图的位置,按导入.
这里就可能面临一个问题:图片太大怎么办?
这就轮到FSF出场了.记住UN的提示大小,然后转换成10进制.
打开FSF并载入ROM,搜索需要的空间大小.(注意,火叶选FF,而宝石则选00)
现在把得到的地址输入到UN当中,同时勾选这几个选项,一切就都完工了!
附件: 您所在的用户组无法下载或查看附件