口袋吧互动社区

 找回密码
 注册加入口袋吧

QQ登录

只需一步,快速开始

扫一扫,访问微社区

通关攻略
ORAS图文攻略一周目/ 二周目
XY图文攻略一周目/ 二周目
黑2白2图文攻略一周目/ 二周目
黑白图文攻略一周目/ 二周目
心金魂银图文攻略一周目/ 二周目
白金图文攻略一周目/ 二周目/ 珍珠钻石图文攻略
绿宝石流程攻略/ 火红叶绿通关攻略/ 红蓝宝石剧情攻略
时暗探险队完美攻略/ 赤青救助攻略
游戏ROM火热下载:
口袋妖怪黑2中文版/ 口袋妖怪白2中文版
口袋妖怪黑(中文)/ 口袋妖怪白(中文)
心金(中文)/ 魂银(中文) /白金(中文)
绿宝石386中文版/ 火红完美中文版
NDS模拟器/ GBA模拟器中文版
游戏精华资料库
OR/AS
X/Y
黑白2/ 黑白
心金魂银/ 白金/ 珍珠钻石
绿宝石/ 红蓝宝石/ 火红叶绿/ 金银水晶
口袋×信长/ 护林员/ 玛古纳之门/ 空时暗探险队/ 赤青救助队
PBO战报/ 战术研究文
口袋图鉴手机版:www.koudai8.com/pmdex/m
查看: 25666|回复: 38

【教程帖】从素材制作到技能添加,完整创造属于自己的pm

[复制链接]
发表于 2012-9-17 08:40 | 显示全部楼层 |阅读模式
本帖最后由 alrab 于 2012-9-18 10:45 编辑

谢绝转载

首先我要说的是,一般gba的rom文件是16M的,通过用UE打开就会发现所有的空位都已经塞得比较满了,
如果在这基础上做修改的话,很有可能会造成一些不必要的bug,所以要做rom改版的话最好是用32M的文件,
如果手头上只有16M或者找不到32M的朋友可以用
FillSize的扩容工具

温馨提示:rom修改存在一定风险,请在修改前做好备份

帖子有点长,我大概做个分类好了
一、素材制作
二、创造pm Part1——pm大图
三、创造pm Part2——pm名字
四、创造pm Part3——pm小图标
五、pm基础资料:属性,特性,捕捉地点,遇到级数
六、增加pm技能

评分

参与人数 1经验值 +10 现金 +200 努力值 +10 收起 理由
闪电丘 + 10 + 200 + 10 改版区巨巨无处不在

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-9-17 08:56 | 显示全部楼层
本帖最后由 alrab 于 2012-9-18 08:30 编辑

俗话说巧妇难为无米之炊,所以最首要的是
素材制作
当然,也可以在网上下载一些别人已经做好的素材,不过如果对别人的素材不满意,或是想自己创造一只pm出来的话,可以自己做素材,
不过在制作过程中有几点必须要注意的,在帖子过程中会说到

gba用的pm图是64*64的png格式图,用photoshop来做就最方便了,那么我以网络神兽草泥马为例
这是一张已经制作好了的64*64的初始图,接下来是重点

如图,选择 图像--模式--索引颜色
然后按照红框里填,左边相框中,第三个强制框里选自定义的时候会弹出图中右边的调色板

右边的调色板里,红框中的第一格必须是背景颜色,因为这颜色在游戏中会隐去,所以如果不是背景色的话会出现可怕的状况,有兴趣的朋友可以试试~
本人试过,还挺有意思的~

点击确定之后,保存为png格式
此时打开图,看看图片大小

素材大小要2.0kb以下,但因为photoshop做出来的图包含的信息量比较大,所以图片会比较大
所以如果是像我一样用ACDsee的朋友,用ACDsee另存为一次,覆盖掉原图就可以了

至此,一张素材用图就做好了

一只pm的素材需要一张正面图,和一张闪光背面图(但是,由于绿宝石的pm有动态,所以正面图需要的是64*128,包含正常姿势和动态姿势)
所以绿宝石的素材应该是这样子的
正面
背面(注意背面图是闪光的调色板)
至此,一份完整的pm素材就完成了
回复

使用道具 举报

 楼主| 发表于 2012-9-17 09:46 | 显示全部楼层
本帖最后由 alrab 于 2012-9-18 20:43 编辑

创造pm Part1——pm大图
温馨提示:修改过程中可能会根据各人不同情况出现各种问题,所以请为rom备好份,最好把存档也备份了

首先想说明的是,用模拟器玩gba平台pm的朋友,如果用过PokemonMem Hack这款修改器的话相信都不会对这陌生,就是从雪拉比往后一直到草蜥蜴之前,有25个空位,

这种宠调出来或是孵出来的话是这样的= =

有的朋友可能看到的会不一样,这是rom的版本问题

我要说的所谓创造新pm,其实就是利用这25个空位
那么所要用到的工具有
unLZ(pm图片导入工具)
FSF(rom空位搜索工具)
WinHex或者UE(两个都是文件指针编辑工具,UE这个相信大家都不会陌生,WinHex跟UE其实在这里起到的作用差不多,不过我个人在改版的时候更喜欢用WinHex而已)
可以在我的网盘里下载http://pan.baidu.com/share/link?shareid=53300&uk=689525932

工具准备好了那就开始吧~

首先是准备素材,刚刚辛辛苦苦做出来的素材在这时候就可以拿出来用啦~
又见到我的泥马哥飒爽的英姿
正面
闪光背面

1.
打开unLZ,打开所要修改的rom,如图红框中有两个填写框,上面的是pm所在图的编号,下面的是调色板样式

在上面的框填写雪拉比对应的编号,按前进(千万不要按回车,会有一些很有意思的事情发生,感兴趣的朋友可以试试~)
然后按下一个,就会出现问号兄了,(为了方便下简称608)
这里要注意的是pm图的位置并不是对应图鉴上pm的编号,不同rom的话pm所在编号也不一样,我的雪拉比对应的是607

点写入rom,就会发现出来两个编码,记住图片位置编码,记住之后按返回


编号写到1500左右,找到雪拉比的背面图,按下一个就会再见到问号哥,此处会出现两个,
前一个是正面非闪光调色板(下简称1539)
后一个是背面闪光图+调色板(下简称1540)
一样的操作,写入rom
不过这次,1539要记住的是调色板位置的编码


而1540则两个都要记住


做到这里,或许会问,那些编码有什么用,解答这个问题,用WinHex或UE打开要修改的rom就知道了~
刚刚我记下的正面图片对应位置编码是B60544,指针形式则是4405B6
查找指针形式的编码4405B6(这里注意一定是指针形式的编码,输入原编码的话是找不到的,当初我在这地方卡了一个晚上)
就会看到这画面(要注意的是WinHex要查找的话是按红框中的查找指针,而不是查找,Ctrl+F唤出来的是查找,是找不到的)

你查找到的是第一个,排开起止编号,后面跟着25个4405B6的指针
如果觉得有意思的话我们再来看一个,我的正面调色板位置编码是CDD498,指针形式则是98D4CD(再次强调一定要指针形式编码)
查找指针之后就会看到跟刚刚类似的画面


2. 这时候用FSF打开rom,从80000找起,所需大小一个为5000,一个为50,会搜索出两个编码,记下来~

有些教程会写800000找起,大小为50000和5000,我试过发现:
① 填80000和800000是一样效果,所以少打一个0看起来方便不容易出错;
② 别人的版本怎么样我不知道,我填所需大小50000和5000还有500搜索出来的是同一串编码

空位找到了,也就可以把pm放进去了

3. 打开unLZ,随便找个位置,按导出(虽然意思是导入,但按钮这么写= =),导入素材(我习惯先导入普通正面)
在图片位置填上刚刚5000大小空位的编码,在调色板位置填上50大小空位的编码
然后点击写入至rom,像图中那样勾选框上方四个选项(一定注意绿圈中的 自动修复图片填充器 不能勾,否则会出现很有意思的状况,有兴趣的朋友可以试试)


好吧其实也没那么恐怖,不自动修整的原因是我们自己动手来改,如果自动修整的话,25个编码就会变成一样的了

4. 打开WinHex或UE,找到图片位置第一个位置(第一个比较好找,其实随着以后pm增多,每次都会是第一个),
将编码换成5000空间大小编码的指针形式(再次强调一定是指针形式,例如我找到的编码是E3CF64,则我要填的指针形式编码是64CFE3)


再用调色板位置示范一次,找到调色板位置
这次是将编码换成50空间大小编码的指针形式,一定记住是指针形式!


然后是将 背面闪光 的图也导入到rom里,跟正面方法一样,我就不重复了,只要做多一次第3第4步就可以了

有些朋友可能会疑惑,既然要搜索两次空位,为什么不一次过把空位编码都找出来呢?感兴趣的朋友可以试试,可能会出现一些很有趣的状况~
我试过之后出现了两种情况,
第一种是我的pm正面图是散成了一份份碎片,而背面图是完整的
第二种是我的pm闪光的时候正面图是像第一种一样碎掉的,普通的时候... 一查看精灵状态,直接就黑屏了= =

自此,pm的图片就导入好了~ 打开游戏看看自己的劳动成果吧~


我英姿飒爽的草泥马兄~


闪光形态~ 黄金草泥马哈哈哈~
回复

使用道具 举报

 楼主| 发表于 2012-9-17 18:36 | 显示全部楼层
本帖最后由 alrab 于 2012-9-18 08:33 编辑

创造pm Part2——pm名字

有些朋友应该留意到了,创造出来的pm名字是问号

那么这时候就要帮pm改名字了,因为我这是2011汉化的绿宝石,所以可以直接用文本大师,使用方法请看【真·新手教程贴】工具:文本大师基本使用方法...(附下载地址)

当然了因为pm名字是“?”,所以搜索“?”的话会很麻烦,所以可以搜索雪拉比,然后按下一个就是要找的“?”了~(如果之前有创造过的就搜索第一个“?”的前一个)

输入草泥马,写入,保存,进入游戏,有趣的情况出现了,pm的名字只剩下“马”了= =(也有可能是“泥马”,有的名字也不会出现这种状况)


那么我们再次打开文本大师,搜索”草泥马“,然后在名字前面加空格(少了几个字就加字数*2个空格,字节问题)


大功告成~

至此,pm名字就改好了~
回复

使用道具 举报

 楼主| 发表于 2012-9-17 19:12 | 显示全部楼层
本帖最后由 alrab 于 2012-9-17 21:39 编辑

创造pm Part3——pm小图标

接下来就轮到小图标了~ 大家肯定都留意到了,小图标是个难看的问号= =

接下来我们就把这个难看的问号给换成自己的pm~

需要用到的工具有
IconEd(小图标编辑工具)
WinHex(上面介绍过了)
FSF(上面介绍过了)
点击这里下载http://pan.baidu.com/share/link?shareid=54346&uk=689525932

工具准备好了,那我们开始吧

用IconEd打开rom,点击绿圈中的箭头,找到雪拉比下面的空位,点击第一个(根据情况而定,你所要加的图标在第几个就点第几个)
看到红圈中有一串数字


打开计算器,将这串数字输入计算器(注意是十进制)


然后将这串数字转换为十六进制,将编码记下来


用FSF搜索空位,所需大小为500(网上教程没有看到有说,不过我觉得500比较保险),从80000开始,搜索后将编码记下


用WinHex打开rom,用查找指针,查找计算器那串十六进制编码的指针形式(注意一定要指针形式,例如我这里是D774D0,指针形式则是D074D4),会出现大量相同指针
然后将第一个改为FSF搜索出来编码的指针形式(图中是我已经改好了的)


再次用IconEd打开rom,找到刚才的位置,发现图标位置(那串数字)已经改变了~(图标有1和2,改了1之后2会随之改变,不用管)


那么接下来就是画图标了,工具自带几个调色板,这需要相当强大的耐心和毅力,我是见”草泥马“和”大菊花“(好内涵= =)长得有点像,于是在大菊花的基础上改的(偷懒,PIA飞~)
注意一点是1和2都要画


至此,pm小图标就完成了~
画完之后保存,进入游戏,就能见到活蹦乱跳的草泥马啦~
回复

使用道具 举报

 楼主| 发表于 2012-9-17 22:10 | 显示全部楼层
本帖最后由 alrab 于 2012-9-18 08:13 编辑

pm基础资料:属性,特性,捕捉地点,遇到级数

这一步可以说是最简单的一步,可以用常常说的rv修改器修改,相信大家都很熟悉了,我就不多说了,简单提一下~
种族窗口,修改各种基础资料
值得一提的是rv只能增加机器技能和修改升级技能,不能增加升级技能,如果要增加升级技能的话要用到另外一个工具


捕捉地点窗口,我只是随便找一块地意思一下


经典对白:野生的草泥马跳出来了~


至此,pm基础资料就完成了~
这一层写得真轻松(偷懒,PIA飞)
回复

使用道具 举报

 楼主| 发表于 2012-9-17 22:33 | 显示全部楼层
本帖最后由 alrab 于 2012-9-18 08:32 编辑

增加pm技能

这个有点复杂,也需要点耐心
需要用到的工具有
WinHex(上面介绍过)
RV(rom内部修改,这个大家都很熟悉吧)
HexCmp(文件对比工具)
点击这里下载工具http://pan.baidu.com/share/link?shareid=55110&uk=689525932

那么开始吧~

首先要备份一个rom,对照用,简称rom1,那么另一个则是rom2

1.
依旧以草泥马为例~
用RV打开rom2,在种族窗口找到草泥马,发现这货升级技能只有身体撞击!?于是怒改之= =


2.
接着根据个人需要找一只pm,我找了技能比较丰富的班吉拉(建议在附近找,等下对照比较容易看),把它的技能改成我需要给草泥马的~


3.
用HexCmp打开rom1和rom2,如图查找不同处(大家来找茬?)
这里英文比较简单,应该没什么问题吧?


就这样找到不同的地方了(上面是rom1,下面是rom2)

这里需要解释一下,

第一段明显比较长的是班吉拉的技能,第二段比较短的草泥马的技能,因为我只改了技能没改领悟级别,所以级别是相同的,所以这串代码才会断断续续,
每一个技能占两个字节,每一个级别占两个字节,图中粉红色的部分,每一组数字和字母组合(例如C9)为一个技能,跟在后面的一组数字和字母组合为对应级别,
每一只宠的技能代码以FFFF结束,所以草泥马完整的技能代码为0102,
不过我们需要记住的是班吉拉的完整技能代码,也就是从C9一直到7E,无间断,也就是C9021D0247022E0222104B1EA42C9D3AF24CB85ECA597E,这串编码要记下来

左手边红框中的是草泥马的技能位置,编码要记下来,点草泥马技能编码的第一组就能看到,例如我这个是3245E2

4.
然后rom2往下拉,找到一片全是FF的地方
(有些朋友可能会问为什么不拉到00的位置?仔细看会发现,00位置的位置编码是7位数的,而我们需要的编码是6位数的,我不知道用00位置的会出现什么状况...)
我随便选了个“E454B0”的位置,将班吉拉的那一长串编码输入(点第一组可以在左边OffSet一栏看到位置编码)
可以手输,也可以复制代码,不过我不会TAT

5.
输入完之后保存,用WinHex打开rom2,
查找草泥马的技能位置指针(再一次强调指针,例如我的草泥马位置是3245E2,指针形式则是E24532),替换成新的技能位置指针
保存后,你可能会心急着用RV打开rom2,但失望的发现RV无法正常显示草泥马的技能!?
不用担心,这其实是正常现象,如果能正常显示那就... 我也不知道怎么解释
不过在游戏中升级是能学到的~ 也可以回忆~



至此,增加pm技能就完成了~
最后别忘了把班吉拉的技能用RV改回来

到这里,本教程所有内容结束~ 谢谢大家

评分

参与人数 1经验值 +10 现金 +100 努力值 +10 收起 理由
不知道叫什么 + 10 + 100 + 10 好评

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-9-18 08:20 | 显示全部楼层
本帖最后由 alrab 于 2012-9-18 08:41 编辑

呼呼终于写完了,第一次写教程,不知道写得怎样

先留个位子给自己先,不知道以后有没有什么要补充的...

顺便自挽
回复

使用道具 举报

发表于 2012-9-18 10:01 | 显示全部楼层
LZ我想问下能否把这个软件下载地址给我?~~~~
回复

使用道具 举报

发表于 2012-9-18 10:08 | 显示全部楼层
果断跪了  神人啊{:soso_e103:}
回复

使用道具 举报

 楼主| 发表于 2012-9-18 10:35 | 显示全部楼层
本帖最后由 alrab 于 2012-9-18 10:37 编辑
装纯被人轮 发表于 2012-9-18 10:01
LZ我想问下能否把这个软件下载地址给我?~~~~


什么软件?所需要用到的工具都已经有下载地址了啊~
还有善用编辑功能,最好不要连帖呃,给罚了那就不好了
回复

使用道具 举报

发表于 2012-9-18 11:28 | 显示全部楼层
本帖最后由 不化の冰 于 2012-9-18 12:01 编辑

神贴跪拜。。。。
放假一定想辙把迷唇姐进化做出来!
话说有没有办法修改进化链呢?

================================
麻烦LX的LZ了。。。
回复

使用道具 举报

 楼主| 发表于 2012-9-18 11:30 | 显示全部楼层
不化の冰 发表于 2012-9-18 11:28
神贴跪拜。。。。
放假一定想辙把迷唇姐进化做出来!
话说有没有办法修改进化链呢?

用帖子中提到的RV修改器,有个进化窗口,可以设置进化链,因为界面很直观所以就没有详细说了
回复

使用道具 举报

发表于 2012-9-18 11:59 | 显示全部楼层
这简直就是..................真的真的很厉害
不得不说话这么大的功夫改原创的PM真的不容易啊
我真的膜拜了...........
收藏+分享!
回复

使用道具 举报

发表于 2012-9-18 12:14 来自手机 | 显示全部楼层
本帖最后由 L.H.Y. 于 2012-9-18 12:16 编辑

可以把只能拥有四个技能增加到跟多吗?
回复

使用道具 举报

 楼主| 发表于 2012-9-18 12:23 | 显示全部楼层
L.H.Y. 发表于 2012-9-18 12:14
可以把只能拥有四个技能增加到跟多吗?

这个... 这个真心不会,不过如果增加了那就不是pm了吧?只有4招考虑搭配也是游戏乐趣所在啊
回复

使用道具 举报

发表于 2012-9-18 12:26 | 显示全部楼层
alrab 发表于 2012-9-18 12:23
这个... 这个真心不会,不过如果增加了那就不是pm了吧?只有4招考虑搭配也是游戏乐趣所在啊

那么制作出来的闪光pm出场时的绚丽效果能做吗?(这应该可以吧...)
回复

使用道具 举报

 楼主| 发表于 2012-9-18 12:35 | 显示全部楼层
本帖最后由 alrab 于 2012-9-18 12:42 编辑
L.H.Y. 发表于 2012-9-18 12:26
那么制作出来的闪光pm出场时的绚丽效果能做吗?(这应该可以吧...)


理论上可以,不过闪光pm的出场是游戏本身另一个设定,我还不会做= =
回复

使用道具 举报

发表于 2012-9-18 12:41 | 显示全部楼层
一直想要做点新PM不过没什么时间……背面图又难搞
想问一下能不能直接在原PM的基础上修改新的PM?
回复

使用道具 举报

 楼主| 发表于 2012-9-18 12:42 | 显示全部楼层
不知道叫什么 发表于 2012-9-18 12:41
一直想要做点新PM不过没什么时间……背面图又难搞
想问一下能不能直接在原PM的基础上修改新的PM?

可以,教程正在写~
回复

使用道具 举报

发表于 2012-9-18 12:46 | 显示全部楼层
吖嘞,这个要顶,吾辈嫌麻烦所以没写没想到LZ出手了=w=~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册加入口袋吧

本版积分规则

QQ|小黑屋|手机版|Archiver|口袋吧 ( 京ICP备05002314|京公网安备11010602010112 )

GMT+8, 2020-2-28 23:14

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表