Go Back  
Reply
 
Thread Tools
Old 02-17-2013   #121
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 936
Likes: 895
Liked 1,224 Times in 480 Posts
Mentioned: 572 Post(s)
Tagged: 0 Thread(s)
Thanks for your feedback... I think the current format is simple and flexible....

I agree that 0x should be enough. I also implemented 1x (OR) 2x (AND) 3x (XOR) 4x (EQV) 5x (d IMP b) and 6x (b IMP d) because it was very simple to code

The test version 2.4.5 is available at:
http://ps3tools.aldostools.org/BruteforceSaveData.rar

Please, play a bit with it and report back any issue...
if you get some "ps3savepatch" files working, please PM me to include them with the installer.

Cheats should be stored on .\Cheats folder
The files should be named TITLEID.ps3savecheat or TITLE NAME.ps3savecheat (TITLEID has priority over TITLE NAME)

Click here to see full text

Non-real cheat example. It is just to illustrate the file format:

BLUS30976.ps3savepatch
Code:
;comment

:CRY.SAV
[Test cheat 1]
;comment
0x00001ABC FF

[Test cheat 2]
;comment
0x00002DEF 99AA          ;comment
0x00003AA0 55667788

:*.SAV
[Test cheat 3]
0x00004BB0 44556677889900AABBCCDDEEFF
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.

Last edited by aldostools; 1 Week Ago at 06:13 AM.
aldostools is offline   Reply With Quote
Likes: (2)
Old 02-17-2013   #122
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,397
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 299 Post(s)
Tagged: 0 Thread(s)
@aldostools Thanks for this test version!! I notice some bugs.

1. I have 2 cheats. If I only tick the first cheat and apply, the dialog box show "2 Cheats were applied"

2. If I tick the 2nd box, the dialog box shows "0 Cheats were applied"

Some feature you might want to add.

1. If the patch file is present in the cheats folder, in the right-click context menu, "Open Save Patch", it will open the BLUS12345.ps3savepatch in the default text editor (the users have set). If the patch file is not present, "Open Save Patch" will be grey out.

2. There should be "Create Save Patch". When users click "Create Save Patch", the application will create a BLUS12345.ps3savepatch based on the Title ID and save it in the Cheats folder.

Last edited by gingerbread; 02-17-2013 at 10:55 PM.
gingerbread is offline   Reply With Quote
Old 02-17-2013   #123
haxxxen
Member
 
Join Date: Oct 2010
Posts: 469
Likes: 91
Liked 145 Times in 104 Posts
Mentioned: 94 Post(s)
Tagged: 0 Thread(s)
oh, i have tried it only with one patch and it works fine. not tried a 2nd one
haxxxen is offline   Reply With Quote
Old 02-17-2013   #124
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,397
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 299 Post(s)
Tagged: 0 Thread(s)
Originally Posted by haxxxen View Post
oh, i have tried it only with one patch and it works fine. not tried a 2nd one
Cool! Please send your working patch files to aldo.

Our next big task is to port all existing GG codes to BSD format. Unfortunately that is no copy function in GG. It is going to very tedious! For a start we can begin with games that has 1 cheat.

Last edited by gingerbread; 02-17-2013 at 11:08 PM.
gingerbread is offline   Reply With Quote
Old 02-17-2013   #125
haxxxen
Member
 
Join Date: Oct 2010
Posts: 469
Likes: 91
Liked 145 Times in 104 Posts
Mentioned: 94 Post(s)
Tagged: 0 Thread(s)
done

but there should be an option to seperate savefolders, as there are profile saves which are not same as the usual savefolders. though they contain most times the same filenames, but are completely different.

as for gamegenie, i do not want to annoy the hackers, but maybe for a start we can use the cheats posted on cmp save hack thread @SkillerCMP ?

Last edited by haxxxen; 02-17-2013 at 11:15 PM.
haxxxen is offline   Reply With Quote
Old 02-17-2013   #126
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 936
Likes: 895
Liked 1,224 Times in 480 Posts
Mentioned: 572 Post(s)
Tagged: 0 Thread(s)
Originally Posted by haxxxen View Post
done

but there should be an option to seperate savefolders, as there are profile saves which are not same as the usual savefolders. though they contain most times the same filenames, but are completely different.

as for gamegenie, i do not want to annoy the hackers, but maybe for a start we can use the cheats posted on cmp save hack thread @SkillerCMP ?

I have updated the 2.4.5 with the save patch by haxxxen.
http://ps3tools.aldostools.org/BruteforceSaveData.rar

I had to add support for "path: <folder name>" to validate that the patch only works on an specific save data folder.

If the "path:" command is omited, the patch can be applied on any folder.

Later I will improve it, so the file names/patterns can include the path too.
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.

Last edited by aldostools; 02-17-2013 at 11:51 PM.
aldostools is offline   Reply With Quote
Likes: (1)
Old 02-17-2013   #127
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,397
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 299 Post(s)
Tagged: 0 Thread(s)
Originally Posted by haxxxen View Post
done

but there should be an option to seperate savefolders, as there are profile saves which are not same as the usual savefolders. though they contain most times the same filenames, but are completely different.

as for gamegenie, i do not want to annoy the hackers, but maybe for a start we can use the cheats posted on cmp save hack thread @SkillerCMP ?
I don't think you will annoy the hackers. Are the hackers from CMP paid by GG? I don't think so. Those who contribute codes on GG forum, are they paid by GG? I don't think so. As matter of fact, I am sure hackers on CMP wants a free and open solution. End of the, only GG staff get paid (I have nothing against of geting paid, everyone needs to survive and eat.). If you read my points few post back you will understand where I am coming from. There has to be alternatives and open solution. Also all the codes posted on CMP will end up in GG. Makes no difference.

@aldostools @haxxxen @bungholio

Lets take slightly complex example. How can be port the codes to BSD format? Please correct me. Thank you. I believe more users can learn about the conversion/porting.

Max Gilt



Level Up



Code:
;Darksiders II
;BLUS30829
;From Game Genie For PS3

:DS2SAVE
[Max Gilt]
0x00001006 FFFFFFFF
0x00001000 00000000
0x00000006 FFE0F505

[Level Up]
0x0000001F 00000004
0x0000001B 00000000
Is it correct?

Thank you.
gingerbread is offline   Reply With Quote
Old 02-18-2013   #128
haxxxen
Member
 
Join Date: Oct 2010
Posts: 469
Likes: 91
Liked 145 Times in 104 Posts
Mentioned: 94 Post(s)
Tagged: 0 Thread(s)
to be honest, i own this gg dongle but not really made usage of it before. and with usercheat i have no desire for using it at all. only useful codes from it for me are unlock cheats.

i really have no clues about their codetypes, but there is a post on ps3crunch about them. i think these also have different meaning, same as codefreak/usercheat types.
Code:
http://www.ps3crunch.net/forum/threads/6022-Game-genie-codes-decrypted?p=64834&viewfull=1#post64834
but looking on your example pictures gingerbread, it should be fine to me. though the last code on 1st picture looks strange to me

Last edited by haxxxen; 02-18-2013 at 12:37 AM. Reason: typo
haxxxen is offline   Reply With Quote
Old 02-18-2013   #129
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,397
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 299 Post(s)
Tagged: 0 Thread(s)
Originally Posted by haxxxen View Post
to be honest, i own this gg dongle but not really made usage of it before. and with usercheat i have no desire for using it at all. only useful codes from it for me are unlock cheats.

i really have no clues about their codetypes, but there is a post on ps3crunch about them. i think these also have different meaning, same as codefreak/usercheat types.
Code:
http://www.ps3crunch.net/forum/threads/6022-Game-genie-codes-decrypted?p=64834&viewfull=1#post64834
but looking on your example pictures gingerbread, it should be fine to me.
Thanks for sharing the link.

Here is another link.

Code:
http://forum.thegamegenie.com/viewtopic.php?f=6&t=234
@aldostools Will it be too difficult to also support GG format of code in the patch file?

Thanks!
gingerbread is offline   Reply With Quote
Old 02-18-2013   #130
SkillerCMP
Member
 
Join Date: Dec 2011
Posts: 90
Likes: 1
Liked 53 Times in 29 Posts
Mentioned: 35 Post(s)
Tagged: 0 Thread(s)
Originally Posted by gingerbread View Post
I really respect your contribution on codes! But I kinda feel disappointed on that you label me as UserCheats. I know what you mean. UserCheat copied from CMP and sold for $$$$. The fact I am trying to copy from GG, I should be called UserCheat? Haha! It is completely absurd and ridiculous! You are missing the point and failing to look at the big picture.

I own GG and I like it but it is not open. They way the program is implemented is very stone-age (I am aware that it is trying to appeal to non technical users).

But here are the bad points.

1. GG does not/do not want to support copy-protected cheats. (Trying to look good-boy in front of Sony)
2. GG ask for $$$$ to support EU games. Which they can easily add the game id. But they chose not to.
3. GG does not support jap titles. Users have to buy the jap version, $$$$ again.
4. GG does not even let users add their own games. (I am aware of the technical side.)
5. PS3 is at the end of the life-cycle. How long do you think will GG's servers be up? Forever? I don't think so.
6. Do you think one day they will let users DL their DB offline? I don't think so.

To summaries, users have to spend $$$$ 3 times to get their cheats and users don't even own the cheats it is on GG server. If you do the math, who is asking for more $$$$ here. Even CU2 dongle does not work with CU3. They are asking for $$$$ again. They are the good guys?

And suddenly I become UserCheats (The bad guy ). Brilliant!

For your next point that I have forgotten about checksums and double encryption. I have not forgotten about it. I am aware that some games are hard to decrypt because of multiple level of encryption and compression. We can always start small and work our way up. We can always add codes that does not have multi-level encryption. We can built/port codes from GG slowly to BSD. I believe more keen users will come onboard to submit/built/port codes to BSD. Also maybe flatz could update his pfdtool along the way if more knowledge and progress is gained.

@aldostools Thanks for detail explanation on code operators. I will try to post more example for your test!

@bungholio Thanks for your explanation also! I kinda get it now. I also read more on logic-gates to get a better picture. Save modding is slightly simpler, I think.
Guess I used the Usercheats in the wrong format it just good to know that u semi understud what I was talking about .. but I was infact talking that Usercheats Stole Codefreaks stuff to get what they have.. it was just a Pun nothing meant to get under your skin next time I will stick the smileys tong out farther :P..

I respect the work that GG guys have to do the actual Devs that Maintain the Database, decrypt the second layers, and update the program.. . buying 3 Devices is up to you the everyday user does not need more then 1 region GG.. and they surly don't need locked content.. Unlike a non legit business like CU3 there are rules to follow so u don't get lawsuits and so on so something's need to be not allowed.. Not hacking Locked saves allows devs to lock games that have a lot of online play.. and so on.

hacking the locked games is just saying to the Dev that built the game who cares im on CFW.. sure I believe in freedom to do what u want with your games but in the end its just respect.

As for there database its downloaded to your computer each time u open your GG.. so there already giving it to you. just because they don't show u where it is does not mean u don't have it :P

Also the 1 link u guys have for Code types is half right the 6 codes way out..
and the second one is Half incomplete ..

http://forum.thegamegenie.com/viewtopic.php?f=12&t=241
Read the second post for Code types iv shared .

think about it this way .. Paying 30$ for a device that does what the GG does and u don't have to worry about the headaches of finding the second encryption and so on and not paying for Server fees.. think about how much money is spent to actually made. they could been really nice and made it like Xploder that only resigned saves and charged you 20$ every year ?

don't get me wrong and think I don't want to see this move forward the IDEA is great and it will help the Scene.. but in the end u should also find out if anyone's going to be willing to get in to this before getting there hopes up as well. we all know how the userbase is and even the slite glimmer of hope will send them into the roomer mill then when u don't put out your the devil and there is nothing to change that.. this is what I don't want to see .

in the end I just don't like ppl taking the easy rout and saying o lets just take.. Specially when u have no idea who the hackers are that may have hacked them GG codes.. just remember all that's done for 30$ and then think about how much would be spent to do everything that's getting done//

Since I cant seem to update that one there


Code:
Standerd Code types 
0TXXXXXX 000000YY
1TXXXXXX 0000YYYY
2TXXXXXX YYYYYYYY
  XXXXXX = Offset to write to
               YY = 8-Bit value to write
             YYYY = 16-Bit value to write
         YYYYYYYY = 32-Bit value to write
 T = Offset Type
     0 = From start of the data
     8 = From found from a search
___________________________________________________
Multi Write/Value
4TXXXXXX YYYYYYYY
4NNNWWWW VVVVVVVV
  XXXXXX = Offset to start with
         YYYYYYYY = 8/16/32-Bit value to start with
 NNN = Number of times to repeat
    WWWW = Increase address by (in bytes)
         VVVVVVVV = Increase value by
 T = Bit Size
     0 = 8-Bit from start of the data
     1 = 16-Bit from start of the data
     2 = 32-Bit from start of the data
     8 = 8-Bit from found from a search
     9 = 16-Bit from found from a search
     A = 32-Bit from found from a search


Copy Bytes
5TXXXXXX ZZZZZZZZ
5TYYYYYY 00000000
  XXXXXX = Offset to copy from
  YYYYYY = Offset to copy to
         ZZZZZZZZ = Number of bytes to copy
 T = Bit Size
     0 = From start of the data
     8 = From found from a search

Search Type
8ZZZXXXX YYYYYYYY
 ZZZ = Number of times to find data
    XXXX = Size of data to be found
         YYYYYYYY = Raw data to search for

Last edited by SkillerCMP; 02-18-2013 at 01:14 AM.
SkillerCMP is offline   Reply With Quote
Likes: (2)
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 11:45 PM.