StarCraftが分解されてARMで発売されました





OpenPandoraプロジェクトの参加者の1人は、StarCraftゲームのリバースエンジニアリングを実行し、ARMプラットフォームに移植しました 。 彼は、オープンソースのソースコードがないにもかかわらず、なんとかこれをすることができました。



再コンパイルされたバイナリがリポジトリ投稿されました。インストールするには、PCバージョンのゲームからPandoraゲームコンソールにいくつかのファイルをコピーする必要があります。



ポートの作成者は、IDAでゲームを分解し、 独自のデザインのツールを使用してコードをCに変換し(このタスク専用のプロセスで作成する必要があります)、通常のプログラムにコンパイルし、Win32 APIで動作するwinelibライブラリにリンクしたと言いますARMバージョンのwineから。 最初はタスクは簡単に見えましたが、実際にはプロジェクトには6か月近くかかりました。 どうにかして、しかし著者は問題を終わらせました。



理論的には、誰かがAndroidバージョンをコンパイルできるように、Cコードをパブリックドメインに置くことができました。 StarCraft 現在、 Winulatorを使用してAndroidタブレットおよびスマートフォンで実行されています






All Articles