查看: 187|回复: 1

[Softendo游戏] Mario Forever Flash、Squario地图查看教程

[复制链接]

3

主题

1

回帖

3

精华

勇敢红花

经验
328
硬币
90 枚
QQ
发表于 2025-11-24 16:53:01 | 显示全部楼层 |阅读模式
本帖最后由 海外陆客 于 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[0]”开始,到“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有助于身心健康……





评分

参与人数 1经验 +3 硬币 +2 收起 理由
TNT与爬行者 + 3 + 2 太强了

查看全部评分

94

主题

954

回帖

10

精华

版主

经验
8119
硬币
1168 枚

永吧元老赞助用户永吧十五周年建吧日纪念勋章盲猜大王他山之石对不起,小姐欢迎光临秘密合战!

发表于 2025-11-26 22:55:16 | 显示全部楼层
十年MFF吧吧主不请自来(
支持!太强了!
不过真是没想到1-3密室里有顶不出的隐藏,回头再研究一下
您需要登录后才可以回帖 登录 | 创建账户

本版积分规则