Post: 50% Working Campaign / Spec-Ops hacks (PS3 Version)
11-25-2009, 07:28 AM #1
Boojak
Keeper
(adsbygoogle = window.adsbygoogle || []).push({}); When I looked at this board and various other sites for the release of Campaign / Spec-Ops hacks for MW2, I've found out that there's none, only the 360 version exists.
So, I've begun my journey on trying to get it working for the PS3 version. And in the end, I've finally got it working... damn that took me a while to understand exactly how everything work.

I have successfully re-summed SAVEGAME.SVG and loaded da shit up in the game without any problem.

I'm not going to release the full working hack any time soon, but I'll release the half working hack for now (the download link is below) since the DVARs are already in public domain.

This half-working hack includes infinite health, super jump and speed and infinite ammo (just like what the 360 version includes) :

You must login or register to view this content.

-----------------------------------------------------------------

I'll try to make this short, ok, here goes.

Try to load the save in MW2, and you'll get this error:

Originally posted by another user
This file has become corrupted (bad checksum.)


MW2 save is checksummed, just like other games' saves. If there's no copy protection on them, they are likely to be checksummed.

When you save data in-game, PS3 takes every single byte of a save data (e.g. SAVEGAME.SVG) and re-generate a checksum. So, if you change something inside SAVEGAME.SVG and try to load it in-game, PS3 will compare this editted SAVEGAME.SVG and the checksum value. If this SAVEGAME.SVG and the checksum value are not the same, you'll get a 'bad checksum' error. Understand?

Here's more information about checksum:
You must login or register to view this content.

Good thing is that the checksum is stored inside SAVEGAME.SVG, not inside the PS3 system!

All you need to do is to locate this checksum in SAVEGAME.SVG and update it. In other words, you need to identify how SAVEGAME.SVG is checksummed and then you need to know what data is covered by that function before you can do anything about it.

I'll give you a few hints regarding the checksum:

- Get a lot of SAVES that are almost the same (same mission, same checkpoint but different difficulty) and compare to each other in any hex editor program.

See which bits always change and see which bits don't change. There's a good chance that the bits that always change are the checksum.

- To update the checksum value, you must generate a new checksum and replace that with the old checksum value somewhere inside the save ...

- If you think you have found where the checksum is, you must ignore that bit and then generate a new checksum based on everything else (data), anything that's not part of the checksum.

- If you see 4 bytes (8 digits) that always change, it's likely not to be MD5 or something similar. If you didn't know, a MD5 hash has 32 digits.

So, if you generate a checksum that happens to be the same as the checksum inside SAVEGAME.SVG (un-hacked), you're set!!

If you have never done this before. I suggest following these tuts, it will make you understand the whole thing easier:

You must login or register to view this content.

And

You must login or register to view this content.

If you have followed these tuts and got the matched results, then fixing MW2's checksum will be easy. Winky Winky

Anyway, if you have managed to re-sign the save correctly, you can get more hacks. The full list of DVARs is available:

You must login or register to view this content.

Just add desired DVARs with thier values (e.g. ..200B0..) under compress_$mapname inside the save and you're set.

Enjoy and good luck.
(adsbygoogle = window.adsbygoogle || []).push({});

The following 3 users say thank you to Boojak for this useful post:

~pocketemo~, AgentJon, luceathome
11-25-2009, 07:47 AM #2
SYN1ST3R
< ^ > < ^ >
You think someone will be able to create a hash block or checksum calculator for the PS3 like they did for the 360? Also could you record some video of you in spec-ops with the mods on PS3? If you need someone to record add me PSN: S_Y_N_1_S_T_3_R I can record in 720p HD Smile

Found this on another site Boojak visited that might help. This is a save file from Dark Sector.

You must login or register to view this content.
11-25-2009, 10:28 AM #3
Boojak
Keeper
PC, PS3 and 360 all use specific algorithms (CRC-32, CRC-16, MD5, felker, Checksum-32, etc) to calculate sums. So, there's no need to create a program for a specific console for that purpose. If PS3 has its own algorithm, then yeah, a special program would be required but that has already been proven not to be true in this case.

I dunno why you said that Dark Sector's save is unencrypted. If it was unencrypted, you wouldn't need to update the checksum at all.
Checksumming and encrypting a save? That's too much work, my friend.

Sorry, I can't play Spec-Ops with you or someone else because whenever I play it, I get very very laggy. I'll make a video of doing Solo -Play with the hacks soon.

LOL @ someone who voted 1 star on this thread, just proves how pathetic and lazy leechers are these days!

BTW, if you use any word in this thread (e.g. ps3 data save + checksum) on google, you'll find some great answers. When I was figuring out on how to deal with this checksum, I made A LOT of questions relating to checksum + data on other forums and got some great answers in return. Asking questions won't hurt Winky Winky they are really helpful.
11-25-2009, 11:09 AM #4
Bloody hell, talk about complicated.

Either way im determined to actaully learn how to use a find that specific checksum and then EDIT IT so i can use these hacks on CO-OP.

Thanks for the partial help with it so far, HALF done is better then NOTHING Happy
11-25-2009, 12:18 PM #5
SYN1ST3R
< ^ > < ^ >
Originally posted by Boojak View Post
I dunno why you said that Dark Sector's save is unencrypted. If it was unencrypted, you wouldn't need to update the checksum at all.
Checksumming and encrypting a save? That's too much work, my friend


I didn't say it was unencrypted someone in that thread on that other site said that. I was just going by what was said in the thread you were asking for help in.
11-25-2009, 01:11 PM #6
I found the checksum, but I do not know how I can update it.? someone who can help?
11-25-2009, 01:16 PM #7
ITALIANmobsta
Bounty hunter
dkkmartin select from startin checksum to ending checksum and run genrator checksum and select crc-32 and lets say if chekcsum is 1234 5678 when u run the generator will be 4312 6587 its the same ............ thing if u got the checksum same way message me ................ and btw im working with bojak to solve this problem ....................
11-25-2009, 04:30 PM #8
does the half working hack work if it works we need PROOF !
11-25-2009, 04:41 PM #9
Originally posted by nextgenman View Post
does the half working hack work if it works we need PROOF !


its not like that you need to update the checksum
11-25-2009, 04:57 PM #10
Durk
spending vbux, offer me..
so you find the checksum, then need to make the checksum the same as the one the PS3 is looking for... or just a new and random checksum?

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo