在游戏的 levels 目录下除 mapping.xml 以外就是一大堆一大堆的 .bin 文件。这些文件存放着关卡的核心信息。该游戏的所有版本都使用这种 .bin 文件,且差异很小,基本可以相互移植。
该文件描述了这种 .bin 文件的格式:https://github.com/Mygod/Edge/blob/master/EdgeTool/Core/EdgeBin.h
显然手动修改这种 .bin 文件的工作量和复杂度就像地狱一样!因此推荐你通过使用 EdgeTool 反编译、编译这种文件来修改/制作这种文件。
.bin 关卡文件的坐标系与游戏中其他部分截然不同。
关卡文件中使用的三维坐标系中 X 轴与其他坐标系相同,都是正方向为右(东)。
Y 轴的正方向为后(南)。
Z 轴的正方向为上。
反编译一个 .bin 文件,你通常会得到三种文件: