小夜ちゃんの出し方がわかったみたいですのでその命令周辺を調べました.
データの構造が専用のスクリプトデータになっているため命令をみながら詳細な条件を得ることは難しそうです. スクリプトデータの解析はどなたかやってくださいませんでしょうか...
イベントは無理矢理出すことが出来ましたのでパッチを作りました.
download → https://www.axfc.net/u/3764567
- 打数がイベント番号になって、1打打つとイベントが強制に発生します.
- イベント番号5,6,24番はゴルフが終わってしまいます.
- 無理矢理出してる都合か画面表示の打数と内部の打数の値はずれますのでご注意ください.
- 本来の条件でイベントが発生した場合はそちらが優先されます. (でないでしょうけど)
ソースは下記でプログラムがわかる方は参考にしてください.
org $f7ea jmp new_f7ea org $ff9b new_f7ea: jsr $f803 bcs force_event jmp $f7ef force_event: lda $0615 ;shot count cmp #5 bne n0 lda #7 sta $0615 n0: jmp $f7f1
以下イベント番号の概要をお知らせします. 設定を無視して別の COM の相手とキャディが出てくる場合はイベントの発生条件になっているものと思われます.
絵は雑にキャプチャしましたので他の方に補完をお願いします.
2: じいさんがいじける
3: じいさんがつりをする
5,6: 4の結果
ゴルフが強制的に終わるのででないようにしてます