Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

 找回密码
 加入口袋中心
搜索
查看: 4674|回复: 14
打印 上一主题 下一主题

【教程】火红对话框显示单双头像教程

[复制链接]

29

帖子

213

现金

0

勋章券

新伙伴的欢笑

Rank: 3

积分
89
跳转到指定楼层
1#
发表于 2015-11-2 21:46:45 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jiangzhengwenjz 于 2015-11-2 21:49 编辑

其实这个教程已经有人翻译过了,但鉴于可能翻译不准确,等等,本人在此写个教程,希望大家能看懂。
首先,用UNLZ插入你的素材,不要勾这个


接着打开PS,加载你的图片,导出你的色板,接着打开CT2,随便加载一个ROM,导入色板,再导出色板的二进制文件。然后用十六进制编辑器打开ROM,选个空位,然后加载CT2导出的色板文件,复制代码到这个空位,记下这个空位地址。
然后就开始编辑ASM源码了,打开Loading.asm这个源码,把[TABLE]改为你的空位,

这是一个空位,用来创建表格,然后记下这个空位地址,然后在十六进制编辑器翻到这个空位地址,创建一个表格,以这样的形式写表格,

在红框内填你刚才写入的图片地址的指针,篮框内填你写入色板地址的指针,然后紫框内填0-15,分别是16个色板,尽量打开ROM,打开色板查看器查看空余的色板,免得测试时占用了其他色板。接着回到Loading.asm翻到这里,

把这里的[OFFSET_OF_THIS_CODE]都替换为你的空位,记下这个空位地址,这是第二个空位,用来存放ASM代码,然后另存为,保存类型为所有文件。接着就到转换了,把Removing.asm,Loading.asm这两个ASM源码拖到thumb.bat生成两个BIN文件,接着打开你的十六进制编辑器,加载你的ROM和两个ASM源码,在刚才ASM编辑时[OFFSET_OF_THIS_CODE]填入的空位地址写入Loading.asm的代码,接着在这段代码的后面接着写入Removing.asm的代码,记下写入Removing.asm的代码的地址。
然后打开AM,新建个人物事件,先在脚本地址里随便填入一个空位,打开XSE后,在选项里打开反编译选项,勾选自动代码重构,在右边自动代码重构那里填入你想要空位地址,以后会在这个地址往后写入脚本,点击同意,然后回到AM,把这个空位地址填到脚本地址那里,回到XSE,写下这段脚本,

紫框内的是一打开XSE就有的,红框内的是要显示双头像用的,单头像可以不用写,然后注意绿色和橙色的框,绿色的框是填写入Loading.asm代码的地址,不过这个地址要加一个字节,橙色的框是填写入Removing.asm代码的地址,这个地址同样要加一个字节,篮框是我的文本代码,我这是中文代码,所以乱码了,然后编译脚本,然后会弹出这个框,复制start的那个地址,

回到AM,在脚本地址那里粘贴这个地址,关闭XSE,然后在AM保存一下。
最后就可以代开ROM测试了。
这是我改的,

好了,教程到此结束。
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 2积分 +30 现金 +60 收起 理由
海のLUGIA + 15 + 30 示例图片没憋住笑了…
jiangzhengwenjz + 15 + 30

查看全部评分

回复

使用道具 举报

29

帖子

213

现金

0

勋章券

新伙伴的欢笑

Rank: 3

积分
89
2#
 楼主| 发表于 2015-11-4 12:23:35 | 显示全部楼层
scrocer 发表于 2015-11-4 08:24
看得出来说话方是左边的还是右边的么?

我随便弄的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入口袋中心

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2024-5-16 02:24 , Processed in 0.089014 second(s), 23 queries , Eaccelerator On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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