这个问题似乎与特定的编程问题、软件算法或程序员主要使用的软件工具无关。如果您认为这个问题适合在另一个Stack Exchange站点上发布,请留言说明该问题可能会得到回答的位置。
Closed 8 years ago.
我有一些Windows版的教育类闪存游戏(是合法购买的),我希望我的女儿能在她的OLPC上使用。
我知道有些用户可以使用Wine在Linux下运行它们,但对于OLPC来说这真的不是一个选项,因为它们需要将光盘放在驱动器中运行,而OLPC没有光盘驱动器。
游戏需要从光盘安装,然后从exe文件运行。在使用过程中需要将光盘放入驱动器中。
我已经看到有一些Flash反编译器可用,所以我在想是否可能将游戏反编译并重新编译为Linux?
Update
经过一些进一步的研究和实验,我已经离成功运行游戏更近了一步。
结果证明,该exe文件是一个投影仪(用Director制作),它所做的就是在一个子目录中运行一个dxr文件。我可以直接在flash播放器中打开这个文件,但它只是一个初始菜单,从中你可以选择各种活动。
问题是当您选择一个活动时,会出现错误,例如找不到文件:"SUBDIRACTIVITY"。
活动子目录与菜单子目录位于同一级别。因此,我尝试制作一个仅运行菜单的存根影片,并从根目录(与原始投影仪相同)启动它。它可以正常运行菜单,但仍会对活动产生相同的错误。