Sunday, May 6, 2018

[BLUS30764-DMC3SE] Devil May Cry 3: SE HD [USA] Missing Bruteforce Codes and More

Been playing through DMC3, and decided I'd try to create some of the missing codes that were found for the PS2 version. The offsets are a little wonky, so I wasn't able to really port them, I had to hunt and peck to get them.

You should be able to just add these to the current ps3savepatch file.

If you'd like to create codes for other save slots, the offset between each one is 0x70C
[Group:Devil May Cry 3\File 1\Weapon Codes]
;by eighthdayregret
[Group:Devil May Cry 3\File 1\Weapon Codes\Devil Arms Codes]
[Unlock Cerberus]
000003D7 00000001

[Unlock Agni & Rudra]
000003D8 00000001

[Unlock Nevan]
000003DA 00000001

[Unlock Beowulf]
000003DB 00000001

[Unlock All Devil Arms]
100003D7 00000101
100003DA 00000101

[Unlock All Actions]
200004A0 FFFF7FFF
200004A4 FFFFAFFF
200004A8 AFFFFFF3
200004AC CFFFFFFF
200004B0 FBFBFFFE
200004B4 FFFFEFFD
200004B8 FFFFFEFF
200004BC FFFFFFFF
[Group:Devil May Cry 3\File 1\Weapon Codes\Guns Codes]
;by eighthdayregret
[Group:Devil May Cry 3\File 1\Weapon Codes\Guns Codes\Unlock Codes]
[Unlock Shotgun]
000003DD 00000001

[Unlock Artemis]
000003DE 00000001

[Unlock Spiral]
000003DF 00000001

[Unlock Kalina Ann]
000003E1 00000001

[Unlock All Guns]
000003DD 00000001
100003DE 00000101
000003E1 00000001

[Group:Devil May Cry 3\File 1\Weapon Codes\Guns Codes\Level Codes]
[Ebony & Ivory Level 3]
00000433 000000002

[Shotgun Level 3]
00000437 00000002

[Artemis Level 3]
0000043B 00000002

[Spiral Level 3]
0000043F 00000001

[Kalina Ann Level 3]
00000443 00000002

[All Guns Level 3]
40000433 00000002
40050004 00000000
[Group:Devil May Cry 3\File 1\Styles Codes\Unlock Styles]
;by eighthdayregret
[Unlock Quicksilver]
000003E2 00000001

[Unlock Doppelganger]
000003E3 00000001
[Group:Devil May Cry 3\File 1\Item Codes]
;by eighthdayregret
[Max Vital Star S]
000003D1 00000063

[Max Vital Star L]
000003D0 00000063

[Max Devil Star]
000003D2 00000063

[Max Holy Water]
000003D4 00000063
[Group:Devil May Cry 3\File 1\Secret Mission Codes]
;by eighthdayregret
[Secret Mission 1 Completed]
000004D8 00000001

[Secret Mission 2 Completed]
000004D9 00000001

[Secret Mission 3 Completed]
000004DA 00000001

[Secret Mission 4 Completed]
000004DB 00000001

[Secret Mission 5 Completed]
000004DC 00000001

[Secret Mission 6 Completed]
000004DD 00000001

[Secret Mission 7 Completed]
000004DE 00000001

[Secret Mission 8 Completed]
000004DF 00000001

[Secret Mission 9 Completed]
000004E0 00000001

[Secret Mission 10 Completed]
000004E1 00000001

[Secret Mission 11 Completed]
000004E2 00000001

[Secret Mission 12 Completed]
000004E3 00000001
Note about the Secret Missions codes: Sometimes when you apply the codes, when you get to the mission select screen, all your unlocks disappear. They're still there, but for some reason, the codes interfere with... something. If you finish a level, you should get a pop up telling you that you've unlocked everything again (except the Extra cinematic you get for defeating 100 enemies during the credits). I really only included the codes so you can hexedit your own save, as that (for some weird f**king reason) doesn't cause any issues.
Also, if you set all the Secret Missions to 1, then play through one of them, you'll pop the "Left No Stone Unturned" trophy.

I've also attached MemSumChecker v4.19 so you can easily fix your checksums.
CLICK HERE TO DOWNLOAD


Go to (F), click (O)
Navigate to your DMC3 save file (..\BLUS30764-DMC3SE\SYS-DATA), select it, and click Open


Choose "Devil May Cry 3" from the drop down menu, then underneath, click the entry for the correct slot.


Click the Play button (green triangle), and you should see something like what is shown in the lower left box (your numbers will be different.)
Go back to Bruteforce, then choose Update PFD>Update PFD (Full).
Bada bing, bada boom, you should be good to copy the save back to your PS3 and keep playing.

If you already have MemSumChecker, this is how you should set it up:

in the ..\Plugins folder, create a folder named DMC3. In that folder, create the following text files:

DMC3_Slot_1.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(3B8, AC1)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(AC2, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

DMC3_Slot_2.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(AC4, 11CD)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(11CE, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

DMC3_Slot_3.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(11D0, 18D9)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(18DA, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

DMC3_Slot_4.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(18DC, 1FE5)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(1FE6, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

DMC3_Slot_5.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(1FE8, 26F1)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(26F2, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

DMC3_Slot_6.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(26F4, 2DFD)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(2DFE, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

DMC3_Slot_7.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(2E00, 3509)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(350A, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

DMC3_Slot_8.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(350C, 3C15)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(3C16, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

DMC3_Slot_9.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(3C18, 4321)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(4322, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

DMC3_Slot_10.txt
ENDIAN(BIG)
CSUM == 0
CSUM <= WSUB(4324, 4A2D)
WRITE(4A10, 4)
CSUM == 0
CSUM <= WADD(4A10, 4A13)
WRITE(4A2E, 2)
SHOW
CSUM == 0
WRITE(4A10, 4)

There's no need to edit the save file again to add the results. It appears MemSumChecker writes it in for you. You might check the file in a hex editor to make sure, but you shouldn't have to.