/
CUSA00552.savepatch
142 lines (117 loc) · 2.77 KB
/
CUSA00552.savepatch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
;CUSA00552
;The Last of Us: Remastered
;source:
;decryption/checksums: by bucanero
;Automated & simplified file by @officialahmed0
:USR-DATA*
[INFO:Untested - Make sure to backup your save data first]
[Decrypt USR-DATA (Required)]
set [end]:read(EOF-3, 4)
set [end]:endian_swap
set range:0x000008,[end]+7
DECRYPT blowfish_ecb("(SH[@2>r62%5+QKpy|g6")
[Infinite Current Melee Weapon]
10004150 0000FFFF
[Upgrade Current Melee Weapon]
00004148 00000001
[Difficulty levels]
80010004 c8dc7f3e
28000004 000000xx
80010004 288D5E5B
28000004 000000xx
;xx ??
;01 easy
;02 normal
;03 hard
;04 survivor
[Grounded plus mode]
80010004 c8dc7f3e
28000004 00000005
80010004 96778ebd
28000004 00000001
;Advanced codes
;Weapons Id's
;2x4 85A11CED
;Pipe 1DEE1944
;Axe BB08ED37
;Machete: 8E346d22
;Bat 783DF18C
;9MM Pistol 326334FC
;Revolver 272DACA9
;Diablo 41566BB4
;Shortty 57085512
;Hunting Rifle 29ACBFB7
;Bow 8EC21E6C
;Shotgun 257DE22B
;Assault rifle 64A365D0
;Flamethrower FE8E07D5
;Ellie's knife 77A74B30
;Ellie'S Pistol A9AA3423
;Military Rifle 052A7A73
;Add Upgraded and Infinite Melee Weapon
;A0004134 00000029
;XXXXXXXX 00000000
;00000000 00000000
;00000075 01000000
;03000000 FFFF0000
;00000000 00000000
;01000000 00000000
[Add Upgraded and Infinite Axe]
A0004134 00000029
BB08ED37 00000000
00000000 00000000
00000075 01000000
03000000 FFFF0000
00000000 00000000
01000000 00000000
[Add Upgraded and Infinite Bat]
A0004134 00000029
783DF18C 00000000
00000000 00000000
00000075 01000000
03000000 FFFF0000
00000000 00000000
01000000 00000000
[Add Upgraded and Infinite Machete]
A0004134 00000029
8E346D22 00000000
00000000 00000000
00000075 01000000
03000000 FFFF0000
00000000 00000000
01000000 00000000
[Add Assault Rifle]
A0003FB4 00000029
64A365D0 1E000000
00000000 00000000
00000074 00000000
00000000 00000000
00000000 00000000
01000000 00000000
[65K Ammo and Consumables]
A00041D8 00000024
FFFFFFFF FFFFFFFF
FFFFFFFF 0000FFFF
FFFFFFFF FFFF0000
FFFFFFFF 0000FFFF
FFFFFFFF 00000000
;Swap Current Melee weapon
;20004134 XXXXXXXX
[Update CRC32 checksum for USR-DATA (Required)]
set [block_length]:read(0x58C,4)
set [block_length]:endian_swap
set [block_length]:[block_length]+0x587
set range:0x58C,[block_length]
set [hash]:crc32
set [hash]:endian_swap
write at 0x588:[hash]
[Update HMAC SHA1 checksum for USR-DATA (Required)]
set pointer:EOF-0x23
set range:0x000008,pointer
set [hash]:hmac_sha1("xM;6X%/p^L/:}-5QoA+K8:F*M!~sb(WK<E%6sW_un0a[7Gm6,()kHoXY+yI/s;Ba")
write next (0):[hash]
[Encrypt USR-DATA (Required)]
set [end]:read(EOF-3, 4)
set [end]:endian_swap
set range:0x000008,[end]+7
ENCRYPT blowfish_ecb("(SH[@2>r62%5+QKpy|g6")