Metal Gear Solid 2 HD

BLUS30847.savepatch

1. – Metal Gear Solid 2 HD –

2. Decrypt

3. Decode MASTER.BIN (Required)

Target File: MASTER.BIN

set range:0x0000,eof+1
DECRYPT mgs_base64

4. Decrypt DATA.BIN (Required)

Target File: DATA.BIN

set range:0x000004,0x0071a9
DECRYPT mgs("2MetalOfSolidSonsLibertyGear")
set range:0x000004,0x00159B
DECRYPT mgs(0x00)
set range:0x0015aa,0x0031A9
DECRYPT mgs(0x00)
set range:0x0031aa,0x0071A9
DECRYPT mgs(0x00)

5. Encrypt

6. Update Custom Checksum (Required)

Target File: DATA.BIN

set range:0x000004,0x00159B
set [crc1]:mgs2_checksum
set range:0x0015aa,0x0031A9
set [crc2]:mgs2_checksum
set [crc1]:xor:[crc2]
write at 0x0015a6:[crc1]

7. Encrypt DATA.BIN (Required)

Target File: DATA.BIN

set range:0x000004,0x00159B
ENCRYPT mgs(0x00)
set range:0x0015aa,0x0031A9
ENCRYPT mgs(0x00)
set range:0x0031aa,0x0071A9
ENCRYPT mgs(0x00)
set range:0x000004,0x0071a9
set [master_hash]:CRC32
ENCRYPT mgs("2MetalOfSolidSonsLibertyGear")

8. Encode MASTER.BIN (Required)

Target File: MASTER.BIN

write at 0x0010:[master_hash]
set range:0x0000,eof+1
ENCRYPT mgs_base64

9. – Metal Gear Solid 3 HD –

10. Decrypt

11. Decode MASTER.BIN (Required)

Target File: MASTER.BIN

set range:0x0000,eof+1
DECRYPT mgs_base64

12. Decrypt DATA.BIN (Required)

Target File: DATA.BIN

set range:0x000000,0x00497B
DECRYPT mgs("3MetalSolidSnakeEaterGear")

13. Encrypt

14. Encrypt DATA.BIN (Required)

Target File: DATA.BIN

set range:0x000000,0x00497B
set [master_hash]:CRC32
ENCRYPT mgs("3MetalSolidSnakeEaterGear")

15. Encode MASTER.BIN (Required)

Target File: MASTER.BIN

write at 0x0008:[master_hash]
write at 0x0010:[master_hash]
set range:0x0000,eof+1
ENCRYPT mgs_base64