Electronics

2009.03.27

ドラッグ・アンド・ドロップ式スーパーマリオ

Text by kanai

NES(ファミコン)エミュレーター・ハッカーのXkeeperは『スーパーマリオ・ブラザース』のオブジェクトをプレイ中に自由に操作できるLuaスクリプトを書き続けている

FCEUXはNESエミュレーターです。Luaスクリプトに対応しており、最新バージョンでは、マウスやキーボードなどのゲーム用入力以外の入力装置でオブジェクトを掴むことができます。

このスクリプトは、マウスポインターを重ねると、そのタイルのバイト数がわかり、敵 (エレベーターや弾も含む)をマウスで掴んで動かすことができる。これができるLuaスクリプトは、FCEUXサイトではまだ公開されていないが、間もなく公開される予定だ。また、luapackアーカイブでは、その他のLuaデモが見られる。
このFCEUX用のLuaアドオンは、自分で書いたコードを挿入できる。これを、エミュレーターが各フレームを描画する前に実行することで、ゲーム中にオブジェクトを動かすことも可能になる。ボクはLuaを書いたことがないけど、デモのソースコードは簡単にいじれる。他のゲームでも、楽しいハックが考えられそうだ。
SMB1 + FCEUX + input.get = Fun with mouse controlOffworld より(英語)]
FCEUX(英語)
Luapack (ZIP file) with sample Super Mario Bros. scripts(英語)
– Jason Striegel
原文