0

Windows 用の教育用フラッシュ ゲーム (合法的に購入) がいくつかあり、娘がOLPCで使用できるようにしたいと考えています。

一部のユーザーは Linux で wine を使用してそれらを実行できることを知っていますが、実行するにはドライブに CD が必要であり、OLPC には CD ドライブがないため、実際には OLPC のオプションではありません。

ゲームは CD からインストールされ、exe ファイルから実行されます。使用中は CD をドライブに入れる必要があります。

いくつかのフラッシュ逆コンパイラが利用できることを確認したので、ゲームを逆コンパイルして Linux 用に再コンパイルすることは可能かどうか考えていました。

アップデート

さらに調査と実験を重ねた結果、ゲームの実行に少し近づくことができました。

exe はプロジェクター (Director で作成) であり、サブディレクトリ内の dxr ファイルを実行するだけであることがわかります。このファイルはフラッシュ プレーヤーで直接開くことができますが、さまざまなアクティビティを選択できるのは最初のメニューだけです。

問題は、アクティビティを選択すると、「ファイルが見つかりません: "\SUBDIR\ACTIVITY"」のようなエラーが表示されることです。

アクティビティのサブディレクトリは、メニューのあるサブディレクトリと同じレベルにあります。そこで、メニューを実行するだけのスタブ ムービーを作成し、ルート ディレクトリ (元のプロジェクターと同じ) から起動してみました。メニューを正常に実行しますが、アクティビティでも同じエラーが発生します。

4

5 に答える 5

5

おそらく、「Windows Flash」ゲームの意味によって異なります。Flash コンテンツは通常、プラットフォームに依存せず、任意の OS で再生できる SWF として存在します (理論上、Linux フラッシュ プレーヤーの実際の品質には一貫性がありません)。したがって、これらのゲームの SWF コンテンツを見つけることができれば、必要な場所にコピーするだけでうまくいく可能性があります。

ただし、これらのゲームが通常 CD から実行される場合は、それ以上のものがある可能性があります。CD にゲーム コンテンツが EXE 形式で含まれているように見える場合は、プロジェクタ ファイルを参照している可能性があります。プロジェクタは基本的に、Flash プレーヤーと再生する SWF コンテンツをラップする EXE であり、Flash がインストールされていないシステムで実行できるコンテンツの EXE を提供します。これがあなたが持っているものであれば、そのEXEをターゲットシステムにコピーしてwineの下で実行することができます. ただし、プロジェクターには、CD ドライブ以外では実行できないようにする何らかのロジックが組み込まれている場合があります。それで何ができるかわかりません。プロジェクターから SWF コンテンツを抽出できるツールがあると思いますが、そのどれも保証できません。(それはおそらく、ゲームを購入したライセンスにも違反するでしょう。その価値のために。)

最後に、上記のすべては、これらのゲームが CD から直接実行されるものとして存在することを前提としています。これらがインストール/アンインストール機能を備えたものである場合、一部がFlashで開発されたとしても、それらをLinuxで動作させることはおそらく他のアプリケーションと何ら変わりはありません.

于 2008-12-29T08:24:50.093 に答える
1

ヘルプについては、OLPC wiki を参照してください。

Adobe Flash Player をインストールするためのこのページがあり、おそらくここから始めるのが最適です。

于 2008-12-29T08:22:13.967 に答える
0

ワインをインストールしてから、フラッシュプレーヤーを高速化します。これがswfファイルの最良の方法です。

于 2010-03-17T09:22:58.240 に答える
0

ゲームがEXEから実行されるという更新された情報に対する新しい回答。この場合、問題はこれらのゲームを Linux で実行することではなく、CD なしで実行することにあるようです。

再コンパイルの可能性については、ゲームがCD からインストールされている場合、ゲームのコンテンツが Flash であっても、コンテナーは通常のインストール可能な Windows アプリケーションのように思えます。(それが Adob​​e AIR アプリでない限り、しかし、私はあなたが言及したと思います。) この場合、CD チェックは確実に win アプリのロジックの一部であり、そうではないため、Flash コンテンツを再コンパイルしても何も起こりません。 Flash 内から実行できます。

于 2009-01-04T18:11:21.267 に答える
0

ディスクの iso イメージを作成して仮想ドライブにマウントしてから、ワインの下で実行してみてください

于 2009-05-05T18:09:41.393 に答える