トップ  >  THE・野球拳  >  THE・野球拳 LD版 プロテクト
前
THE・野球拳 チート
カテゴリートップ
THE・野球拳
次
THE・野球拳 CG パート1~5

LD版のパート1と3のROMカセットには、プロテクト(ハードウェアチェック?)が施されています。
専用のコントローラー(ディップスイッチ)を接続しなかったら、オープニングも再生されません。
これの解析結果のメモです。

実機には、ディップスイッチが6つあります。
パート1と3は、ディップスイッチの5番がONになっていなかったら停止します。
このため、ジョイパッドを使用する場合は、電源投入後、2PのIボタンをずっと押し続ける必要があります。
途中で1度でも手を離してしまうとプログラムが無限ループに入り、再起動が必要になります。

エミュレータを使用する場合は、以下の手段で回避できます。
・プロセスメモリの書き換え
 起動する毎に行わないといけないので面倒です。
・ROMカセット(吸い出したファイル)の書き換え
 これが一番良いのでは。
 原本を保存しておくために、パッチファイルを作成しましょう。
・チート
 起動する毎に実行する必要がありますが、スクリプトファイルで自動実行できます。
 しかし、コンソールから再起動した場合、また実行する必要があります。


プロセスメモリの書き換え

ジョイパッドの入力状態を変更するため、パート1と3共通です。

  • openMSXで、普通にTHE・野球拳を起動します。
  • プロセスメモリエディタで、16進数の3Fを検索します。
  • openMSXを手前に戻して、ジョイパッド2PのIボタンを押しながら、Pauseキーを押します。
  • openMSXが一時停止するので、ジョイパッドから指を離します。
  • プロセスメモリエディタで、16進数の2Fで絞り込みます。
  • これで1つ(または2つ)に絞られます。
  • openMSXを手前に戻して、Pauseキーで再開します。
  • プロセスメモリエディタを確認すると、3Fに戻っています。
  • ※1つに絞り込めなかった場合でも、ここで判明します。
  • 該当位置を2Fに書き換えます。
  • openMSXのコンソール(F10)に「reset」と入力してEnterキーを押します。
MSXが再起動しますが、書き換えたメモリはそのままです。
これで、押しっぱなしにする必要はありません。
面倒ですが、このメモリアドレスは毎回変わります。
また、openMSXのチート機能では、ジョイパッドの入力状態を変更できません。


ROMカセットの書き換え(パート3)

ROMカセットから吸い出したファイルをバイナリエディタで開き、 6C0h へ移動します。
28 22 が、2PのIボタンが押されていたら 86E4h へジャンプする命令です。
※28hが条件付きの相対ジャンプです。次の命令(プログラムカウンタの値)が86C2h(ROMアドレスの6C0hにベースアドレスの8000hを加算して、2バイトの命令長だから2hを加算)になるため、22hを加算した86E4hへジャンプすることになります。
これを、無条件ジャンプに変更します。

28 → 18

以上の変更点を、バイナリエディタで直接ROMイメージを書き換えます。
原本を残すために、ipsパッチファイルを作成して、openMSXの起動時に指定します。


チート(パート3)

ROMカセットのアドレスに8000hを加算した実行時のアドレスを書き換えます。

poke 0x86C0 0x18


パート1の対策

パート3と同様、条件分岐を無条件ジャンプに変更します。

2.1

57Eh : 28 → 18

2.2
582h : 28 → 18

私の手持ちのROMカセットでは、不具合があります。
2.1
じゃんけんに勝てば、普通にプレイできます。
しかし、あいこか負けてしまと、BIOSが「Device I/O error in 0」とメッセージを出して強制終了していまいます。

2.2
クレジット後、対戦相手の選択画面が表示される前に、同じメッセージが表示されました。


動画

パート3のエミュレータプレイ動画です。
途中をバッサリカットしました。
1回目のじゃんけんでopenMSXがエラーを検出します。

パート1のエミュレータプレイ動画です。
勝てなかったら落ちます。
1回目のじゃんけんでopenMSXがエラーを検出します。
途中編集していません。ハウスマヌカンがいきなりしゃがんでいますが、ここからスタートします。


2.0a
投票数:0 平均点:0.00
作成:2016/12/29 18:34:13   更新:2016/12/29 20:13:03   閲覧数:2,499
前
THE・野球拳 チート
カテゴリートップ
THE・野球拳
次
THE・野球拳 CG パート1~5

新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ

メインメニュー

オンライン状況

7 人のユーザが現在オンラインです。 (5 人のユーザが 作品紹介 を参照しています。)

訪問者数

今日 : 428
昨日 : 692
総計 : 1,065,752
プライバシーポリシー
等サイトに掲載している画像および動画に問題がある場合は、即対処しますので、お問い合わせから連絡下さい。