我有一些适用于 Windows 的教育类 Flash 游戏(合法购买),我希望我的女儿能够在她的OLPC上使用这些游戏。
我知道有些用户已经能够通过使用 wine 在 Linux 下运行它们,但这在 OLPC 上确实不是一个选项,因为他们需要驱动器中的 cd 才能运行,而 OLPC 没有 cd 驱动器。
游戏从 cd 安装,然后从 exe 文件运行。他们需要在使用时将 cd 放在驱动器中。
我已经看到有一些 Flash 反编译器可用,所以我在想是否可以反编译游戏然后为 Linux 重新编译它?
更新
经过一些进一步的研究和实验,我离运行游戏更近了一点。
原来这个exe是一个投影仪(用Director制作的),它所做的只是在一个子目录中运行一个dxr文件。我可以直接在 flash player 中打开这个文件,但它只是初始菜单,您可以从中选择各种活动。
问题是当您选择一个活动时,您会收到类似“无法找到文件:“\SUBDIR\ACTIVITY””的错误。
活动的子目录与菜单的子目录处于同一级别。所以我尝试制作一个只运行菜单的存根电影,并从根目录启动它(与原始投影仪相同)。我运行菜单很好,但它仍然为活动提供相同的错误。