1.3.2. Fire Drive
Cũng tương tự như trường hợp Drive Tiger, khi Schneider và Tsubasa cùng 1 team, và team sút fail 2 sút skill liên tiếp thì sẽ kích hoạt skill Fire Drive cho Schneider theo tỉ lệ. Ở đây không có hiện mặt Schneider mà game lẳng lặng add Fire Drive vào cho Schneider nên trong vòng 3 phút game sau khi sút fail 2 skill liên tiếp phải lấy lại bóng và chuyển cho Schneider để kiểm tra.
Đầu tiên xác định giá trị của skill Fire Drive trong rom game, bắt đầu dãy skill sút là 2FEC2. Và offset của Fire Drive là 2 FEC5 : C0 01 (01 là value Ram Tsubasa- người kết hợp).
Tương tự như Drive Tiger, ta cũng lấy 2 log, 1 log khi mở menu Shoot của Schneider khi chưa có Fire Drive và 1 log khi mở menu Shoot của Schneider khi đã có Fire Drive.
Điểm cần lưu ý là trong skill này, Schneider dùng Neo Fire, không phải Fire nên ở giai đoạn đầu game sẽ không thể có skill này. Ở đây tạm thời tìm 1 file .srm đã đá xong trận cuối hoặc chỉnh trong rom để mở toàn bộ skill ngay từ đầu (sẽ đề cập sau này nếu có thể).
Mở 2 log và tìm ":FEC5]" : tại đây cũng di chuyển xuống 1 chút cho tới đoạn khác nhau giữa 2 log (Log1 : không FireDrive ; Log2 : có FireDrive).
Log1 :
Và Log2:
Ở $02EFE6 : Log1 thoả điều kiện và bị nhảy tới $02/EFED ; Log2 thì xử lý tiếp.
Cũng như ở Drive Tiger : Goto : 1 6FE6 (2EFE6) : F0 05 => thay bằng EA EA
Vào game và test : Schneider đã được thêm vào Fire Drive

Trường hợp muốn tìm tỉ lệ kích hoạt Fire Drive, cũng làm như ở Drive Tiger (không quan trọng)
Tổng kết : để add thêm Fire Drive cho Schnider (Tsubasa cùng team cùng thời điểm, và phải unlock xong Neo Fire) :
Goto : 1 6FE6 : F0 05 => EA EA
Mở rộng : bỏ điều kiện unlock Neo Fire của Schneider
Hiện có 2 trường hợp : khi đã chỉnh add thêm Fire Drive như trên, nhưng với rom game mới bắt đầu chơi, không có Neo Fire nên game không thực hiện add Neo Fire và Fire Drive (menu Shoot chỉ có : Shoot, Fire Shoot) và rom game đã đá Kick Off tới cuối cùng unlock được Neo Fire thì menu Shoot có : Shoot, Fire Shoot, Neo Fire, Fire Drive.
Lấy log cho cả 2 trường hợp : ghi log từ lúc chọn Shoot cho tới lúc menu Shoot hiện lên thì dừng log.
So sánh 2 log ta có : TH1 là trường hợp đầu game chưa có Neo Fire, TH2 là đã unlock tới cuối game.
Đầu tiên di chuyển tới vùng xử lý nạp giá trị tại offset cho biết vị trí kết thúc của chuỗi skill shoot của Schneider : search ":FEC7]" (vị trí kết thúc này sẽ mang giá trị "03" - xem lại chuỗi value skill shoot của Schneider bắt đầu từ 2 FEC2)
Tại vị trí game thực hiện nạp value 03 tại 2 FEC7 (05:FEC7) nhìn lên trên một chút là phần xử lý thêm Fire Drive vào menu Shoot như sau :
và TH2 :
Ở khối xử lý đầu tiên, 2 TH đều giống nhau cho tới đoạn :
$02/EE21 90 05 BCC $05 [$EE28]
TH1 thì bị nhảy tiếp tới $2/EE28, TH2 thì xử lý tiếp.
Và ở TH2, khối xử lý tiếp theo là xử lý tại vùng nhớ 7E0470 và 7E0473. Các vùng nhớ này dùng để xử lý thêm dòng skill vào các menu tương ứng.
Do đó, tại trường hợp 1, ta sửa đổi để không bị nhảy tới $02/EE28 :
Goto 1 6E21 ($02/EE21) và sửa 90 05 thành EA EA.
Vào game và test lại cả 2 trường hợp :
TH1 :

TH2 :

Done.
Cũng tương tự như trường hợp Drive Tiger, khi Schneider và Tsubasa cùng 1 team, và team sút fail 2 sút skill liên tiếp thì sẽ kích hoạt skill Fire Drive cho Schneider theo tỉ lệ. Ở đây không có hiện mặt Schneider mà game lẳng lặng add Fire Drive vào cho Schneider nên trong vòng 3 phút game sau khi sút fail 2 skill liên tiếp phải lấy lại bóng và chuyển cho Schneider để kiểm tra.
Đầu tiên xác định giá trị của skill Fire Drive trong rom game, bắt đầu dãy skill sút là 2FEC2. Và offset của Fire Drive là 2 FEC5 : C0 01 (01 là value Ram Tsubasa- người kết hợp).
Tương tự như Drive Tiger, ta cũng lấy 2 log, 1 log khi mở menu Shoot của Schneider khi chưa có Fire Drive và 1 log khi mở menu Shoot của Schneider khi đã có Fire Drive.
Điểm cần lưu ý là trong skill này, Schneider dùng Neo Fire, không phải Fire nên ở giai đoạn đầu game sẽ không thể có skill này. Ở đây tạm thời tìm 1 file .srm đã đá xong trận cuối hoặc chỉnh trong rom để mở toàn bộ skill ngay từ đầu (sẽ đề cập sau này nếu có thể).
Mở 2 log và tìm ":FEC5]" : tại đây cũng di chuyển xuống 1 chút cho tới đoạn khác nhau giữa 2 log (Log1 : không FireDrive ; Log2 : có FireDrive).
Log1 :
Mã:
$02/EFC9 08 PHP A:EFC8 X:005A Y:0006 D:1800 DB:04 S:1C2A P:envMXdIzC HC:0926 VC:057 FC:56 I:00
$02/EFCA E2 30 SEP #$30 A:EFC8 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzC HC:0956 VC:057 FC:56 I:00
$02/EFCC A5 1E LDA $1E [$00:181E] A:EFC8 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzC HC:0986 VC:057 FC:56 I:00
$02/EFCE CD 17 04 CMP $0417 [$04:0417] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:1018 VC:057 FC:56 I:00
$02/EFD1 D0 1A BNE $1A [$EFED] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:1058 VC:057 FC:56 I:00
$02/EFD3 AD 00 04 LDA $0400 [$04:0400] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:1082 VC:057 FC:56 I:00
$02/EFD6 C9 15 CMP #$15 A:EF15 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzC HC:1188 VC:057 FC:56 I:00
$02/EFD8 90 13 BCC $13 [$EFED] A:EF15 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:1212 VC:057 FC:56 I:00
$02/EFDA AD 6E 04 LDA $046E [$04:046E] A:EF15 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:1236 VC:057 FC:56 I:00
$02/EFDD C9 04 CMP #$04 A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:1276 VC:057 FC:56 I:00
$02/EFDF F0 0C BEQ $0C [$EFED] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:eNvMXdIzc HC:1300 VC:057 FC:56 I:00
$02/EFE1 AD 8A 04 LDA $048A [$04:048A] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:eNvMXdIzc HC:1324 VC:057 FC:56 I:00
$02/EFE4 29 20 AND #$20 A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZc HC:1364 VC:057 FC:56 I:00
$02/EFE6 F0 05 BEQ $05 [$EFED] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZc HC:0024 VC:058 FC:56 I:00
$02/EFED E6 1C INC $1C [$00:181C] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZc HC:0054 VC:058 FC:56 I:00
$02/EFEF E6 1C INC $1C [$00:181C] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzc HC:0100 VC:058 FC:56 I:00
$02/EFF1 28 PLP A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzc HC:0146 VC:058 FC:56 I:00
$02/EFF2 60 RTS A:EF00 X:005A Y:0006 D:1800
Và Log2:
Mã:
$02/EFC9 08 PHP A:EFC8 X:005A Y:0006 D:1800 DB:04 S:1C2A P:envMXdIzC HC:0274 VC:059 FC:41 I:00
$02/EFCA E2 30 SEP #$30 A:EFC8 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzC HC:0304 VC:059 FC:41 I:00
$02/EFCC A5 1E LDA $1E [$00:181E] A:EFC8 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzC HC:0334 VC:059 FC:41 I:00
$02/EFCE CD 17 04 CMP $0417 [$04:0417] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:0366 VC:059 FC:41 I:00
$02/EFD1 D0 1A BNE $1A [$EFED] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:0406 VC:059 FC:41 I:00
$02/EFD3 AD 00 04 LDA $0400 [$04:0400] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:0430 VC:059 FC:41 I:00
$02/EFD6 C9 15 CMP #$15 A:EF15 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzC HC:0470 VC:059 FC:41 I:00
$02/EFD8 90 13 BCC $13 [$EFED] A:EF15 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:0494 VC:059 FC:41 I:00
$02/EFDA AD 6E 04 LDA $046E [$04:046E] A:EF15 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:0518 VC:059 FC:41 I:00
$02/EFDD C9 04 CMP #$04 A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIZC HC:0598 VC:059 FC:41 I:00
$02/EFDF F0 0C BEQ $0C [$EFED] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:eNvMXdIzc HC:0622 VC:059 FC:41 I:00
$02/EFE1 AD 8A 04 LDA $048A [$04:048A] A:EF00 X:005A Y:0006 D:1800 DB:04 S:1C29 P:eNvMXdIzc HC:0646 VC:059 FC:41 I:00
$02/EFE4 29 20 AND #$20 A:EF20 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzc HC:0686 VC:059 FC:41 I:00
$02/EFE6 F0 05 BEQ $05 [$EFED] A:EF20 X:005A Y:0006 D:1800 DB:04 S:1C29 P:envMXdIzc HC:0710 VC:059 FC:41 I:00
$02/EFE8 20 5B EE JSR $EE5B [$02:EE5B] A:EF20 X:005A Y:0006
Ở $02EFE6 : Log1 thoả điều kiện và bị nhảy tới $02/EFED ; Log2 thì xử lý tiếp.
Cũng như ở Drive Tiger : Goto : 1 6FE6 (2EFE6) : F0 05 => thay bằng EA EA
Vào game và test : Schneider đã được thêm vào Fire Drive

Trường hợp muốn tìm tỉ lệ kích hoạt Fire Drive, cũng làm như ở Drive Tiger (không quan trọng)
Cũng theo dõi vùng Ram 7E048A. Ở đoạn cuối khi đã có FireDrive thì vùng nhớ này mang giá trị 20. Đặt log tương tự như ở Drive Tiger. Ta có Fire Drive dùng chung địa chỉ qui định số cú sút fail là: 13D92 . Và đoạn kiểm tra tỉ lệ cũng xuất hiện ngay sau đoạn kiểm tra tỉ lệ Drive Tiger.
Có $02/BDA6 C9 10 là đoạn kiểm tra tỉ lệ Fire Drive (6%)
Nên có một trường hợp là sau 2 skill sút fail, cả 2 điều kiện này đều kích hoạt thì sẽ có cả Drive Tiger và Fire Drive (Tsubasa, Hyuga, Schneider phải cùng team cùng thời điểm). Lúc này vùng nhớ 7E048A sẽ mang giá trị A0 ( = 80 + 20).
Kết luận :
- Tổng số skill sút fail qui định cho Fire Drive : 13D93 : 02
- Tỉ lệ kích hoạt Fire Drive (phải unlock xong Neo Fire trước) : 13DA7 : 10 => FF (100%)
Mã:
$02/BD92 C9 02 CMP #$02 A:2A02 X:000D Y:0000 D:0A00 DB:02
$02/BD94 90 28 BCC $28 [$BDBE] A:2A02 X:000D Y:0000 D:0A00 DB:02
$02/BD96 AD 49 04 LDA $0449 [$02:0449] A:2A02 X:000D Y:0000 D:0A00 DB:02
$02/BD99 C9 10 CMP #$10 A:2A07 X:000D Y:0000 D:0A00 DB:02
$02/BD9B 90 06 BCC $06 [$BDA3] A:2A07 X:000D Y:0000 D:0A00 DB:02
$02/BDA3 AD 4A 04 LDA $044A [$02:044A] A:2A07 X:000D Y:0000 D:0A00 DB:02
$02/BDA6 C9 10 CMP #$10 A:2A2F X:000D Y:0000 D:0A00 DB:02
$02/BDA8 90 06 BCC $06 [$BDB0] A:2A2F X:000D Y:0000 D:0A00 DB:02
Nên có một trường hợp là sau 2 skill sút fail, cả 2 điều kiện này đều kích hoạt thì sẽ có cả Drive Tiger và Fire Drive (Tsubasa, Hyuga, Schneider phải cùng team cùng thời điểm). Lúc này vùng nhớ 7E048A sẽ mang giá trị A0 ( = 80 + 20).
Kết luận :
- Tổng số skill sút fail qui định cho Fire Drive : 13D93 : 02
- Tỉ lệ kích hoạt Fire Drive (phải unlock xong Neo Fire trước) : 13DA7 : 10 => FF (100%)
Tổng kết : để add thêm Fire Drive cho Schnider (Tsubasa cùng team cùng thời điểm, và phải unlock xong Neo Fire) :
Goto : 1 6FE6 : F0 05 => EA EA
Mở rộng : bỏ điều kiện unlock Neo Fire của Schneider
Hiện có 2 trường hợp : khi đã chỉnh add thêm Fire Drive như trên, nhưng với rom game mới bắt đầu chơi, không có Neo Fire nên game không thực hiện add Neo Fire và Fire Drive (menu Shoot chỉ có : Shoot, Fire Shoot) và rom game đã đá Kick Off tới cuối cùng unlock được Neo Fire thì menu Shoot có : Shoot, Fire Shoot, Neo Fire, Fire Drive.
Lấy log cho cả 2 trường hợp : ghi log từ lúc chọn Shoot cho tới lúc menu Shoot hiện lên thì dừng log.
So sánh 2 log ta có : TH1 là trường hợp đầu game chưa có Neo Fire, TH2 là đã unlock tới cuối game.
Đầu tiên di chuyển tới vùng xử lý nạp giá trị tại offset cho biết vị trí kết thúc của chuỗi skill shoot của Schneider : search ":FEC7]" (vị trí kết thúc này sẽ mang giá trị "03" - xem lại chuỗi value skill shoot của Schneider bắt đầu từ 2 FEC2)
Tại vị trí game thực hiện nạp value 03 tại 2 FEC7 (05:FEC7) nhìn lên trên một chút là phần xử lý thêm Fire Drive vào menu Shoot như sau :
Mã:
$02/EE0A 08 PHP A:3509 X:0002 Y:0001 D:1800 DB:04 S:1C24 P:envMXdIzC HC:0068 VC:068 FC:37 I:00
$02/EE0B E2 30 SEP #$30 A:3509 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0098 VC:068 FC:37 I:00
$02/EE0D A5 1E LDA $1E [$00:181E] A:3509 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0128 VC:068 FC:37 I:00
$02/EE0F CD 17 04 CMP $0417 [$04:0417] A:3500 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIZC HC:0160 VC:068 FC:37 I:00
$02/EE12 D0 14 BNE $14 [$EE28] A:3500 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIZC HC:0200 VC:068 FC:37 I:00
$02/EE14 A5 1D LDA $1D [$00:181D] A:3500 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIZC HC:0224 VC:068 FC:37 I:00
$02/EE16 38 SEC A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0256 VC:068 FC:37 I:00
$02/EE17 E9 03 SBC #$03 A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0278 VC:068 FC:37 I:00
$02/EE19 AA TAX A:352D X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0302 VC:068 FC:37 I:00
$02/EE1A AD 04 06 LDA $0604 [$04:0604] A:352D X:002D Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0324 VC:068 FC:37 I:00
$02/EE1D DF 2C EE 02 CMP $02EE2C,x[$02:EE59] A:3500 X:002D Y:0001 D:1800 DB:04 S:1C23 P:envMXdIZC HC:0364 VC:068 FC:37 I:00
$02/EE21 90 05 BCC $05 [$EE28] A:3500 X:002D Y:0001 D:1800 DB:04 S:1C23 P:eNvMXdIzc HC:0412 VC:068 FC:37 I:00
$02/EE28 E6 1C INC $1C [$00:181C] A:3500 X:002D Y:0001 D:1800 DB:04 S:1C23 P:eNvMXdIzc HC:0442 VC:068 FC:37 I:00
$02/EE2A 28 PLP A:3500 X:002D Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzc HC:0488 VC:068 FC:37 I:00
$02/EE2B 60 RTS A:3500 X:002D Y:0001 D:1800 DB:04 S:1C24 P:envMXdIzC HC:0524 VC:068 FC:37 I:00
$02/EE9B 28 PLP A:3500 X:002D Y:0001 D:1800 DB:04 S:1C26 P:envMXdIzC HC:0614 VC:068 FC:37 I:00
$02/EE9C 60 RTS A:3500 X:002D Y:0001 D:1800 DB:04 S:1C27 P:envMXdIZc HC:0650 VC:068 FC:37 I:00
$02/EFEB 28 PLP A:3500 X:002D Y:0001 D:1800 DB:04 S:1C29 P:envMXdIZc HC:0700 VC:068 FC:37 I:00
$02/EFEC 60 RTS A:3500 X:002D Y:0001 D:1800 DB:04 S:1C2A P:envMXdIzC HC:0736 VC:068 FC:37 I:00
$02/ED9C A4 1C LDY $1C [$00:181C] A:3500 X:002D Y:0001 D:1800 DB:04 S:1C2C P:envMXdIzC HC:0786 VC:068 FC:37 I:00
$02/ED9E B7 19 LDA [$19],y[$05:FEC7] A:3500 X:002D Y:0005 D:1800 DB:04 S:1C2C P:envMXdIzC HC:0842 VC:068 FC:37 I:00
Mã:
$02/EE0A 08 PHP A:3509 X:0002 Y:0001 D:1800 DB:04 S:1C24 P:envMXdIzC HC:0854 VC:076 FC:22 I:00
$02/EE0B E2 30 SEP #$30 A:3509 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0884 VC:076 FC:22 I:00
$02/EE0D A5 1E LDA $1E [$00:181E] A:3509 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0914 VC:076 FC:22 I:00
$02/EE0F CD 17 04 CMP $0417 [$04:0417] A:3500 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIZC HC:0946 VC:076 FC:22 I:00
$02/EE12 D0 14 BNE $14 [$EE28] A:3500 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIZC HC:0986 VC:076 FC:22 I:00
$02/EE14 A5 1D LDA $1D [$00:181D] A:3500 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIZC HC:1010 VC:076 FC:22 I:00
$02/EE16 38 SEC A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:1042 VC:076 FC:22 I:00
$02/EE17 E9 03 SBC #$03 A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:1064 VC:076 FC:22 I:00
$02/EE19 AA TAX A:352D X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:1088 VC:076 FC:22 I:00
$02/EE1A AD 04 06 LDA $0604 [$04:0604] A:352D X:002D Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:1110 VC:076 FC:22 I:00
$02/EE1D DF 2C EE 02 CMP $02EE2C,x[$02:EE59] A:3514 X:002D Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:1216 VC:076 FC:22 I:00
$02/EE21 90 05 BCC $05 [$EE28] A:3514 X:002D Y:0001 D:1800 DB:04 S:1C23 P:envMXdIZC HC:1264 VC:076 FC:22 I:00
$02/EE23 A5 1D LDA $1D [$00:181D] A:3514 X:002D Y:0001 D:1800 DB:04 S:1C23 P:envMXdIZC HC:1288 VC:076 FC:22 I:00
$02/EE25 20 E4 F1 JSR $F1E4 [$02:F1E4] A:3530 X:002D Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:1320 VC:076 FC:22 I:00
$02/F1E4 08 PHP A:3530 X:002D Y:0001 D:1800 DB:04 S:1C21 P:envMXdIzC HC:0010 VC:077 FC:22 I:00
$02/F1E5 E2 30 SEP #$30 A:3530 X:002D Y:0001 D:1800 DB:04 S:1C20 P:envMXdIzC HC:0040 VC:077 FC:22 I:00
$02/F1E7 AE 70 04 LDX $0470 [$04:0470] A:3530 X:002D Y:0001 D:1800 DB:04 S:1C20 P:envMXdIzC HC:0070 VC:077 FC:22 I:00
$02/F1EA 9D 71 04 STA $0471,x[$04:0473] A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C20 P:envMXdIzC HC:0110 VC:077 FC:22 I:00
$02/F1ED EE 70 04 INC $0470 [$04:0470] A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C20 P:envMXdIzC HC:0156 VC:077 FC:22 I:00
$02/F1F0 28 PLP A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C20 P:envMXdIzC HC:0210 VC:077 FC:22 I:00
$02/F1F1 60 RTS A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C21 P:envMXdIzC HC:0246 VC:077 FC:22 I:00
$02/EE28 E6 1C INC $1C [$00:181C] A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0296 VC:077 FC:22 I:00
$02/EE2A 28 PLP A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C23 P:envMXdIzC HC:0342 VC:077 FC:22 I:00
$02/EE2B 60 RTS A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C24 P:envMXdIzC HC:0378 VC:077 FC:22 I:00
$02/EE9B 28 PLP A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C26 P:envMXdIzC HC:0428 VC:077 FC:22 I:00
$02/EE9C 60 RTS A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C27 P:envMXdIZc HC:0464 VC:077 FC:22 I:00
$02/EFEB 28 PLP A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C29 P:envMXdIZc HC:0514 VC:077 FC:22 I:00
$02/EFEC 60 RTS A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C2A P:envMXdIzC HC:0590 VC:077 FC:22 I:00
$02/ED9C A4 1C LDY $1C [$00:181C] A:3530 X:0002 Y:0001 D:1800 DB:04 S:1C2C P:envMXdIzC HC:0640 VC:077 FC:22 I:00
$02/ED9E B7 19 LDA [$19],y[$05:FEC7] A:3530 X:0002 Y:0005 D:1800 DB:04 S:1C2C P:envMXdIzC HC:0696 VC:077 FC:22 I:00
Ở khối xử lý đầu tiên, 2 TH đều giống nhau cho tới đoạn :
$02/EE21 90 05 BCC $05 [$EE28]
TH1 thì bị nhảy tiếp tới $2/EE28, TH2 thì xử lý tiếp.
Và ở TH2, khối xử lý tiếp theo là xử lý tại vùng nhớ 7E0470 và 7E0473. Các vùng nhớ này dùng để xử lý thêm dòng skill vào các menu tương ứng.
Do đó, tại trường hợp 1, ta sửa đổi để không bị nhảy tới $02/EE28 :
Goto 1 6E21 ($02/EE21) và sửa 90 05 thành EA EA.
Vào game và test lại cả 2 trường hợp :
TH1 :

TH2 :

Done.
Chỉnh sửa cuối:










