2009年のニュースアーカイブ(78件)(2/4 ページ)

Super Hang-Onコンバージョン版

元DevのHaze氏が新しく見つかったスーパーハングオンについて見解を出しています。

最近Dumping Unionが吸い出しを行ったスーパーハングオンのバージョン違いがおもしろい。このゲームには未吸い出しの別バージョンがあるに違いない、ということは長年知られていた。MAMEでサポートしている海賊版が、ハングオンハードウェアで動作する未吸い出しセットが元になっていたからだ。また、海賊版のROMにステート変更コードが残っていることから、この未吸い出し版がサブCPUにFD1094を使っているのも明らかだった。

しかし、このセットと既存セットで、プレイ方法が全然異なることまでは予想していなかった。

新セットをエミュレートするという点で、当初私はこれが悪いニュースになると考えていた。既存のSystem16ゲームでは、全てサブCPUではなくメインCPUが暗号化されているため、ドライバにいくつかの変更を行ったが、そこで問題が発生した。

コードは、割り込みルーチンに入ろうとするところでクラッシュしており、復号キーのromcmpを行うと"固定ビット"問題が起きていた(これは吸い出し不良を示すことが多い)。この時点で、キー不良による復号処理の失敗という最悪のケースが疑われた。

幸いなことに事態はそこまで深刻ではなく、単に割り込み処理時のCPUリセットを間違えていただけと判明した(両者ともCPUを新アドレスにジャンプさせる)。問題は、CPUがリセットされているのにFD1094の暗号化ステートがリセットされないことだった。他のCPUが暗号化されたCPUをリセットさせるケースはこれが初めてだったので、この処理は用意されていなったのだ。

スーパーハングオンにおける、ゲーム内容の違いはスーパーチャージャーの有無である。これを有効にするとバイクの速度を280km/hから325km/hまで加速でき、バイク後方から炎が出る。

新バージョンでは、おかしなことにスーパーチャージャーを使わなくても325km/hまで出すことができ、通常のバイク速度自体も速く、スーパーチャージャーボタンの効果がない。このバージョンでは、テストモードにさえS.C(スーパーチャージャー)の入力がなく、代わりに左右のフットスイッチが設定されている。これらがスーパーチャージャーの役目を果たすのかと思って接続してみたが、これといった効果はなく、なんとも謎が多い。

この変更により、新版のゲーム内容はオリジナルのハングオンに非常に近くなっており、おそらくそれが変更に隠された秘密だろう。このバージョンはハングオン筐体の流用のためにデザインされたとみてまず間違いない。ハングオンの筐体にはスーパーチャージャーボタンは存在しない。旧筐体にはボタンがないためこのような変更が必要だったのだろう。

このバージョンを元にした海賊版では、理由はどうあれスーパーチャージャー動作が復活している。しかし、海賊版屋が上のような背景を知っていたかどうかはわからない。実際にプロテクトのされていないスーパーハングオンもあり、プロテクトされたハングオン入れ替え版をわざわざ複製するのはあまり筋が通っていない。思いつくことと言えば、彼らが独自のアップグレードキットを売ろうとしたことくらいだが、それならスーパーチャージャーボタンが有効化されていることの説明がつかない。どうやら、我々には知り得ない事情があったようだ。

このバージョンと海賊版の両方には、画面右側にスクロールに関するわずかな表示不具合がある。レーススタート時やコーナーなどで確認できるが、これがエミュレーション側の問題か、ハングオンハードウェアの制約、さらに改造キットのバグかどうかは不明だ(System16Aのテトリスのように、他のセガ製ゲームの入れ替え版でも明らかなバグは存在している)。

いずれにせよ、スーパーハングオンの稀少なバージョンがエミュレートされたことは喜ばしく、各作業に当たってくれたDumping Unionには感謝したい。

って、作業したのってUnionだっけ?

Hang-On a Second

0.134u4出た

MAME v0.134u4のソース差分がリリースされました。what's new-Jは次の通り。

0.134u3出た

MAME v0.134u3のソース差分がリリースされました。what's new-Jはこちら。本体自体の更新はあまりありませんが、一部のコアとOSDコードが元作者の許諾を得た上で、BSDで再ライセンスされています。

mamedev.org

0.134u2出た

MAME v0.134u2のソース差分がリリースされました。what's new-Jはこちら

mamedev.org

m1.xml更新

Tafoidさんが管理しているM1用のゲーム定義ファイルm1.xmlが0.134u1に合わせて更新されています。

Download

0.134u1出た

MAME v0.134u1のソース差分がリリースされました。what's new-Jはこちら

mamedev.org

MAME 0.134出た

予告通りMAME v0.134がリリースされました。what's new-Jはこちら。F6キーによるチートのON/OFFが復活したのが、個人的にはうれしかったりです。

mamedev.org

0.133u5出た

MAME v0.133u5のソース差分がリリースされました。what's new-Jはこちら。前回のリリースで、Aaron氏が投稿分の更新を追加し忘れたため、内容が多めのリリースになっています。

mamedev.org

0.133u4出た

MAME v0.133u4のソース差分がリリースされました。what's new-Jはこちら。ディスクリートサウンドシステムの改良、ビィラップボーイズの動作、コマンドライン版汎用逆アセンブラ追加など。

mamedev.org

0.133u3出た

MAME v0.133u3のソース差分がリリースされました。what's new-Jはこちら

mamedev.org

0.133u2出た

MAME v0.133u2のソース差分がリリースされました。what's new-Jはこちら。ここのところ良い感じの修正と改良を続けているhapさんから目が離せません。今回も結構な数のセット名が変更されています。変更されたセット名のCSVファイルはこちら

mamedev.org

m1.xml更新

M1用のゲーム定義ファイルm1.xmlがu1でのセット名改訂に合わせて更新されています。新規タイトルもいくつか追加。

Download

Listpack update for M1

u1でのセット名変更に合わせてM1用リストと日本語ゲーム名ファイルを更新しました。更新内容はこちら。また、らまさんより投稿頂いたポリネットのリストと、xfa27さんからのギャラクティックストームのリストも含まれています。

Updated the listpack for M1 in sync with the clone set name changes in 0.133u1. Also including new lists for Polynet Warriors and Galactic Storm from Lhama and xfa27.

Download

0.133u1出た

MAME v0.133u1のソース差分がリリースされました。what's new-Jはこちら。名称変更されたクローンセットをまとめたCSVファイルはこちら。1列目が旧セット名、2列目が新セット名です。

mamedev.org

RB WIP更新

ドリキャス・NAOMIエミュMakaronのDeunan Knuteさんにより、NAOMIカセットのプロテクト(GD-ROMでは使っていないもの)が解読されたとのこと。その他、ああ女神さまのグラフィックや"スカ"の修正も出ています。

Arbee's WIP Emporium

MAME 0.133出た

0.132u5出た

0.132u4出た

m1.xml更新

Tafoidさんが管理しているM1用のゲーム定義ファイルm1.xmlが更新されています。u3に合わせた定義更新と、マジカルトロッコアドベンチャーなどの追加です。

Download

RB WIP更新

RB氏とPhil氏がModel3の作業再開とのこと。ページにはMAMEで撮ったスカッドレースのSSが出ています。

Arbee's WIP Emporium

0.132u3出た

0.132u2出た

0.132u1出た

MAME v0.132u1のソース差分がリリース。what's new-Jはこちら。ついにスチールワーカーがサポートされています。

mamedev.org

MAME 0.132出た