これは間違いなくプロテクトされている。今のところ本当に問題なのはプログラムデータROMの読み込み順が間違っているせいでハングすることだろう。どこまで行けるかやってみよう。Play続・サッカースーパースターズWIPHaze氏WIP再更新。半日でここまでもって行く解析力はすごいです。machine/konamigx.cのコードは、これまで見た中でも最悪の部類だろう。いうものの、Kale氏の協力を得ることができ、サッカースーパースターズの改良は更に進んだことで、かなりプレイできる状態になった。ROZレイヤーソースのクリッピングが未実装だったり、メインタイルマップのクリッピングがきつすぎて、画面右端が欠けるなど、まだいくつかの問題は残っている(この主な原因は、ゲームの解像度が576x224であるのに、KonamiGXのコードが384を最大解像度の前提としているため、それより大きい場合バッファオーバーフローが起こることによる)。本来はデュアルスクリーン出力をサポートしなければいけないが、出力マルチプライヤはまだよくわかっていない。スラムダンクにも同様の問題がある)。Haze氏に参加KaleさんがHaze氏のサッカースーパースターズの改良に参加しました。Haze氏のサッカースーパースターズ改良に参加しました。私はスプライトを担当しています。初めプロテクトされていると思っていたんですが、幸運にもされていないようで、単純に2画面のうちどちらに表示されているかを示すフラグが間違って設定されていたようです。このほかにも、ビットプレーンの順序も修正しました。これによって、ROZレイヤーは無いもののなんとか"動く"状態にはなっています。位置はかなりずれてます。2009引き続きHaze氏WIP8日、9日付け連続でHaze氏WIPが更新されています。GXのROZレイヤーについてで、どちらも長く放置されていた問題です。テスターでもMegaSystem32の実機情報を募集されています。Konamiのサッカースーパースターズを調べてみることにした。"タイプ3"のGXゲームで、ROZレイヤーが追加されたものだ。いえ、これをドライバに実装するのはいささか悪夢のようだ。既存の(間違った)ROZ処理を削除して、独自のものを追加した。以下のスクリーンショットはROZレイヤーを表示させたものだ。表示はかなりおかしく、ピッチが回転しても観客席が常に正面を向いている。ところが、これが元々の表示なのだ。私には、このゲームにプロテクトがあるかどうか、スプライトに問題があるのかどうか、果たしてこれらを正しくまとめて動作させることができるかはわからない。32には長い間プライオリティと影表示のバグがあったので、見直してみることにした。MacDonald氏のノートを元にメモリマップのクリーンアップを行い、プライオリティRAMを(一部だけ)使用しているテトリスプラス2の描画システムと同じプライオリティシステムを統合した。テトリスプラス2のプライオリティシステムにより、影部分が隠れて若干プレイしやすくなった。個人的には影的な描画を実際に残すことで、これが忘れられないようにしておきたかった。私が見た限り、影部分がプライオリティシステムと関連しているのは明らかだった。個人的な見解では、タイルマップの下にスプライトが配置されている箇所が影使用箇所であるというものだったので、そのまま実装したところ、ゲームパラダイスとテトリス2本は大きく改善した(これら以外では影は使用されていない模様)。今のところ完璧な実装は考えておらず、プライオリティRAMの大部分はまだ未使用のままであり、本来は影が無いものまで表示されている可能性がある。いえ、全体的にはかなりの改善で、プライオリティRAMの解析が進むことで、いずれ解決されるのではないかと思う。セカンドアースグラティアには、まだいろいろなプライオリティバグがあり、やはりこれもプライオリティRAMの処理の問題と見られる。いまのところ修正は出来ていない。この作業を通じ、単体版のテトリスプラス2には影表示はサポートされておらず、Megasystem32版のみに実装されているという結論に至った。単体版を見ると、フェイクの影により、色付きの部分がグレーになってしまっているのがわかる(モードセレクト画面など)。ハードウェア側でネイティブに影表示をサポートしているなら、こうならないはずであり、MS32版では正しい影表示を使用していることから、廉価版のハードウェアではこれを行えないのだろう。このハードウェア自体、まだ多くの不明な点が残っていて、たとえば明るさの調整などにはいまだに手こずっている。これも恐らくプライオリティと関係しているようだ。他にも、タイルマップの無効化フラグ、ROZレイヤーのラッピング無効化フラグ、タイルマップディメンションの変更フラグ、その他いろいろなものが残っている。閃激ストライカー修正Haze氏ページにて、閃激ストライカーのスプライトなどのについて修正情報が出ています。閃激ストライカーといえばMAMEでサポートされた当初よりスプライト表示に不具合の多いタイトルだった。Supernovaドライバを更新したとき、スプライトのズームに関係していると思われるフラグについて触れていたが、正しく修正することはできなかった。最近TestersにギャルズパニックS2で入力テストモードの表示がおかしいという、一見無関係なレポートが寄せられた。調べてみたところ、これには閃激ストライカーと同じフラグが設定されていることがわかった。テストモードは本来どのように表示されればよいかわかりやすいので、テストにはもってこいであった。テストをいくつか行った結果、このフラグがスプライトに"縮小専用"モードを設定するものであることが判明した。これにより、縮小時の精度を向上させ、拡大を無効化する。ギャルズパニックS2のテストモードを修正して、閃激ストライカーも起動したところ、表示は大幅に改善されていた。墜落する敵が地面にぶつかるまで縮小表示され、爆発も正しく表示されるようになった。このほかにも、Testersのレポートで、3面と5面のボスが正しく表示されていないというバグも修正を行った。これらにより、閃激ストライカーの表示は以前よりもかなり改善された。Novaグラフィックハードを使用するゲームで、ズームしたグラフィックに隙間が現れる(わかりやすいのはジャッキーチェンとギャルズパニック4)という精度系のエラーを調べてみたが、これといった解決策は見つからなかった。2009MESSとKale氏WIPMESS側の話題ですが、Kaleさんのページが更新されています。この2ヶ月間はMESS側のプロジェクトで作業をしています。これらは、概念的な欠陥のため全て動作せず、大規模なオーバーホールが必要(9801用のi386プロテクトモードなど)となっています。40の吸い出しをしてくれました。これによりまず、"0x4ac00"という漢字ROMサイズのお馬鹿な制限が無くなり、漢字デコーディングの本当の動作がついに判明しました。実際には、0x3800から0x3fffの領域にキー値が配置されていて、そこに漢字実装用インデックスの上位ワードが含まれています。2009m1.xml更新Tafoidさんが管理しているM1用のゲーム定義ファイルm1.xmlが0.135の変更に合わせて更新されました。SDガンダムだけです。WIP更新ドリキャス・NAOMIエミュMakaronのWIP画像が更新、エアラインパイ六つのショットが出ています。マルチモニタ版、シングルモニタ版の両方がなぜか動作刷る模様。専用BIOSの場合はF355のようにマルチボードの同期で問題が出るかもとのこと。0.135がリリースされました。New-Jは次の通り。横幅がちょっとはみ出ていますが、今移行作業を行っている新ページではきれいに収まる予定です。イヤーが表示されない。効果音や音声が再び鳴らなくなっている。Violationエラーが起こる。Violationエラーが起こる。