PS3 and Encryption
- This topic is empty.
-
AuthorPosts
-
December 18, 2014 at 2:14 pm #391461
In another thread, I posted some problems regarding a couple of C3 songs that were not working on PS3 due to the ‘Skipping Song’ issue.
One response worked to fix this:
Convert the CON files using encryption method 2 with a 10 second delay, if that fails, use this link, it’s in german, but I only used common sense and the picture to figure out what I’m supposed to do.https://drive.google.com/file/d/0B1zSFYeqLccScHRQQ0owN3ZwNGc/edit?usp=sharing
In short, take the ps3 *.mid.edat, decrypt it, and “manually” encrypt it using True Ancestor Edat rebuilder.
I’ve run into some songs in the ‘Other Customs’ area, as well as my first authored song having this same issue.
However the above methods are not working to fix this.
Can anyone offer some insight as to what’s going on with the MIDI encryption?
This may help in reaching a solution on this problem.
December 18, 2014 at 10:11 pm #434749Well, I did some digging in this hole a few weeks back…
Brief recap: the PS3 MID.EDAT is an encrypted Xbox MID file – presumably due to additional Sony security requirements. There is a 32-digit DEV KLicensee “key” that is unique to each song directory. This key serves to tie the encrypted MIDI files in that directory to a matching RAP file. As I understand the history, TDCMark somehow discovered the key for the 20 song free download directory and provided that key to Nemo for use in the PS3 portion of the C3 CONTools program. It is this key that is hard coded into the MID.EDAT file as part of the conversion/encryption process. This is also the reason why customs have to go into the 20 free song directory. Theoretically, custom songs can be put into any song directory IF you know the KLicensee key for that particular directory and use it to encrypt the song.
Looking at your link above, I wonder if that PS3 Edat Tool actually “cracks†the DEV KLicensee key or if you have to know the key already in order for it to work? I can’t read the German, but it looks like they only have the PS3 files and are using the Edat Tool to decrypt the MID.DAT back to a MID and then using TrueAncestor to re-encrypt the file. That doesn’t seem like it would help much in this instance since you are starting with a working MID file and C3CONTools is already using TrueAncestor to perform the encryption.
However, if that tool will spit out the DEV KLicensee key, it would make it possible to put customs in directories other that the 20 free song directory and also make it possible to edit official HMX DLC.
All that said, I’ve found editing song files for the PS3 to be a very glitchy process. Last night, I exported a midi file in Reaper and converted/encrypted it using “Encrypt replacement MIDI file†with TYPE 2: 10 seconds (which I always use) and when I inserted the resulting MID.EDAT into the PS3 song folder I got the “Skipping Song†message. However, when I used CON Explorer to insert the exact same midi file into the CON file and then converted the whole CON file using the same encryption settings, the song worked fine.
I’ve also seen instances where the “Skipping Song†message resulted from changes to the song.dta file and had nothing to do with the encryption. Although that probably doesn’t help much
December 18, 2014 at 10:14 pm #434751December 19, 2014 at 3:10 am #434767So good news and bad news.
I managed to get my custom to convert from CON to ps3.
CONTools will do the type 2 encryption with 10 seconds on my laptop.
That fixed it.
My desktop will NOT do type 2 encryption using CONTools.
I found my antivirus (BitDefender) was blocking rebuilder.exe process.
After uninstalling BitDefender and starting with a fresh CONTools folder, my desktop PC is still failing the conversion with the following error:
“Song #2 is Beck – Loser
Extracted MIDI file gep_loser.mid successfully
Encrypting MIDI file to EDAT
Failed to encrypt MIDI file gep_loser.mid … try again
Extracted and modified songs.dta file successfully
Extracted album art file gep_loser_keep.png_xbox successfully
Converted album art from png_xbox to png_ps3 successfully
Extracted mogg file gep_loser.mogg successfully
Extracted milo file gep_loser.milo_ps3 successfully
Successfully processed 2 of 2 files
It could be I never noticed this did not work on my desktop.
I’m running 32 bit Window$ 7 on my laptop and 64 bit Window$ 7 on my desktop.
Are there 64 bit OS issues, or is there possibly a .NET framework that I need to reinstall?
At least I found a way to get my own custom working and transferred. ” src=”/wp-content/uploads/invision_emoticons/default_SA_smile.gif” />
December 19, 2014 at 3:18 am #434768I just tried this again in an XP VM on my Desktop and get the same failure.
For some reason, my LT is fine with this encryption and my DT is hosed, even in a 32 bit XP VM.
December 19, 2014 at 4:55 am #434775Pretty sure what you’re getting is caused by the same thing that causes Norton to flag C3 CON Tools as a virus but not Magma C3 even though they both use the same dependencies and libraries…true ancestor rebuilder is picked up as a possible virus. That seems to be what happened to you and I’m willing to bet the code that interacts with it is what gets C3 CON Tools flagged. It’s one of the few things that Magma C3 doesn’t have.
December 19, 2014 at 4:59 am #434776Yeah, Magma is working just fine on the same system.
I’ve uninstalled BitDefender and switched to AVG.
Hopefully I can get this resolved.
I use the laptop for FTP transfers to my PS3, but I’d rather not worry about doing conversions on it.
I’m using Avast on my laptop, so it apparently is not causing any issues.
December 19, 2014 at 6:35 am #434779I’ve resolved this issue and narrowed it down to 2 probable causes.
1. BitDefender antivirus was farting with the rebuilder.exe process (fixed by replacing BD with AVG)
2. Java 8 64-bit was installed on my desktop. Running the command line rebuilder.exe caused an error about Java not being installed. Rebuilder still worked if I forced it, but its detector does not like 64-bit Java.
After installing 32-bit, I was able to encrypt using Type 2/10 seconds.
I’m still seeing some issues encrypting my own custom, but others are now working after this fix.
-
AuthorPosts
- You must be logged in to reply to this topic.