Go Back  
Reply
 
Thread Tools
Old 03-02-2013   #241
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,398
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
@aldostools

I notice that "CheatsDB_BSD_Version.txt" is not in windows format.

If you could include this .reg files in your installer will be great. And also create a shortcut in start menu under "Bruteforce Save Data\Restore Settings" during installing, would be convenient.

Code:
http://rghost.net/44211691
Thanks Aldo!!
gingerbread is offline   Reply With Quote
Old 03-02-2013   #242
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 936
Likes: 896
Liked 1,225 Times in 480 Posts
Mentioned: 572 Post(s)
Tagged: 0 Thread(s)
Originally Posted by gingerbread View Post
Startup load time is greatly improved! Thanks Aldo!

I notice some bugs.
1. When you start BSD the 2nd time, the YES in the cheat column are missing.
2. When you start BSD the 2nd time, when you click XXX [Blank], it becomes Blank.
3. Sometimes, right-click takes very long to appear.

Will it be possible to add, "Open Patch File" on save that has YES on Cheats. It will fire up the default text editor with the patch file.

Thanks Aldo.
The issues 1 & 2 should be fixed on build 3.4.7

The issue 3 could be some memory lag/swap on your Windows... it's working fast here.

"Open Patch File" option was added to the context menu:
- If the save item does not have a ps3savepatch file, the option is not available.
- If the save has a ps3savepatch, and it is decrypted or UNPROTECTED, it shows the list of cheats
- If it is encrypted, it opens the cheats in the internal editor
- If you select "Open Patch File" holding Shift key, it opens the cheats in the default text editor.

Originally Posted by gingerbread View Post
@aldostools

I notice that "CheatsDB_BSD_Version.txt" is not in windows format.

If you could include this .reg files in your installer will be great. And also create a shortcut in start menu under "Bruteforce Save Data\Restore Settings" during installing, would be convenient.

Code:
http://rghost.net/44211691
Thanks Aldo!!
The "CheatsDB_BSD_Version.txt" was not in Windows format because your .gitattributes is missing this line: *.md text eol=crlf

I don't think it is necessary to include these .reg files...
There is now a new option to restore the column settings
The recent path can be reset to defaults if you start the program holding Ctrl
The other .reg would delete all the other settings (they can be configured from the program) or the user can use your files or delete the keys using regedit.

The installer for 3.4.7 includes the cheats set version 0.15

@gingerbread
I have updated again the build 3.4.7 with some minor changes in the Patch Engine:
- If the label contains the text (required), the patch is checked by default
- New tags at the begining of the label:
group: -> the labels of patches that follow this label are grouped as child
default: -> the patch is checked by default
yellow: -> the label is displayed with yellow background. Other available colors are:
cyan:
blue:
green:
red:
orange:
gray:

Example:
Code:
[group:orange:Group #1]
[default:Cheat 1]
00000000 00000000

[red:info:Cheat below does not work]

[Cheat 2 (partial working)]
00000000 00000000

[Cheat 3 (not working)]
00000000 00000000
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.

Last edited by aldostools; 03-02-2013 at 05:40 PM.
aldostools is offline   Reply With Quote
Likes: (2)
Old 03-02-2013   #243
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,398
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
@aldostools I had some sync error on github. I had to create a new repo.

I hope you can update the app to make relevant changes.

New repo

Code:
https://github.com/gingerbread-ps3hax/CheatsDB-For-BSD
gingerbread is offline   Reply With Quote
Likes: (1)
Old 03-02-2013   #244
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 936
Likes: 896
Liked 1,225 Times in 480 Posts
Mentioned: 572 Post(s)
Tagged: 0 Thread(s)
Originally Posted by gingerbread View Post
@aldostools I had some sync error on github. I had to create a new repo.

I hope you can update the app to make relevant changes.

New repo

Code:
https://github.com/gingerbread-ps3hax/CheatsDB-For-BSD
not nice

updated the program with the new link to this repo...
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.
aldostools is offline   Reply With Quote
Likes: (1)
Old 03-02-2013   #245
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,398
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
Originally Posted by aldostools View Post
not nice

updated the program with the new link to this repo...
Sorry about it!!

gingerbread is offline   Reply With Quote
Old 03-03-2013   #246
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,398
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
@aldostools

PROTOTYPE 2 has a dependency file CRC.BIN

Could I use the method that you used on GoldenEye 007?

Would this be correct?

Code:
[Max Evolution]
200017C4 00269AD0
set [crc32]:crc32


; dependency: CRC.BIN
:BLUS30756-DATA-*\CRC.BIN
[Update CRC32 on CRC.BIN (required)]
write at 0x18:[crc32]
gingerbread is offline   Reply With Quote
Old 03-03-2013   #247
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 936
Likes: 896
Liked 1,225 Times in 480 Posts
Mentioned: 572 Post(s)
Tagged: 0 Thread(s)
Originally Posted by gingerbread View Post
@aldostools

PROTOTYPE 2 has a dependency file CRC.BIN

Could I use the method that you used on GoldenEye 007?

Would this be correct?

Code:
[Max Evolution]
200017C4 00269AD0
set [crc32]:crc32


; dependency: CRC.BIN
:BLUS30756-DATA-*\CRC.BIN
[Update CRC32 on CRC.BIN (required)]
write at 0x18:[crc32]
I don't have a save for PROTOTYPE 2 to confirm, but if the CRC32 of the data file (that you don't list in the code) is found at offset 0x0018 in the CRC.BIN file, then it should be correct.

The line "set [crc32]:crc32" calculates the crc32 of the current file and stores it in the temporary variable [crc32].

Then, "write at 0x18:[crc32]" writes the content of the variable [crc32] at the offset 0x18.
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.
aldostools is offline   Reply With Quote
Old 03-03-2013   #248
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,398
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
Originally Posted by aldostools View Post
I don't have a save for PROTOTYPE 2 to confirm, but if the CRC32 of the data file (that you don't list in the code) is found at offset 0x0018 in the CRC.BIN file, then it should be correct.

The line "set [crc32]:crc32" calculates the crc32 of the current file and stores it in the temporary variable [crc32].

Then, "write at 0x18:[crc32]" writes the content of the variable [crc32] at the offset 0x18.
If it not stored at offset 0x18? How do find the offset? Is crc always 32? Is there a tool?

Once I have found it, do I need to add "set [crc32]:crc32" at every last line of the cheats?

Thanks Aldo!
gingerbread is offline   Reply With Quote
Old 03-03-2013   #249
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 936
Likes: 896
Liked 1,225 Times in 480 Posts
Mentioned: 572 Post(s)
Tagged: 0 Thread(s)
Originally Posted by gingerbread View Post
If it not stored at offset 0x18? How do find the offset? Is crc always 32? Is there a tool?

Once I have found it, do I need to add "set [crc32]:crc32" at every last line of the cheats?

Thanks Aldo!
crc32 is a type of hash. BSD supports: crc16, crc32, md5, md4, md2 and sha1

I don't know if it is always stored in offset 0x18 for all games... but it's very probably that not.

To find the offset, you must decrypt the original files, calculate the crc32 of the data file (you can use my PS3 Game Integrity, HashTab, Winrar, etc). Then search for these bytes in the dependency file with a hex editor to find the offset.

The "set [variable]:crc32" usually goes at the end of the patches.
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.
aldostools is offline   Reply With Quote
Old 03-04-2013   #250
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,398
Likes: 283
Liked 807 Times in 415 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
Originally Posted by aldostools View Post
crc32 is a type of hash. BSD supports: crc16, crc32, md5, md4, md2 and sha1

I don't know if it is always stored in offset 0x18 for all games... but it's very probably that not.

To find the offset, you must decrypt the original files, calculate the crc32 of the data file (you can use my PS3 Game Integrity, HashTab, Winrar, etc). Then search for these bytes in the dependency file with a hex editor to find the offset.

The "set [variable]:crc32" usually goes at the end of the patches.
Thanks for the information. Using you guide, I manage to find the offset in goldeneye's save file using the dependency file's crc value.

But using that same method, it tried on PROTOTYPE 2. I was unable to find the offset.

This are values of crc.bin after decryption.
Code:
CRC32: 7CAE22BB
MD5: 8C64E68601F1493941DCE23675D24103
SHA-1: 2C9BF55F67946D78783233EC605F5CC9BCDBD571
I opened USERDATA.BIN (decrypted) in hex editor, but I was unable to locate any of those values.
gingerbread is offline   Reply With Quote
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 03:34 PM.