海外陆客 发表于 2025-11-24 16:53:01

Mario Forever Flash、Squario地图查看教程

本帖最后由 海外陆客 于 2025-11-24 18:57 编辑

目前flash已经停止维护,讨论这个应该算安全。

需要准备3款软件:
1. 反编译.swf:https://github.com/jindrapetrik/jpexs-decompiler/releases/
2. 针对mff和squario地图的反编译:https://github.com/jue131/squario-mff-level-decomp/releases/
3. 游戏作者为我们公开的level editor:https://github.com/EvidentlyCube ... rFlash/LevelEditor/

步骤:
1. 需要对.swf进行反编译。
    利用jpexs得到游戏的源文件。导出后有一堆文件,其中有一个脚本是关卡地图的参数,名为MakeLevel.as
    本以为反编后直接用Adobe Flash Pro就能看地图,但我发现我错了……

2. 需要对地图进行反编译。
    2.1. 按照level decompiler的说明:找到MakeLevel.as后,可以用记事本++打开,找到“case”行,从“Mario.level”开始,到“break”前,复制其中内容,生成一个.txt。
    2.2. 然后用level decompiler加载.txt,保存生成一个level.lev

3. 利用level editor进行可视化地图查阅。
    3.1. 作者公开了level editor,解压密码他在说明文件里已经写明。
    3.2. 将level.lev放在软件相同目录中,打开软件就能查阅地图。

这两个软件能够基本满足看地图的需求。
而且我整体看了一遍,发现除了1-3密室里那3个由于本身地图结构就顶不出来的隐藏,其它隐藏居然都发现全了。吧友好厉害。


另:
    1. 作者公开的Mario Forever Flash.swf是squario换贴图换音乐的版本,关卡和动力参数跟方里奥是一样的。
    2. level editor操作:
      看了一下.bmx原代码。
      鼠标左键:加瓦片
      鼠标右键:删瓦片
      按键1:地形瓦片
      按键2:精灵瓦片
      F11:导出字符串文件
      Esc:退出
      感觉能做hack了。

不得不说没事翻翻github有助于身心健康……




Fahlee 发表于 2025-11-26 22:55:16

十年MFF吧吧主不请自来(
支持!太强了!
不过真是没想到1-3密室里有顶不出的隐藏,回头再研究一下
页: [1]
查看完整版本: Mario Forever Flash、Squario地图查看教程