Repository navigation
PyEmuera 3.0.0
PyEmuera — Python Emulator of Emuera, the Emulator of eramaker.
PyEmuera は、Emuera 用のバリアント(ERB・CSVで作られたゲーム)を文字だけの画面で動かす、Python製の独立した高互換実装です。バリアントのファイルを書き換えずに読み込めます。互換性の参照対象は Emuera1824+v24 です。
複数のバリアントの固定入力経路で、Beta 3比26.7~35.0%の実行時間短縮と、入力応答の改善を確認しました。Windows 10・Python 3.12.10で交互に実行し、ウォームアップを除外した後の実行時間の中央値を比較しています。本家仕様へ合わせる互換修正を含む版全体の比較で、効果はバリアントや経路によって異なります。
ダウンロードと起動
Python 3.10以上をインストールし、PyEmuera-3.0.0-runtime.zipを展開してください。通常のバリアントは、ERBとCSVが入ったフォルダーを指定して起動します。
python PyEmuera.pyz "バリアントフォルダー"Windowsでは、バリアントフォルダーをStart_PyEmuera.batへドラッグ&ドロップできます。Linuxでは必要に応じてpython3を使ってください。
散歩帳とZORKERB r29も同梱しています。例として次を実行できます。
python PyEmuera.pyz ZORKERB
python PyEmuera.pyz sample --inputs sample/replay.txt --no-waitソース・テスト・ビルド手順はPyEmuera-3.0.0-source.zip、単独のエンジンはPyEmuera-3.0.0.pyzです。ZIP内の起動対象名はPyEmuera.pyzです。SHA-256はSHA256-public.txtで確認できます。
対応範囲
画像・音声・マウス操作・本家GUIのフォント描画は扱いません。端末自体のフォント設定は利用できます。完全互換を保証するものではありません。規模の大きいバリアントでは、起動や初回の初期化に時間がかかることがあります。リアルタイム性の高いバリアントでは、本家と同じ更新テンポに届かない場合があります。測定条件、入力応答、対応範囲はソースZIPのREADME_ja.mdとCOMPATIBILITY_ja.md、実行用ZIPのKNOWN_ISSUES_ja.txtを参照してください。
English
PyEmuera is an independent Python implementation that runs Emuera game variants in a text terminal, generally without modifying their ERB/CSV files. Its compatibility reference is Emuera1824+v24.
Across fixed input routes, median execution time fell by 26.7–35.0% compared with Beta 3, with improved input response times. The measurements used Windows 10 and Python 3.12.10, alternating execution order and comparing median execution times after excluding warmup runs. This compares the complete releases, including corrections toward original Emuera behavior. Results depend on the variant and route.
Install Python 3.10 or later, extract PyEmuera-3.0.0-runtime.zip, and run your variant folder:
python PyEmuera.pyz "path/to/variant"On Windows, you can drag the variant folder onto Start_PyEmuera.bat. On Linux, use python3 if needed. The bundled ZORKERB and sample folders are optional examples. Source code, tests, and build instructions are in PyEmuera-3.0.0-source.zip; checksums are in SHA256-public.txt.
Images, audio, mouse input, and rendering by Emuera's GUI are out of scope. Complete compatibility is not guaranteed. Large variants may take time to start or complete their initial setup. Variants with demanding real-time behavior may not reach the original engine's update tempo. See the included compatibility and known-issues documents for details.