反编译 反编译教程杂谈_行走图篇

今天试着写了下切换角色行走图啥的,方便给改版加点噱头(我自己爱玩)
于是就研究了下切换行走图,但目前是初代版,就不做教程了
但我想把三代风的行走图改成四代风的
就研究了下
其中发现了几个问题(都已经解决了)

1.新增完行走图发现是碎块

首先确保你的行走图尺寸没有问题
那么你可以打开
spritesheet_rules.mk
文件

对着这个代码稍作修改然后加入到那个文件当中

$(OBJEVENTGFXDIR)/people/brendan/walking.4bpp: %.4bpp: %.png
$(GFX) $< $@ -mwidth 2 -mheight 4

(16x32的)

如果是32x32的

需要改成

$(OBJEVENTGFXDIR)/people/brendan/walking.4bpp: %.4bpp: %.png
$(GFX) $< $@ -mwidth 4 -mheight 4

这一步是关于显示行走图的位置的
行走图属性那一堆的oam貌似也是(猜的,见谅)

2.如果上一步完了,还是碎块,那么你也有可能还是有漏改的地方

这个问题是我把行走图尺寸改成32x32的时候发现的

打开
src\data\object_events\object_event_pic_tables.h
文件

static const struct SpriteFrameImage sPicTable_RedNormal[] = {
overworld_ascending_frames(gObjectEventPic_RedNormalRunning, 4, 4),
};

对着这个改就行了,至于原理,恕我技术不到家,无法解析,貌似也是关于显示行走图哪个部分的

然后没了,如果有遇到别的问题,欢迎@我(在饭堂的交流群或者懒得想名字的交流群)
虽然我菜,但一般会尽力帮忙的
 

在线成员

现在没有成员在线。

论坛统计

主题
542
消息
2,470
成员
3,121
最新成员
Arika