Sporemaster: property file has keys our of order

Forum rules
BEFORE YOU POST...

Remember that all mods available here REQUIRE Spore: Galactic Adventures AND patch 5.1. Patch 6\Bot Parts does NOT include Patch 5.1! (Some may work on other setups, but this is recommended)

Can't get a mod to work? Feel free to ask for help, there's always someone around to help out. Just make sure to include the following information:
a) Did you install Spore from Steam, Origin, or a Disk?
b) Is your game patched to the latest version?
c) Do you have Galactic Adventures?
d) If so, is it also patched to the latest version?
e) Where did you install the mod to?
f) What is the file's current name in the folder you installed it to?
This information is needed for us to help you!
Poster of the New User Apocalypse

Poster of the New User Apocalypse

Chickon
Posts: 3
Joined: Thu Jun 23, 2016 11:14 am

Sporemaster: property file has keys our of order

Unread postby Chickon » Sun Jun 26, 2016 11:44 am

Hello. I am new to modding Spore and whenever I try to open/create a file out of any packed mods I've made, I get this error:

Code: Select all

System.Exception: property file has keys out of order: 43DD7F6B, 00000000
  at Gibbed.Spore.Properties.PropertyFile.Read(Stream input)
  at SporeMaster.PackageUnpack.writePropFile(Byte[] data, String fn)
  at SporeMaster.PackageUnpack..ctor(Stream[] packageFiles, String destinationFolder, PleaseWait progress)
  at SporeMaster.MainWindow.Unpack_Mod_Click(Object sender, RoutedEventArgs e)


So I found the bit of out-of-order code and deleted it, and tried to open up the mod again, and I get a different error.

Code: Select all

System.Execption: Error packing file '#00000000\gge.prop.xml'.--->
System.Xml.XmlException: The 'properties' start tag on line 2 does not match the end tag of 'string16s'. Line 69, position 5.
  at System.Xml.XmlTextReaderImpl.Throw(Exception e)
  at System.Xml.XmlTextReaderImpl.ThrowTagMismatch(Nodedata startTag)
  at System.Xml.XmlTextReaderImpl.ParseEndElement()
  at System.Xml.XmlTextReaderImpl.ParseElementContent()
  at System.Xml.XmlReader.MoveToContent()
  at System.Xml.XmlReader.IsStartElement()
  at Gibbed.Spore.Properties.PropertyFile.ReadXML(XmlReader reader)
  at SporeMaster.PackagePack.writePropFile(String groupName, String instanceName, String inputFileName, Stream output, byte[]& locale)
  at SporeMaster.PackagePack..ctor(Stream output, String sourceFolder, PleaseWait progress)
---End of inner exception stack trace---
  at SporeMaster.PackagePack..ctor(Stream output, String sourceFolder, PleaseWait progress)
  at
SporeMaster.MainWindow.<>c_DisplayClassa.<Pack_Mod_Click>b_9(PleaseWait progress)
  at SporeMaster.PleaseWait.<>c_DisplayClass4.<.ctor>b_2()


Even if I put the code back in, I get the first error message.

I am using Spore on Origin, and I am also using a copy of the Spore_Game package from core Spore.

Thank you in advance.

Tech Support

Tech Support

rob55rod
User avatar
Posts: 3400
Joined: Sat Jul 02, 2011 9:50 am
Location: Zelem's Nexus, rebuilding.

Re: Sporemaster: property file has keys our of order

Unread postby rob55rod » Sun Jun 26, 2016 12:47 pm

Mind providing the modified PROP.XML files themselves? I think I may know the cause of the second error, but I need to see the PROP.XML file to be sure.

Poster of the New User Apocalypse

Poster of the New User Apocalypse

Chickon
Posts: 3
Joined: Thu Jun 23, 2016 11:14 am

Re: Sporemaster: property file has keys our of order

Unread postby Chickon » Sun Jun 26, 2016 3:12 pm

I just tried to attach the prop.xml file that did this, but it just won't seem to attach. I'm a bit new to the forum too. :lol:

The gge.prop.xml file seems to be the one causing problems, so below I dumped its contents.

Code: Select all

<bool name="HideThemeUntilCreatureGameUnlocked">true</bool>
  <key name="ImpostorLighting" instanceid="#B18EFCC2" />
  <vector3 name="ImpostorOffset">
    <x>150</x>
    <y>120</y>
    <z>-120</z>
  </vector3>
  <uint32 name="MaxPlanetNameLength">32</uint32>
  <float name="NewSavedGameStarActivationEffectDuration">1000</float>
  <uint32 name="NumThemeIcons">10</uint32>
  <float name="SavedGameBottomMargin">64</float>
  <float name="SavedGameLeftMargin">250</float>
  <float name="SavedGameRightMargin">170</float>
  <float name="SavedGameTopMargin">30</float>
  <bool name="ShowPlaceholder">false</bool>
  <bool name="ShowTemporaryCreatureCommWindow">false</bool>
  <bool name="ValidateSelectedAssets">true</bool>
  <int32 name="#09B691CB">10</int32>
  <bool name="#0DF1152B">true</bool>
  <float name="#15939A97">3</float>
  <float name="#1DBFF33C">0.05</float>
  <string16 name="#21D994C5">GGENewGameFlowUIv1-flip</string16>
  <float name="#2B3BC207">0.5</float>
  <string16 name="#35FF77A6">CellCellShopper</string16>
  <bool name="#37863077">false</bool>
  <float name="#3ACEF25C">0.1</float>
  <string16 name="#3AE9DCBC">CreatureCivShopper</string16>
  <float name="#42CEFEB2">0.2</float>
  <string16s name="#43DD7F6B">
    <string16>diet</string16>
    <string16>creature</string16>
    <string16>theme</string16>
    <string16>difficulty</string16>
    <string16>specialty</string16>
    <string16>assets</string16>
    <string16>name</string16>
  </string16s>
  <bool name="#49725EB2">true</bool>
  <int32 name="#4AAF12F1">200</int32>
  <string16 name="#509CF4CB">http://www.spore.com</string16>
  <string16s name="#5A7F7009">
    <string16>name</string16>
    <string16>difficulty</string16>
    <string16>theme</string16>
    <string16>specialty</string16>
    <string16>assets and creature</string16>
    <string16>start</string16>
  </string16s>
  <string16 name="#5AD618B8">AccessorySpaceShopper</string16>
  <string16 name="#670E1CAB">CreatureTribeShopper</string16>
  <bool name="#6900E627">false</bool>
  <float name="#6FFD9055">0.2</float>
  <float name="#745DB9D0">450</float>
  <bool name="#7465A7DB">false</bool>
  <int32 name="#7544C8DF">6</int32>
  <bool name="#75C00D1B">true</bool>
  <string16 name="#78FAEB12">http://www.spore.com/about.php</string16>
  <string16 name="#90BE803E">GGEGameStarUIv4</string16>
  <string16 name="#918CDAFA">CreatureSpaceShopper</string16>
  <float name="#A08E82FB">0</float>
  <string16 name="#AF963138">GlobalUIGGE-9</string16>
  <string16 name="#B08E885A">AccessoryTribeShopper</string16>
  <string16 name="#B4E88828">CreatureCellShopper</string16>
  <bool name="#B6422D74">false</bool>
  <string16 name="#C3398948">AccessoryCivShopper</string16>
  <float name="#C9F15B65">20</float>
  <float name="#D2125FBA">250</float>
  <float name="#DFA3F636">0</float>
  <float name="#DFD59AFC">50</float>
  <bool name="#DFF5141E">true</bool>
  <int32 name="#E6296AD3">20</int32>
  <float name="#F024580D">0</float>
</properties>

Tech Support

Tech Support

rob55rod
User avatar
Posts: 3400
Joined: Sat Jul 02, 2011 9:50 am
Location: Zelem's Nexus, rebuilding.

Re: Sporemaster: property file has keys our of order

Unread postby rob55rod » Sun Jun 26, 2016 3:25 pm

Chickon wrote:

Code: Select all

<bool name="HideThemeUntilCreatureGameUnlocked">true</bool>
  <key name="ImpostorLighting" instanceid="#B18EFCC2" />
  <vector3 name="ImpostorOffset">
    <x>150</x>
    <y>120</y>
    <z>-120</z>
  </vector3>
  <uint32 name="MaxPlanetNameLength">32</uint32>
  <float name="NewSavedGameStarActivationEffectDuration">1000</float>
  <uint32 name="NumThemeIcons">10</uint32>
  <float name="SavedGameBottomMargin">64</float>
  <float name="SavedGameLeftMargin">250</float>
  <float name="SavedGameRightMargin">170</float>
  <float name="SavedGameTopMargin">30</float>
  <bool name="ShowPlaceholder">false</bool>
  <bool name="ShowTemporaryCreatureCommWindow">false</bool>
  <bool name="ValidateSelectedAssets">true</bool>
  <int32 name="#09B691CB">10</int32>
  <bool name="#0DF1152B">true</bool>
  <float name="#15939A97">3</float>
  <float name="#1DBFF33C">0.05</float>
  <string16 name="#21D994C5">GGENewGameFlowUIv1-flip</string16>
  <float name="#2B3BC207">0.5</float>
  <string16 name="#35FF77A6">CellCellShopper</string16>
  <bool name="#37863077">false</bool>
  <float name="#3ACEF25C">0.1</float>
  <string16 name="#3AE9DCBC">CreatureCivShopper</string16>
  <float name="#42CEFEB2">0.2</float>
  <string16s name="#43DD7F6B">
    <string16>diet</string16>
    <string16>creature</string16>
    <string16>theme</string16>
    <string16>difficulty</string16>
    <string16>specialty</string16>
    <string16>assets</string16>
    <string16>name</string16>
  </string16s>
  <bool name="#49725EB2">true</bool>
  <int32 name="#4AAF12F1">200</int32>
  <string16 name="#509CF4CB">http://www.spore.com</string16>
  <string16s name="#5A7F7009">
    <string16>name</string16>
    <string16>difficulty</string16>
    <string16>theme</string16>
    <string16>specialty</string16>
    <string16>assets and creature</string16>
    <string16>start</string16>
  </string16s>
  <string16 name="#5AD618B8">AccessorySpaceShopper</string16>
  <string16 name="#670E1CAB">CreatureTribeShopper</string16>
  <bool name="#6900E627">false</bool>
  <float name="#6FFD9055">0.2</float>
  <float name="#745DB9D0">450</float>
  <bool name="#7465A7DB">false</bool>
  <int32 name="#7544C8DF">6</int32>
  <bool name="#75C00D1B">true</bool>
  <string16 name="#78FAEB12">http://www.spore.com/about.php</string16>
  <string16 name="#90BE803E">GGEGameStarUIv4</string16>
  <string16 name="#918CDAFA">CreatureSpaceShopper</string16>
  <float name="#A08E82FB">0</float>
  <string16 name="#AF963138">GlobalUIGGE-9</string16>
  <string16 name="#B08E885A">AccessoryTribeShopper</string16>
  <string16 name="#B4E88828">CreatureCellShopper</string16>
  <bool name="#B6422D74">false</bool>
  <string16 name="#C3398948">AccessoryCivShopper</string16>
  <float name="#C9F15B65">20</float>
  <float name="#D2125FBA">250</float>
  <float name="#DFA3F636">0</float>
  <float name="#DFD59AFC">50</float>
  <bool name="#DFF5141E">true</bool>
  <int32 name="#E6296AD3">20</int32>
  <float name="#F024580D">0</float>
</properties>

Well...due to a bug, SporeMaster has a hard time with string16s properties. But in this case, the game more than likely needs those properties. So basically,
Image
:/

Poster of the New User Apocalypse

Poster of the New User Apocalypse

Chickon
Posts: 3
Joined: Thu Jun 23, 2016 11:14 am

Re: Sporemaster: property file has keys our of order

Unread postby Chickon » Sun Jun 26, 2016 3:55 pm

Ah, thank you. So its pretty much unfixable to your knowledge?

Tech Support

Tech Support

rob55rod
User avatar
Posts: 3400
Joined: Sat Jul 02, 2011 9:50 am
Location: Zelem's Nexus, rebuilding.

Re: Sporemaster: property file has keys our of order

Unread postby rob55rod » Sun Jun 26, 2016 4:16 pm

Chickon wrote:Ah, thank you. So its pretty much unfixable to your knowledge?

With SporeMaster, yes. With SporeModder, not at all.

Tech Support

Tech Support

Emd4600 [ASR]
User avatar
Posts: 622
Joined: Sun Dec 09, 2012 6:21 am
Location: Sporepedia2's City, Spain
Contact:

Re: Sporemaster: property file has keys our of order

Unread postby Emd4600 [ASR] » Mon Jun 27, 2016 5:24 am

SporeMaster does have a bug with string16s properties, but that's not the cause of your problem. The cause of the second problem is that you're missing the <properties> tag at the beginning of the file.
Image
Image


Return to “Mod Help”

Who is online

Users browsing this forum: No registered users and 1 guest