Tafoidさんが管理のM1用のゲーム定義ファイルm1.xmlが変更されています。0.137とのシンクロ、ガンメンウォーズの追加、ジェットウェーブのセット名変更などです。
カテゴリ「未分類」のアーカイブ(1763件)(12/74 ページ)
m1.xml更新
M1ソース
Emuversalの掲示板にR.Belmont氏が現在のM1ソースをアップしています。現状のソースの様ですが、Windows版は特に新しい点は無いとあります。ちょっとこれから調べて見ます。
MAME 0.137出た
オフィシャルMAME 0.137がリリースされました。冒頭にある重要なお知らせは、u1でのコンパイラ更新について改めて書かれたものです。
コンバージョンからC++に移行されています。
0.136u4出た
0.136u4用の差分ソースがリリースされました。What's New日本語訳は次の通り。長いです。
m1.xml更新
Tafoidさんが管理しているM1用のゲーム定義ファイルm1.xmlが0.136u3の変更に合わせて更新されました。Namco System 22でc76.binの追加に伴いpr1data.8kが削除され、新しくプロップサイクルがフェイクの親セットに設定してあります。その他、極上パロディウスのセット名変更、自家製NeoGeoゲーム「Codename: Blut Engel」のサポートなど。
0.136u3出た
0.136u3用の差分ソースがリリースされました。What's New日本語訳はイカの通り。内蔵型のデバッガが実装されました。
サーバ移動完了
うちのサイトはXREAを使っていますが、使用していたサーバがいかんせん古く、PHPはバージョン4のままとか、DBの文字コードがEUCだけとか、鯖自体のスペックも低かったため、スペックのいいサーバに全てお引っ越ししました。結果は大正解だったようで、各ページ(特にphp+MySQLのページ)がかなり高速化されました。もし不具合などありましたらお知らせ下さい。
MAME FAQ: Gamesをバグレポに統合
MAMEDev Wiki内にある各ゲーム毎のFAQ情報をまとめたMAME FAQ: Gamesの内容を日本語訳してバグレポJに統合しました。初回起動時に特別な操作が必要なモノや、キャリブレーション方法が特殊なものなどがまとめられています。mameinfo.datにも出力されるようになっています。
0.136u2出た
0.136u2用の差分ソースがリリースされました。What's New日本語訳は以下の通り。
新コンパイラベンチマーク、32-bit 対 64-bit
コンパイラが新しくなったu1のベンチマークを64-bitと32-bit環境でそれぞれ比較してみました。テストに使ったのは、0.136u1は新コンパイラを使った32-bit版と64-bit版、0.136旧コンパイラによる32-bit版、VisualStudioでコンパイルされた64-bit版(Mamedev.orgサイトのもの)で、Windows 7 64-bit版とWindows xp 32-bit版でそれぞれ走らせたものです。CPUは Core 2 Duo @ 2.9GHz、オプションは -mt -nothrottle -str 150 -priority 1 -nocheat で2回走らせ、数字の良い方を採用しています。
グラフは xp 32-bitの結果を100% とした結果です。新コンパイラの効果は全体的に見られ、0.136との比較で大きいものでは10%近く向上しています。ただ、海外の掲示板でも出ていましたが tekken3 と raystorm のようなプレステベースのものは相性が悪いようです。
64-bitネイティブ版の底上げ効果は更に大きく、32-bitに対して圧勝する結果が出ています。10%違うと肉眼でも違いが分かるほどで、MAME環境という点だけで考えると、64-bitに移行する利点は大きいと思われます。

0.136u1出た
無事帰って来ました。というわけで、0.136u1用の差分ソースが16日頃にリリースされていたようです。What's New日本語訳は以下の通り。今回よりC++への移行とSDLMAMEの統合ということで最近の中ではかなり大きな変更と言えます。64-bitも同じ条件でコンパイルできるので、純粋な速度比較が出来そうです。
一週間サボります
13日より20日ごろまで修行に出るため(笑)更新をお休みします。u1のリリースが来そうですが、更新は(多分)遅れるのでよろしくお願いします。
cheat 0.136版リリース
Pugsyさんのページで、チートコレクション最新版がリリースされました。Pugsy's Cheats
統合 その2
u1での統合について、続いてHazeがポスト。技術的なことよりも、MAMEとMESSを絡めたデータベースや資料としての重要性、及び利便性について力説されております。ふーん。
統合
RBさんページに、u1で実装予定の大幅な変更点について触れられています:
MAME 0.136u1では、大幅な変更が行われる予定です:
- Windows版用に、MingGW32とMinGW64のツールチェーンベースの新しいGCC 4.4.xを使用(ベースラインとSDLMAME Windows版をターゲットに含む)。64-bit Windows版のビルドにVisual Studioは不要になります。また、64-bit Windows VistaとWindows 7ユーザはかなりのスピードアップが期待できます。
- MAMEの言語をCからC++に切り替え、C++の機能を使用。MAMEは長い間オブジェクト指向的な開発をしてきましたが、C言語では限界に達していました。C++では多くのコンセプトがより簡潔で直感的になります。
- SDLMAMEは通常のMAMEソースコードの一部になります。今後こちらで単体のSDLMAMEのリリースを行う予定はありません。ただし、SDLのコンポーネントは私とCouriersud氏で管理します。
この結果、SDLMAMEのマイナーな機能である"scale2x"グラフィックフィルタが使えなくなりました。この機能はサポートもいまいちで、完全に動作していたとも言えなかったので、いずれ廃止される予定でした。その一方でSDLMAMEは、64-bit Windowsと64-bit Mac OS X(Snow LeopardとIntel Mac、SDL 1.2.14が必要)の2つの新プラットフォームをサポートすることになります。
謹賀新年でMAME 0.136出た
新年おめでとうございます。早速MAME 0.136がリリースされました。What's New-Jは次の通り。
0.135u4出た
0.135u4用の差分ソースがリリースされました。What's New日本語訳は以下の通り。新オプション-numporcessorsが追加されています。説明によると、使用するプロセッサ数を指定するもので最大数はOSが返す最大数の4倍まで、デフォルトはautoで自動指定とのこと。その他、一部のKonamiゲームのEEPROM初期化ハックが削除され、初回起動時にF2キーを押しながらリセットして手動で作成操作する必要があります。
0.135u3出た
0.135u3用の差分ソースがリリースされました。What's New日本語訳は以下の通り。
HyperNeoGeoの加法ブレンディング
Haze氏ページに、Hyper Neogeo 64の加法混色(ブレンド)表示について解説されています。
Hyper Neogeo 64ハードウェアの機能の一つに加法ブレンドがある(個人的にはこのハードがサポートする混色モードはこれだけなのか少し疑問)。加法ブレンドはその名のとおり、他の色に別な色を追加することだ(これに対して、アルファブレンディングは目的の色との平均を取る)。
基本的には、ブレンドイメージの真っ黒い部分は影響せず、少しでも白やグレーの部分があれば元イメージが白くなる(実際には、両者のビットマップはグレースケールではなくフルカラーのこともあるので、もう少し複雑だ)。
前回のMAMEの更新で、スプライト用にこのブレンドの基本機能(バグありで)を追加したので、いろいろな箇所で効果を見ることができる。
一方で、タイルマップレイヤーに対してもこれは特殊効果として使用されている。「サムライスピリッツ2」がよい例で、いろいろなステージでダストエフェクトやライティングのエフェクトに用いられている。次のスクリーンショットは「サムライスピリッツ2」のアトラクトモードで光線表示に使っている箇所だ(左が元のタイルマップデータ、右が加法ブレンドを有効にしたもの)。
効果自体はわずかだが、実機では3D表示とミックスされ、きれいな表示となる。
オリジナルの「侍魂」でもこの効果は使われている。スクリーンショットではかなりわかりくいが、これは固定のレイヤーとして背景全体を覆っているためだ。つまり、エフェクトレイヤーである。これは移動に伴って動き、霧や雪などを表現するものとして背景イメージに効果を加えている。
もちろん、物事はそれほどシンプルなわけではない。MAMEはタイルマップ描画機能でネイティブに加法ブレンディングをサポートしていない。そこで、この機能を実装するためtilemap.cの半分をコピーしてドライバに直接組み込む必要があった。さらに、実機でどのようにこの機能を有効にしているかもまだはっきりしていない。そのため、現在は一部のデバッグキーへの実装になっている。
加法ブレンディングとRGB制御レジスタを統合できれば、オブジェクトのフェードアウトやホワイトアウトなど、その他のエフェクトにもブレンディングを使用できるだろう。個人的には、ゲームのあちこちでこれを行っている感じがする。同時にこれにより、どのレジスタがどの種類のフェードを指定してそれをオンにしているのか、はたまたブレンディングをオンにしているのかの区別を複雑なものにしている。
私としては、Hyper Neogeo 64のエミュレーションがCPS3のときのように一気に完成するとは考えていない。3Dは特にトリッキーで、今のところ動作しているのは「餓狼伝説 -ワイルドアンビジョン-」だけだし、「武力ONE」は3D RAMに強烈なハックを行って無理矢理一部を動かしている状態だ。これらは全くもって実際のハードウェアの動作にはほど遠い。まだテストケースは限られているが、システムは複雑で、タイルマップ順やエフェクト切り替えのようなシンプルなものでさえ、これらが同時に使用されているため、各ビットを切り分けることが難しい。また、更なる障害なのは、3D系を主に担当している開発者たちがこのドライバに全く興味が無いと見られることだ。
つまり、あと2、3年以内にこれらのゲームが完全にプレイ可能になることを期待してはいけない。
0.135u2出た
0.135u2用の差分ソースがリリースされました。What's New日本語訳は以下の通り。HyperNeoGeoが動き出している他、サウンドのアップコンバート方法の改良など。
m1.xml更新
Tafoidさんが管理しているM1用のゲーム定義ファイルm1.xmlが0.135u1の変更に合わせて更新されました。オリジナルのパックマンでは鳴らない音が出るということでjoymanとctrpllrpが追加されました。その他、細かなROM名の変更などもされています。
0.135u1出た
0.135u1用の差分ソースがリリースされました。What's New日本語訳は以下の通り。今回はてんこ盛りです。
m1.xml更新
Tafoidさんが管理しているM1用のゲーム定義ファイルm1.xmlが0.135の変更に合わせて更新されました。SDガンダムだけです。
MAME 0.135出た
MAME 0.135がリリースされました。0.135の分のWhat's New-Jは次の通り。横幅がちょっとはみ出ていますが、今移行作業を行っている新ページではきれいに収まる予定です。