System.Exception.invalid type 6
at Gibbed.Spore.PropertyFile.Read(Stream input)
at SporeMaster.PackageUnpack.writePropFile(Byte [] data, String fn)
at SporeMaster.PackageUnpack...ctor(Stream[] packageFiles, String
destina-AAAARRRGGGH!
It doesn't always happen, but there was some package files that always run into this issue no matter what, most notably the Booster file from the Creepy and Cute parts pack. What made it worse is that when SporeMaster runs into this error, it stops unpacking immediately, meaning that the rest of the files that would be extracted failed to get through. This is really annoying for serious modders who want to get all the data out of the files, especially to those who want to play around and see how many unused stuff they can find in there. I did hear of a lost version of SporeMaster that fixed this issue, but we never got it. However, when I found out that these files are actually DBPF files, I discovered a way to unpack them with no trouble. Believe or not, I actually found this a long time ago, but I didn't try it out because I didn't know I could do that. Silly me. XP
Alright. Here's what you need:
---------------------------------
SporeMaster
Any file you have trouble unpacking before
The Sims 3 Package Editor (kudos to the Sims modding community for making this tool!)
Now you got everything you need, lets start.
---------------------------------
First off, open S3PE and open the file you had issues unpacking. Alternatively, you can just click on the package file and S3PE will open it, but it may not always work. The program will "hide" for a bit, but don't worry, it's loading it.
Now that you have the program running the file, it'll show you a bunch of internal data in it. If you want to extract certain elements at a time, you need to the click on the "Tag" tab on the left it it'll sort the file types by name. Also, you need to understand the tags the Package Editor sorted out, but I'll give you a short guide.
AUD - A sound file.
SWB- An .#EA5118B0 file. Don't know what it's for.
CNFG - A trigger file.
IMA - A picture file (if you set S3PE to view the images, it'll show you a preview on the right, just like in SporeMaster, but you can also view the DDS file).
PROP - A #02B9F662 file. Not sure what it was used for though either.
UNK - A foreign file that isn't detected by the program. Most of it is XML's but it can be pretty much anything. However, some of these are the main reason why SporeMaster couldn't open the package date to begin with, so be aware of that if you are trying to extract these types of files.
VOCE - Data for the way sounds are being played in the game (like fading and filters)
---------------------------------
If you want to get the files of a certain type, click on the first instance of the file you want, and go down to the last instance of the file type, hold the Shift key and click on it. Depending on how many you are there, it'll take time for the program to select all of them. You can speed it up by moving down as the files are being highlighted.
Once that's done, fight click on any selected file and go to Export - To Package. Name it hover you want and wait for the program to export it. Whatever you do, don't export it to file because depending on the file type itself, it may export it in a different format and name.
Now, get SporeMaster and unpack the file you just created, and you should be able to get the content you didn't get before. However, it's not recommended you highlight all the files in S3PE, because if there are any files that SporeMaster had trouble opening previously, it won't open them either. Remember what I said about the UNK files? Yeah, S3PE won't fix it.
Also be wary of the fact that when the Package Editor extracts the files, depending on how many you selected and what type it is, the created DBPF will be larger than the original. Electronic Arts really had some powerful compression tools for this type of stuff, and they were the ones who created the DBPF format!
Hope this helps!
