Skip to content

Latest commit

 

History

History
73 lines (56 loc) · 3.19 KB

README.ja.md

File metadata and controls

73 lines (56 loc) · 3.19 KB

logo

🌏 worldwide

Go Go Report Card GitHub stars GitHub license

Go言語で書かれたゲームボーイカラーエミュレータです。

多くのROMが問題なく動作し、サウンド機能やセーブ機能など幅広い機能を備えたエミュレータです。


🚩 このエミュレータの特徴 & 今後実装予定の機能

  • 60fpsで動作
  • cpu_instrsinstr_timingというテストROMをクリアしています
  • 少ないCPU使用率
  • サウンドの実装
  • ゲームボーイカラーのソフトに対応
  • WindowsやLinuxなど様々なプラットフォームに対応
  • MBC1, MBC2, MBC3, MBC5に対応
  • RTCの実装
  • セーブ機能をサポート(得られたsavファイルは実機やBGBなどの一般的なエミュレータで利用できます)
  • ウィンドウの縮小拡大が可能
  • HTTPサーバーAPI
  • プラグイン機能
  • Libretro APIのサポート
  • ローカルネットワーク内での通信プレイ
  • グローバルネットワーク内での通信プレイ
  • SGBのサポート
  • シェーダのサポート

🎮 使い方

ここから実行ファイルをダウンロードした後、次のように起動します。

./worldwide "***.gb" # もしくは `***.gbc`

🐛 HTTPサーバー

worldwideはHTTPサーバーを内包しており、ユーザーはHTTPリクエストを通じて worldwideにさまざまな指示を出すことが可能です。

サーバードキュメントを参照してください。

🔨 ビルド

ソースコードからビルドしたい方向けです。

requirements

  • Go 1.16
  • make
make build                              # Windowsなら `make build-windows`
./build/darwin-amd64/worldwide "***.gb" # Windowsなら `./build/windows-amd64/worldwide.exe "***.gb"`

📄 コマンド

キー入力 コマンド
← ボタン
↑ ボタン
↓ ボタン
→ ボタン
X A ボタン
Z B ボタン
Enter Start ボタン
Backspace Select ボタン