sfsefsdfsd 发表于 2015-11-2 21:46:45

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

本帖最后由 jiangzhengwenjz 于 2015-11-2 21:49 编辑

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

接着打开PS,加载你的图片,导出你的色板,接着打开CT2,随便加载一个ROM,导入色板,再导出色板的二进制文件。然后用十六进制编辑器打开ROM,选个空位,然后加载CT2导出的色板文件,复制代码到这个空位,记下这个空位地址。
然后就开始编辑ASM源码了,打开Loading.asm这个源码,把改为你的空位,
这是一个空位,用来创建表格,然后记下这个空位地址,然后在十六进制编辑器翻到这个空位地址,创建一个表格,以这样的形式写表格,
在红框内填你刚才写入的图片地址的指针,篮框内填你写入色板地址的指针,然后紫框内填0-15,分别是16个色板,尽量打开ROM,打开色板查看器查看空余的色板,免得测试时占用了其他色板。接着回到Loading.asm翻到这里,
把这里的都替换为你的空位,记下这个空位地址,这是第二个空位,用来存放ASM代码,然后另存为,保存类型为所有文件。接着就到转换了,把Removing.asm,Loading.asm这两个ASM源码拖到thumb.bat生成两个BIN文件,接着打开你的十六进制编辑器,加载你的ROM和两个ASM源码,在刚才ASM编辑时填入的空位地址写入Loading.asm的代码,接着在这段代码的后面接着写入Removing.asm的代码,记下写入Removing.asm的代码的地址。
然后打开AM,新建个人物事件,先在脚本地址里随便填入一个空位,打开XSE后,在选项里打开反编译选项,勾选自动代码重构,在右边自动代码重构那里填入你想要空位地址,以后会在这个地址往后写入脚本,点击同意,然后回到AM,把这个空位地址填到脚本地址那里,回到XSE,写下这段脚本,
紫框内的是一打开XSE就有的,红框内的是要显示双头像用的,单头像可以不用写,然后注意绿色和橙色的框,绿色的框是填写入Loading.asm代码的地址,不过这个地址要加一个字节,橙色的框是填写入Removing.asm代码的地址,这个地址同样要加一个字节,篮框是我的文本代码,我这是中文代码,所以乱码了,然后编译脚本,然后会弹出这个框,复制start的那个地址,
回到AM,在脚本地址那里粘贴这个地址,关闭XSE,然后在AM保存一下。
最后就可以代开ROM测试了。
这是我改的,
好了,教程到此结束。
**** Hidden Message *****

未忘の殇 发表于 2015-11-3 15:23:16

膜拜{:5_doge03:}

scrocer 发表于 2015-11-4 08:24:51

看得出来说话方是左边的还是右边的么?

sfsefsdfsd 发表于 2015-11-4 12:23:35

scrocer 发表于 2015-11-4 08:24
看得出来说话方是左边的还是右边的么?

我随便弄的

判仔团 发表于 2015-11-24 13:51:57

ggggffh看看啊

淡年华 发表于 2016-1-5 19:00:33

看看…………

Aidesake 发表于 2016-1-29 17:13:36

我还以为是添加pm的方法,然后用显示图鉴的方法来弹出来,原来我想错了

星空之伤 发表于 2017-8-4 13:16:47

好评,但是地址没了,,,

jiangzhengwenjz 发表于 2017-8-4 20:10:16

星空之伤 发表于 2017-8-4 13:16
好评,但是地址没了,,,

https://www.pokecommunity.com/showthread.php?t=318999
去上面这个帖子下载
但我的建议还是不要用,这个作者对口袋的obj系统并不了解- -所以多少有些不安全的

星空之伤 发表于 2017-8-4 22:00:24

jiangzhengwenjz 发表于 2017-8-4 20:10
https://www.pokecommunity.com/showthread.php?t=318999
去上面这个帖子下载
但我的建议还是不要用, ...

多谢{:5_doge03:}既然有一定的问题的话,那么我还是不要使用了,我拿来做个参考好了

jiangzhengwenjz 发表于 2017-8-4 22:04:26

星空之伤 发表于 2017-8-4 22:00
多谢既然有一定的问题的话,那么我还是不要使用了,我拿来做个参考好了

建议别参考了,主要是他没有用游戏內建的动态分配系统,所以代码和模板数据便都没有价值了
你去看下原版怎么弄的就会一目了然

星空之伤 发表于 2017-8-4 22:14:35

jiangzhengwenjz 发表于 2017-8-4 22:04
建议别参考了,主要是他没有用游戏內建的动态分配系统,所以代码和模板数据便都没有价值了
你去看下原版 ...

恩,多谢告知,果然我还是对asm这方面的了解还是比较浅的,,

815453127 发表于 2019-10-3 11:50:29

llllllllllllll

qqlll 发表于 2020-12-11 18:49:26

很不错很不错

喵1喵 发表于 2021-6-21 16:41:36

路过回复一下,谢谢
页: [1]
查看完整版本: 【教程】火红对话框显示单双头像教程