kof97 逆向分析_ACT封装
2020-03-11 本文已影响0人
LiuJP
CH、ACT
第一节中的7打开bios调试CH,ACT开关CH一共0x22个;
- 人物CH 宽度word 108100+70=0x108170;108100是动态对象池地址
-
动作ACT 108172
ACT
Bank
断电6022
p2rom有4m内存里只能放1m所以有四个Bank,需要bank switch
Bank1、Bank2 image.png
草薙的Graph Tile贴图分析流程
1、在108172位置锁定鬼燃烧的ACT为81
2、81在Bank2 里,然后去切换到bank2
3、在200002地址ch menu 找到20011A地址
4、从20011A+81x4 = 20031E找到212B02
5、212B02地址就是鬼燃烧的起始动作 0200 00E1
6、回到bank1 找图 从200002 找到 20008E的GraphInfoEntry 6个字节一组
7、20008E + E1x6 = FFCC FFA0 位置 00E1图片索引 ……
8、草薙的图像索引从2536C6 + e1x4 = 253A4A 得到25100C
9、25100C:1001 方式 0506 大小 0001 1139 ……去winkawaks查一下Tile Viewer
草薙的ACT分析流程
ACT类型上一个tile贴图分析流程得到
- FC音效
- FD判定框
- FB水平偏移 FB00 FFF8 0000 ,水平、竖直
- FE ACT结束,循环是FF
- 0200 贴图