重温 flash 小游戏不完全指南

浏览器选择

最新版的 Chrome 已经不再支持 flash,可以选择安装适用老版本 Chrome 内核的浏览器,也可以使用 github 上自带 flash 的绿色浏览器 CefFlashBrowser(不用额外安装 flash)。

CefFlashBrowser 的缓存在 ./Release/Caches 文件夹下,而不是系统通常的位置,需要找缓存文件(游戏存档等)的话要在这下面找。

游戏下载

如果想把游戏下载下来玩(可以用CefFlashBrowser 在没有网的时候玩,直接把 .swf文件拖进 CefFlashBrowser 窗口或者使用选项>加载本地 swf 文件打开)。

可以通过抓包的方式下载,也可以安装 Flash 游戏下载 等脚本。当然需要注意的是暂未发现 CefFlashBrowser 安装脚本的方法,需要用能安装脚本的浏览器打开游戏下载(虽然不能玩,但可以下)。

反编译

有时候下载的游戏直接打开是 4399 的加载界面,这时候就需要用JPEXS Free Flash Decompiler 反编译 .swf 文件,将二进制数据中含 gamefile 名字的项右键导出(注意不要加载成子树,否则无法整体导出)再把导出项的扩展名改为 .swf 即可

二进制数据

当然也可以修改游戏内容,但前提是看得懂代码,每个游戏千差万别,需要自己摸索。

存档修改

Flash 游戏存档一般为 .sol 文件,建议用 Everything 等文件搜索软件搜索该扩展名的文件。
修改方法有很多,这里推荐一个 Python 包 Py3AMF 用于解析 .sol 文件。

已知问题

有些 flash 游戏是由多个文件组成的,暂时不知道如何下载下来单机玩。

你可能感兴趣的:(重温 flash 小游戏不完全指南)