首页游戏娱乐如何将Flash SWF游戏转换成适用于Android的App?

如何将Flash SWF游戏转换成适用于Android的App?

wolekan 10-29 2次浏览 0条评论

Flash SWF游戏专为安卓应用的解决方案?

如果你只有SWF文件,目前还没有听说过什么方法能够将其转换为APK文件,或者你可以使用反编译软件导出源文件,如果有源文件的话,那就好办了,你应该有一个新版的Flash,最好是CS6,或者CC,最起码也要CS5.5,在发布设置里可以直接发布成APK文件,但需要在真机上安装Air环境。

在网上看了很多街机游戏的改版教程,你想学习一下,希望能够得到高手指点吗?

这里是喜爱游戏的小白

Flash SWF游戏专为安卓应用的解决方案?

街机是一种放置在公共娱乐场所的经营性专用游戏机,起源于美国的酒吧,通常常见的街机,基本的形式包括框体和机版,在街机上运行的游戏叫街机游戏,街机这种上个时代的电子产品,现在已经逐渐淡出了人们的视线,但仍然有许多爱好者对其有着不小的热情,由于经典游戏已经不再推陈出新,玩家们便开始尝试自己制作或者改版游戏,那么那些大神是如何做到修改街机游戏的呢?小白就粗略回答一下。

Flash SWF游戏专为安卓应用的解决方案?

小白对于街机游戏并不熟悉,对街机修改也不太了解,这里根据资料大致为你解答一下,说的不好请不要介意,大神们有更好的答案小白也会一起学习一下,这里直接回答你的问题,街机游戏的改版,是通过模拟器实现的,在街机游戏中有一种DEBUG模式,也就是调试模式,通过这个模式就可以随时欣赏游戏音乐音效、切换地图或者获得宝物,以及开启显示攻击判定方框等效果,这是街机游戏制作者们预留下的最不为人所知晓的隐藏宝库。

Flash SWF游戏专为安卓应用的解决方案?

那么为什么开发人员要在游戏中保留这一个漏洞或者说是功能呢?因为在制作游戏的时候,开发者需要利用这一功能对游戏进行方便的调试和修改,检查BUG和查看各种设定与效果,这些调试菜单在游戏开发的时候基本上是一种不可或缺的调试手段,早期街机游戏都是由汇编游戏写成,而那个时候又没有很好的编译和运行环境,所以直接在街机上运行和调试成为了基本的调试手段。

在完成游戏后,程序员们一般不会从游戏程序中删除这些菜单,而是选择把它们隐藏起来,因为与其花费很大力气将之完全删除,不如简单的把进入这些菜单的入口屏蔽掉,就可以阻止玩家接触,正常通过街机无论你如何操作也是不可能激活这个模式的,而以后要是对游戏进行修改可以直接打开这个菜单进行,方便又快捷。

按理说这样做事没有破绽的,无论玩家再怎么厉害也不可能察觉这些功能,但是模拟器的出现彻底改变了街机游戏的现状,大神玩家们通过利用模拟器的数据解析功能,街机游戏的汇编语言进行了反编译,然后就发现了DEBUG功能的窗口,于是乎街机游戏的各种隐秘菜单逐渐浮出水面,被玩家所挖掘出来。

玩家们怎么对ROM进行魔改的呢?街机商业游戏动辄含有数十万行的汇编代码,如何找到你需要修改的内容就成了最大的问题,而这个诀窍就是寻找街机ROM中的字符串,menu”、“map”、“test mode”、“select stage”或类似词语,找到这些词语所指向的程序语句,试着更改程序运行的方向,很可能就会打开通向隐藏资源之路。

很多经典游戏的隐藏模式都被找到并记录下来,在模拟器金手指圈久负盛名的日本人Wayder至今维护着一个小型MAME金手指文件包,里面有很多可以调出游戏隐藏菜单的独特作弊码,得益于这个引擎,作弊码作者们可以编写直接修改汇编语言的作弊文件,这相当于临时修改游戏ROM文件,可以做出很多功能强大的作弊码,这种调出隐藏菜单之类的作弊码,只有用MAME的作弊引擎才能实现,其他街机模拟器如FBA、Winkawaks的作弊引擎功能较弱,不能做到临时修改rom程序的程度,无法调出DEBUG菜单。

通过DEBUG菜单,就能够实现游戏的魔改了,具体游戏详细的修改方式,小白也不会,只能这里抛砖引玉一下,大家暂且了解一下吧。

这里是喜爱游戏的小白,欢迎大家关注小白,小白会推荐好玩的游戏给大家哦~
了解Flash SWF格式的特点和限制。使用Adobe Flash Builder或类似的开发工具。
如何将一辆车改装成激光大灯? 全能高手电视演员,谁?
发表评论

游客 回复需填写必要信息