無料アクセスカウンターofuda.cc「全世界カウント計画」
■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50    
レス数が1000を超えています。残念ながら全部は表示しません。

【戦闘の監獄】Wizardry外伝41【五つの試練】

271 :名無しさんの野望:2010/10/10(日) 21:21:53 ID:dnWs1So/
ブレスバグを修正する非公式パッチを公開してみるテスト。
バイナリパッチのほうは、メモリパッチと違って起動するごとにあてる必要がないのが良いのですが、
複数のパッチを管理したり、パッチ前の状態に戻す必要が生じたときが面倒です。
公式のアップデートがあったときに問題が生じる虞も否定できないので、メモリパッチの方をオススメします。
どちらを適用する場合でも、バックアップをとるなどして自己責任でお願いします。

ねこまんま用メモリパッチ
005F9245-0C
005F924B-08
005F9263-0C
005F9269-08
005F9281-0C
005F9287-08
005F929F-0C
005F92A5-08
005F92BD-0C
005F92C3-08

バイナリパッチ
FILENAME Wizardry.exe
001F9245: 08 0C
001F924B: 0C 08
001F9263: 08 0C
001F9269: 0C 08
001F9281: 08 0C
001F9287: 0C 08
001F929F: 08 0C
001F92A5: 0C 08
001F92BD: 08 0C
001F92C3: 0C 08

272 :名無しさんの野望:2010/10/10(日) 21:23:27 ID:dnWs1So/
参考までに…

パッチ前
005F9243 837D 08 00  CMP DWORD PTR SS:[EBP+8],0
005F9249 8B45 0C    MOV EAX,DWORD PTR SS:[EBP+C]
005F9261 837D 08 01  CMP DWORD PTR SS:[EBP+8],1
005F9267 8B55 0C    MOV EDX,DWORD PTR SS:[EBP+C]
005F927F 837D 08 02  CMP DWORD PTR SS:[EBP+8],2
005F9285 8B4D 0C    MOV ECX,DWORD PTR SS:[EBP+C]
005F929D 837D 08 03  CMP DWORD PTR SS:[EBP+8],3
005F92A3 8B45 0C    MOV EAX,DWORD PTR SS:[EBP+C]
005F92BB 837D 08 04  CMP DWORD PTR SS:[EBP+8],4
005F92C1 8B55 0C    MOV EDX,DWORD PTR SS:[EBP+C]

パッチ後
005F9243 837D 0C 00  CMP DWORD PTR SS:[EBP+C],0
005F9249 8B45 08    MOV EAX,DWORD PTR SS:[EBP+8]
005F9261 837D 0C 01  CMP DWORD PTR SS:[EBP+C],1
005F9267 8B55 08    MOV EDX,DWORD PTR SS:[EBP+8]
005F927F 837D 0C 02  CMP DWORD PTR SS:[EBP+C],2
005F9285 8B4D 08    MOV ECX,DWORD PTR SS:[EBP+8]
005F929D 837D 0C 03  CMP DWORD PTR SS:[EBP+C],3
005F92A3 8B45 08    MOV EAX,DWORD PTR SS:[EBP+8]
005F92BB 837D 0C 04  CMP DWORD PTR SS:[EBP+C],4
005F92C1 8B55 08    MOV EDX,DWORD PTR SS:[EBP+8]

要するに、判定種類とキャラの訓練所IDを間違って逆に参照しているところで
第1引数と第2引数の入れ替えをしています。

306KB
Valid HTML 4.01 Transitional READ.CGI - 0ch+ BBS 0.6.5 20120615
ぜろちゃんねる :: ぜろちゃんねるプラス