WindowsとAndroidは異なる仕様のシステムで作られていますが、Windows向けのバイナリ(実行ファイル)をAndroidで動作させるソフトウェアが開発されているようです。
実際に動作している様子はこちら。
注目すべきは、スクリプトエンジンを移植したのではなく、Windows向けのEXEファイル(実行ファイル)が、そのまま動作している点です。
動画の説明文には下記のようにあります
デモ動画がエロゲ限定だったので誤解されている方があるかもしれませんが、あくまで「EXEをそのまま実行」しています。
スクリプトエンジンをAndroidに移植しているわけではないです。また、ゲームデータには一切手を入れてません。
EVE Eroge’s Valid Equipment Demo 1 ‐ ニコニコ動画(原宿)
また、このソフトウェアを制作しているプロジェクト【Eroge’s valid equipment.】Eveでは、下記のように説明がされています。
Diracさんのツイートにも書かれていたとおり、T98のCPUを取り出してWin32APIを実装し、仮想化を実現しています
ソフトウェア開発者の方以外は「Win32APIってなんのこっちゃ?」というリアクションかと思いますので、簡単に説明をします。
Win32はWindowsの32bit版を指し示すと考えていただければ差し支えありません。APIとは、以下のような意味です。
APIとは【Application Program Interface】(プログラミングインターフェース) – 意味/解説/説明/定義 : IT用語辞典
つまり、EVEを利用すれば、過去に開発されたWindows向けのバイナリファイルが動作するため、デモ動画にあるゲームだけではなく、一般的なソフトウェアが利用できる可能性があるのです。
(ただ、実用的に使えるものは何かと考えると、デモ動画にあるようなノベルゲームが最適なのかもしれません)
Androidスマートフォンの性能進化はとどまるところを知りません。すでに消費者の手に渡っている製品よりも、何倍も性能が良いCPUやGPUが開発され、スマートフォンに組み込まれようとしています。
おそらくEVEが苦労しているであろう、ハードウェア的な頭打ちも時間と共に改善されていくでしょう。
今後の動向に目が離せません!
(そして、EVEのデモ動画では懐かしのエロゲーの数々が!それらを正式な手段で入手して、プレイできる日が来るのを筆者はよだれを垂らしながら待つことにします!)
ソース:【Eroge’s valid equipment.】Eve Fate/Zero スマートフォンカバー アイリ&イリヤ for iPhone4/4S レイ・アウト Xperia acro HD docomo SO-03D/au IS12S用マットコーティングシェル/マットブラックRT-SO03DC4/B