概要 ファミコンのエミュレータをJSでだらだらと作ってた。そこそこ遊べるようになったので公開しておく。技術的な内容は、またどこかで発表したり、Qiitaなどにまとめたい。(忘れないうちに。需要があるかは怪しいが。) 随分昔に作ってみたいなーと思いFPGAでの実装を開始したんだけど、早々に挫折した覚えがある。今思うとFPGAの場合タイミングの問題が付き纏うのでJSで書くより圧倒的に難易度も高いし、ハードエミュレータを実装するにしても前段階としてソフトウェミュレータを実装するのが定石っぽいので無謀だったっぽい。 ひとまずMapper0という基本的なカセット形式のみに対応し、スーパーマリオブラザーズがそこそこ遊べるくらいを目標とした。 成果物 github.com ファミコンのスペック MPU 6502(RP2A03), 8bit WRAM2KB VRAM 2KB 最大発色数 52色 画面解像度
ものすごく簡単に説明すると、「"Multibowl"とは、『メイド イン ワリオ』のマイクロゲームを本物のレトロゲームでやっちゃった非合法なめちゃめちゃ面白い対戦ゲーム」です。とりあえず作者的にオフィシャルで企業的にアンオフィシャルな動画をみてください。 もうちょっと詳しく説明すると、90年代までのアーケードゲームと家庭用ゲームのうちMESSが統合された以降のMAMEで動くもので、かつ2人同時プレイがあるものが300本以上収録されてます。モードは2人対戦オンリー。開始するとランダムに1本選ばれて、タイトル、発売年、パブリッシャー、そしてルールが表示され、ゲームがスタートします。ルールに則って決着がつくか、30秒経過すると引き分けで次のゲームに移ります。これを10本先取するまで繰り返すのが"Multibowl"です。テクノロジーの進化はこういう風に使われてほしいって感動しました。ばーっとあげ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く