Originally posted by alec12
Hey all just could use some help and maybe help others out regarding my attempt to try save wizard on the mac. I've tried both Crossover and Wine(Wineskin) and I get past the install phase.
You also have to install Microsoft .NET 2.0 and 4.0 in order to open these and have it work obviously.
After that you would see another file which is obviously the actual Save editor. *When you try to open the Manual one you get an error saying, "there is no Windows program configured to open this type of file". *When you open the other Save Wizard, *it asks for you to put the license key which you put in and this is where the problem comes. After putting the license key in you are hit with this error message, "Unhandled exception has occured in your application. If you click Continue app will ignore error and continue. Object reference not set to an instance of an object." This is a error by Microsoft .NET framework too. I will post the Exception text down below if that helps. I am not very good with things like this so any help would be apprecciated. Thank you and have a good day!
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
* *at PS3SaveEditor.Util.GetUID(Boolean blackListed, Boolean register)
* *at PS3SaveEditor.SerialValidateGG.RegisterUID()
* *at PS3SaveEditor.SerialValidateGG.client_UploadDataCompleted(Object sender, UploadDataCompletedEventArgs e)
* *at System.Net.WebClient.OnUploadDataCompleted(UploadDataCompletedEventArgs e)
* *at System.Net.WebClient.UploadDataOperationCompleted(Object arg)
The error looks to be a result of GetUID, which I'll wager is a function that queries an underlying hardware GUID that's not emulated by Wine. It would make sense that such a function would attempt to tie the license key usage to a specific Windows machine. The function is returning an unhandled null which results in the .NET exception error.
UPDATE: Indeed, looking at the decompiled .NET source from Cyber Save Editor (looks to be the same client code), the GetUID function enumerates physical drives on the host machine to derive a unique GUID for the drive on which the software is installed.