A Modding Guide

By on May 26, 2006 7:09:08 PM from GalCiv II Forums GalCiv II Forums External Link

CariElf

Stardock
Join Date 08/2001
+54

Along with the code changes that I made for 1.2, I also made a guide to help with modding galciv2. It covers all of the data files that you can mod in GalCiv2, although it occurs to me now that I did not cover screens.  However, there are docs out there for DesktopX, and those would cover most of what you need to know. 

Anyway, have fun, and please e-mail feedback on the modding docs to carielf@stardock.com.  

http://www.galciv2.com/mods/gc2modsdoc.htm

Pinned Post   |   85 Replies
Search this post
Subscription Options


Reason for Karma (Optional)
Successfully updated karma reason!
June 26, 2008 3:08:41 PM from GalCiv II Forums GalCiv II Forums
For people who need a more up to date guide, go to wiki.i-mod-productions.com where they are currently cataloging all of the xml tags and propeties! they're creating the ultimate guide with their xml reference project!

-Dave
Reason for Karma (Optional)
Successfully updated karma reason!
June 26, 2008 3:56:19 PM from GalCiv II Forums GalCiv II Forums
Wow very nice and boomarked...cant wait to start reading it!! Wait...why am i posting when I should be reading....(cheesy warp engine sound lol)
Reason for Karma (Optional)
Successfully updated karma reason!
August 5, 2008 5:22:47 PM from GalCiv II Forums GalCiv II Forums
I made a few Borg style Bik files for movies, and placed them in the mods directory movies file.


You made new bik movie files?! I've been trying to do same for >1 month now! Do you have a special program or something?
Reason for Karma (Optional)
Successfully updated karma reason!
Reason for Karma (Optional)
Successfully updated karma reason!
August 6, 2008 4:20:03 PM from GalCiv II Forums GalCiv II Forums
lol. look at reply #1...my reply

For people who need a more up to date guide, go to wiki.i-mod-productions.com where they are currently cataloging all of the xml tags and propeties! they're creating the ultimate guide with their xml reference project!-Dave


-Dave
Reason for Karma (Optional)
Successfully updated karma reason!
January 10, 2009 10:31:16 AM from GalCiv II Forums GalCiv II Forums

OK, here's a wierd one for you: the Basecolor and Trimcolor RGB fields in the raceconfig.xml for the Terrans (just the Terrans!) has four values. WHY, and what happens if I change or delete the fourth one?

Reason for Karma (Optional)
Successfully updated karma reason!
January 10, 2009 1:07:47 PM from GalCiv II Forums GalCiv II Forums

At first, i thought this was meant to be the usual Alpha-Channel ratio or a diffuse gimmick for the whole UV layers and_or materials - so, i tested a Zero (maximum "dark") value instead of 255 without any perceivable effect.

Otherwise, the slot color itself must have a purpose but i'm presently dumbfounded about the exact point of having it there for any races or specific features; just imagine how powerful this simple transparency factor could get for a number of ship components including (somehow) an invisible engine exhaust, etc.

Reason for Karma (Optional)
Successfully updated karma reason!
January 12, 2009 12:05:29 PM from GalCiv II Forums GalCiv II Forums

They are RGBA, the Alpha value just isn't actually used, AFAIK. It does need to be present though.

Reason for Karma (Optional)
Successfully updated karma reason!
January 12, 2009 10:32:27 PM from GalCiv II Forums GalCiv II Forums

Well then, here goes MrKorx design steps for his IDE stuff (currently in beta & to which i'm actively participating too!), since the actual 4th value is not "consistantly" used for ALL major races or value tag lines, last i checked into the valid but installed v2.01 RC.xml files anyway.

 

EDIT: After some verification, indeed it looks like only the Terran & Arcean use this extra 255-Alpha 4th_RGBA tag for BaseHull+Trim color slots -- in TotA but not in DA or DL. Right?

Reason for Karma (Optional)
Successfully updated karma reason!
January 12, 2010 4:25:50 PM from GalCiv II Forums GalCiv II Forums

Custom mods also have the suposed "alpha" colour. But for all colours!? Ooohh! I know! Maybe it alters the races genes!!

@kryo+Zyxpsilon

The guide does actually need *SLIGHTLY* changing for TotA. Especially the Custom race thingy:

Theirs:

<Race Name="Barbian Empire">

            <DisplayName>Barbian Empire</DisplayName>

            <Alignment>50</Alignment>

            <ShortEmpireName>Barbian Empire</ShortEmpireName>

            <RaceLeader>Barbie</RaceLeader>

            <Homeworld>Barbie World</Homeworld>

            <Homestar>Barbie Star</Homestar>

            <Description>I'm a Barbie girl, in a Barbie world...</Description>

            <Portrait>Gfx\Race\RaceImage_GaladrielBarbie.png</Portrait>

            <DefaultTradePortrait>Gfx\Race\RaceImage_GaladrielBarbie.png</DefaultTradePortrait>

            <Logo>Gfx\Race\Logos\RaceLogo_Barbie.png</Logo>

            <PoliticalParty>6</PoliticalParty>

            <RaceColor>255,165,165</RaceColor>

            <ShadowColor>41,0,0</ShadowColor>

            <UndefendedStarColor>253,114,167</UndefendedStarColor>

            <DefendedStarColor>253,114,167</DefendedStarColor>

            <SectorColor>255,165,165</SectorColor>

            <BaseColor>255,255,255</BaseColor>

            <TrimColor>253,114,167</TrimColor>

            <EngineColor>0,204,255</EngineColor>

            <InterfaceColor>250,0,124</InterfaceColor>

            <ShipStyle>0</ShipStyle>

            <ModuleStyle>0</ModuleStyle>

            <Tech>HyperDrive</Tech>

            <Tech>UniversalTranslator</Tech>

            <Tech>Xeno Communications</Tech>

            <Tech>Xeno Engineering</Tech>

            <Tech>StellarCartography</Tech>

            <Tech>XenoResearch</Tech>

            <ECONOMICS>20</ECONOMICS>

            <WEAPONS>0</WEAPONS>

            <DEFENSE>0</DEFENSE>

            <SPEED>0</SPEED>

            <MORALE>0</MORALE>

            <POPULATIONGROWTH>0</POPULATIONGROWTH>

            <SOCIALPRODUCTION>0</SOCIALPRODUCTION>

            <MILITARYPRODUCTION>0</MILITARYPRODUCTION>

            <RESEARCH>10</RESEARCH>

            <INFLUENCE>15</INFLUENCE>

            <TRADE>10</TRADE>

            <DIPLOMACY>0</DIPLOMACY>

            <HITPOINTS>0</HITPOINTS>

            <REPAIR>0</REPAIR>

            <SENSORS>0</SENSORS>

            <ESPIONAGE>0</ESPIONAGE>

            <SOLDIERING>0</SOLDIERING>

            <INTERESTRATES>0</INTERESTRATES>

            <PLANETQUALITY>0</PLANETQUALITY>

            <TRADEROUTES>0</TRADEROUTES>

            <CRIME>0</CRIME>

            <CABINET>0</CABINET>

            <RANGE>0</RANGE>

            <LUCK>0</LUCK>

            <COURAGE>0</COURAGE>

            <CREATIVITY>0</CREATIVITY>

            <GOVERNMENT>0</GOVERNMENT>

            <LOYALTY>0</LOYALTY>

            <LOGISTICS>6</LOGISTICS>

            <MINIATURIZATION>0</MINIATURIZATION>

</Race>

 

My favourite Custom 1:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<Races>
    <DataChecksum NoParse="1">
        <Ignore>FileID,DisplayName,Description,Homeworld,Homestar,RaceLeader,ShortEmpireName,Portrait,DefaultTradePortrait,DefaultTradeMovie,FriendlyTradeMovie,UnfriendlyTradeMovie,UnitedPlanetsMovie,Logo,SmallLogo,RaceColor,ShadowColor,UndefendedStarColor,DefendedStarColor,SectorColor,BaseColor,TrimColor,EngineColor,InterfaceColor,ShipStyle,ModuleStyle</Ignore>
    </DataChecksum>
    <Race Name="White Confederacy">
        <ConfigVersion>27</ConfigVersion>
        <RaceID>3</RaceID>
        <CivType>4</CivType>
        <DisplayName>White Confederacy</DisplayName>
        <Alignment>99</Alignment>
        <ShortEmpireName>White Confederacy</ShortEmpireName>
        <RaceLeader>Lord Ona</RaceLeader>
        <Homeworld>Home Of Light</Homeworld>
        <Homestar>Sia'ul</Homestar>
        <GeneratedDescription>0</GeneratedDescription>
        <Description>A Confederacy founded by the Ascended Arcean, Mage.</Description>
        <AIPersonality>11</AIPersonality>
        <DialogueTag>Generic</DialogueTag>
        <Portrait>C:\Program Files\Kalypso\GalCiv2EU\Gfx\Race\RaceImage33.png</Portrait>
        <DefaultTradePortrait>C:\Program Files\Kalypso\GalCiv2EU\Gfx\Race\RaceImage33_Trade.png</DefaultTradePortrait>
        <DefaultTradeMovie>RaceImage33_neutral.bik</DefaultTradeMovie>
        <FriendlyTradeMovie>RaceImage33_happy.bik</FriendlyTradeMovie>
        <UnfriendlyTradeMovie>RaceImage33_angry.bik</UnfriendlyTradeMovie>
        <UnitedPlanetsMovie>RaceImage33_Small.bik</UnitedPlanetsMovie>
        <RobotMovie>NewsRobot_Alien_Good</RobotMovie>
        <RobotImage>gfx\Message_AlienGood</RobotImage>
        <RaceMusic>Race03</RaceMusic>
        <Logo>C:\Program Files\Kalypso\GalCiv2EU\Mods\Ultima Mod\Gfx\Race\Logos\RepublicoftheSphere.png</Logo>
        <PoliticalParty>14</PoliticalParty>
        <RaceColor>163,251,0,255</RaceColor>
        <ShadowColor>41,0,0,255</ShadowColor>
        <UndefendedStarColor>210,206,0,255</UndefendedStarColor>
        <DefendedStarColor>210,206,0,255</DefendedStarColor>
        <SectorColor>163,251,0,255</SectorColor>
        <BaseColor>250,230,69,255</BaseColor>
        <TrimColor>155,255,255,255</TrimColor>
        <EngineColor>255,255,0,255</EngineColor>
        <InterfaceColor>210,206,0,255</InterfaceColor>
        <ShipStyle>Arcean Empire Style</ShipStyle>
        <ModuleStyle>0</ModuleStyle>
        <TechTree>Torian_TechTree</TechTree>
        <Tech>UniversalTranslator</Tech>
        <Tech>Xeno Communications</Tech>
        <Tech>Concepts of Righteousness</Tech>
        <Tech>Galactic Warfare</Tech>
        <Tech>FusionReactors</Tech>
        <Tech>ArtificialGravity</Tech>
        <Tech>CulturalEnlightenment</Tech>
        <Tech>Inherited Technology</Tech>
        <AIAbilities>50</AIAbilities>
        <Aggression>25</Aggression>
        <FinancialResources>100</FinancialResources>
        <CPUUsage>100</CPUUsage>
        <AbilitiesDescription>+ Population Growth

- Military</AbilitiesDescription>
        <SuperAbility>4</SuperAbility>
        <ResearchAdvantage>Culture</ResearchAdvantage>
        <ECONOMICS>0</ECONOMICS>
        <Ability0>0</Ability0>
        <WEAPONS>-5</WEAPONS>
        <Ability1>0</Ability1>
        <DEFENSE>-5</DEFENSE>
        <Ability2>0</Ability2>
        <SPEED>1</SPEED>
        <Ability3>0</Ability3>
        <MORALE>5</MORALE>
        <Ability4>15</Ability4>
        <POPULATIONGROWTH>10</POPULATIONGROWTH>
        <Ability5>0</Ability5>
        <SOCIALPRODUCTION>5</SOCIALPRODUCTION>
        <Ability6>0</Ability6>
        <MILITARYPRODUCTION>-5</MILITARYPRODUCTION>
        <Ability7>0</Ability7>
        <RESEARCH>0</RESEARCH>
        <Ability8>0</Ability8>
        <INFLUENCE>5</INFLUENCE>
        <Ability9>0</Ability9>
        <TRADE>5</TRADE>
        <Ability10>0</Ability10>
        <DIPLOMACY>5</DIPLOMACY>
        <Ability11>0</Ability11>
        <HITPOINTS>-1</HITPOINTS>
        <Ability12>0</Ability12>
        <REPAIR>0</REPAIR>
        <Ability13>0</Ability13>
        <SENSORS>0</SENSORS>
        <Ability14>0</Ability14>
        <ESPIONAGE>0</ESPIONAGE>
        <Ability15>0</Ability15>
        <SOLDIERING>-5</SOLDIERING>
        <Ability16>0</Ability16>
        <INTERESTRATES>0</INTERESTRATES>
        <Ability17>0</Ability17>
        <PLANETQUALITY>5</PLANETQUALITY>
        <Ability18>20</Ability18>
        <TRADEROUTES>0</TRADEROUTES>
        <Ability19>0</Ability19>
        <CRIME>0</CRIME>
        <Ability20>0</Ability20>
        <CABINET>0</CABINET>
        <Ability21>0</Ability21>
        <RANGE>0</RANGE>
        <Ability22>0</Ability22>
        <LUCK>0</LUCK>
        <Ability23>0</Ability23>
        <COURAGE>0</COURAGE>
        <Ability24>0</Ability24>
        <CREATIVITY>0</CREATIVITY>
        <Ability25>0</Ability25>
        <GOVERNMENT>0</GOVERNMENT>
        <Ability26>0</Ability26>
        <LOYALTY>0</LOYALTY>
        <Ability27>0</Ability27>
        <LOGISTICS>6</LOGISTICS>
        <Ability28>0</Ability28>
        <MINIATURIZATION>0</MINIATURIZATION>
        <Ability29>0</Ability29>
        <HOMEPLANETQUALITY>0</HOMEPLANETQUALITY>
        <Ability30>0</Ability30>
        <COLONIZEHEAVYGRAVITY>0</COLONIZEHEAVYGRAVITY>
        <Ability31>0</Ability31>
        <COLONIZEWATERWORLD>0</COLONIZEWATERWORLD>
        <Ability32>0</Ability32>
        <COLONIZETOXIC>0</COLONIZETOXIC>
        <Ability33>0</Ability33>
        <COLONIZEBARREN>0</COLONIZEBARREN>
        <Ability34>0</Ability34>
        <COLONIZERADIOACTIVE>0</COLONIZERADIOACTIVE>
        <Ability35>0</Ability35>
        <WARPROFITEERING>0</WARPROFITEERING>
        <Ability36>0</Ability36>
        <PERSISTENTTRADEROUTES>0</PERSISTENTTRADEROUTES>
        <Ability37>0</Ability37>
    </Race>
</Races>
I'm sure you can see the difference.

Also, how do I get around Hardcoding on PNG files? (If possible)

 

&, My race above has the ID set at 3 so it should replace the Arceans Right? Well it doesnt! Help!

 

Finally, where are the raceconfigxml files kept for the premade races?

Reason for Karma (Optional)
Successfully updated karma reason!
Stardock Forums v1.0.0.0    #108434  walnut1   Server Load Time: 00:00:00.0000843   Page Render Time: