Afforess
The White Wizard
Now that Steam has Preloaded Civ5, we can see the folder structure, but not the contents of the files. The files seem to be cyphered, to be unlocked in roughly 1 week, but we can learn a lot from the setup.
XML.
There is a lot of recognizable xml files. In
"C:\Program Files (x86)\Steam\steamapps\common\sid meier's civilization v\Assets\Gameplay\XML"
XML Folders:
is your XML folder breakdown, just like Civ4. Many of the files are the same. Units, UnitClasses, Buildings, BuildingClasses are all there. Techs are there. Leaders seem to be split into a file for each one. There is a new AI Folder. BasicInfos is full of new and old files. GameInfo holds a lot of older files, but a lot of new ones too.
One thing modders should note is that leaders are broken down by file, instead of in one large file like in Civ4. Also, Barbarians seem to be a player, just like in Civ4 (albeit a hidden, unplayable player).
One mystery I have noticed is that there don't seem to be any Schema files anymore.
Lua.
Modders will also notice the absence of python, and the introduction of lua files. The lua is split into two folders,:
"C:\Program Files (x86)\Steam\steamapps\common\sid meier's civilization v\Assets\Gameplay\Lua"
and
"C:\Program Files (x86)\Steam\steamapps\common\sid meier's civilization v\Assets\UI"
SDK.
There is no apparent SDK folder, but the CvGameCoreDLLFinal Release.dll seems to be ~2.5mb, which is half the size of the BTS DLL. That makes me suspect that the Civ5 SDK is a lot smaller, and a lot of content was cut (Selectiongroups, I'm looking at you), and it is also possibly more compressed.
I'm curious about what more is revealed in the coming days. The goods news is that your Civ4 XML skills should directly translate over.
XML.
There is a lot of recognizable xml files. In
"C:\Program Files (x86)\Steam\steamapps\common\sid meier's civilization v\Assets\Gameplay\XML"
XML Folders:
- AI - New Appearance
- CIV5AICityStrategies.xml
- CIV5AIEconomicStrategies.xml
- CIV5AIGrandStrategies.xml
- CIV5AIMilitaryStrategies.xml
- CIV5CitySpecializations.xml
- CIV5TacticalMoves.xml
- GlobalAIDefines.xml
- GlobalDiplomacyAIDefines.xml
- BasicInfos - Was in Civ4
- CIV5Attitudes.xml
- CIV5Calendars.xml
- CIV5CitySizes.xml
- CIV5Concepts.xml
- CIV5Contacts.xml
- CIV5DenialInfos.xml
- CIV5Domains.xml
- CIV5InvisibleInfos.xml
- CIV5MajorCivApproachTypes.xml
- CIV5MemoryInfos.xml
- CIV5MinorCivApproachTypes.xml
- CIV5MinorCivTraits.xml
- CIV5Months.xml
- CIV5Seasons.xml
- CIV5UnitAIInfos.xml
- CIV5UnitCombatInfos.xml
- Buildings - Was in Civ4
- CIV5BuildingClasses.xml
- CIV5Buildings.xml
- Civilizations - Was in Civ4
- CIV5Civilizations.xml
- CIV5MinorCivilizations.xml
- CIV5Regions.xml
- CIV5Traits.xml
- Diplomacy - New Appearance
- Civ5Diplomacy_Responses.xml
- GameInfo - Was in Civ4
- CIV5ArtStyleTypes.xml
- CIV5Climates.xml
- CIV5CultureLevels.xml
- CIV5Cursors.xml
- CIV5EmphasizeInfos.xml
- CIV5Eras.xml
- CIV5Flavors.xml
- CIV5ForceControlInfos.xml
- CIV5GameOptions.xml
- CIV5GameSpeeds.xml
- CIV5GoodyHuts.xml
- CIV5HandicapInfos.xml
- CIV5HurryInfos.xml
- CIV5IconFontMapping.xml
- CIV5IconTextureAtlases.xml
- CIV5MultiplayerOptions.xml
- CIV5PlayerOptions.xml
- CIV5Policies.xml
- CIV5PolicyBranchTypes.xml
- CIV5Processes.xml
- CIV5Projects.xml
- CIV5SeaLevels.xml
- CIV5SmallAwards.xml
- CIV5Specialists.xml
- CIV5Trades.xml
- CIV5TurnTimers.xml
- CIV5Victories.xml
- CIV5Votes.xml
- CIV5VoteSources.xml
- CIV5Worlds.xml
- Interface - Was in Civ4
- CIV5Colors.xml
- CIV5InterfaceModes.xml
- CIV5PlayerColors.xml
- Leaders - New Appearance
- CIV5Leader_Alexander.xml
- CIV5Leader_Askia.xml
- CIV5Leader_Augustus.xml
- CIV5Leader_Barbarian.xml
- CIV5Leader_Bismark.xml
- CIV5Leader_Catherine.xml
- CIV5Leader_Darius.xml
- CIV5Leader_Elizabeth.xml
- CIV5Leader_Gandhi.xml
- CIV5Leader_HarunAlRashid.xml
- CIV5Leader_Hiawatha.xml
- CIV5Leader_Montezuma.xml
- CIV5Leader_Napoleon.xml
- CIV5Leader_OdaNobunaga.xml
- CIV5Leader_Ramesses.xml
- CIV5Leader_Ramkhamhaeng.xml
- CIV5Leader_Suleiman.xml
- CIV5Leader_Washington.xml
- CIV5Leader_WuZetian.xml
- CIV5LeaderTables.xml
- Misc - Was in Civ4
- CIV5Routes.xml
- Notifications.xml
- NewText - Possible Renaming of Old Civ "Text" folder
- English.xml
- CIV5Credits_en_US.txt
- EN_US
- LeaderDialog
- Civ5_Dialog__GENERIC.xml
- Civ5_Dialog_Alexander.xml
- Civ5_Dialog_Askia.xml
- Civ5_Dialog_Augustus.xml
- Civ5_Dialog_Bismarck.xml
- Civ5_Dialog_Catherine.xml
- Civ5_Dialog_Darius.xml
- Civ5_Dialog_Elizabeth.xml
- Civ5_Dialog_Gandhi.xml
- Civ5_Dialog_Harun.xml
- Civ5_Dialog_Hiawatha.xml
- Civ5_Dialog_Montezuma.xml
- Civ5_Dialog_Napoleon.xml
- Civ5_Dialog_Oda.xml
- Civ5_Dialog_Ramesses.xml
- Civ5_Dialog_Ramkhamhaeng.xml
- Civ5_Dialog_Suleiman.xml
- Civ5_Dialog_Washington.xml
- Civ5_Dialog_WuZetian.xml
- Modding
- CIV5ModdingText.xml
- Victory
- CIV5_Victory.xml
- CIV5GameText_Cities.xml
- CIV5GameTextInfos.xml
- CIV5GameTextInfos_Advisors.xml
- CIV5GameTextInfos_Buildings.xml
- CIV5GameTextInfos_CityStates.xml
- CIV5GameTextInfos_Civilizations.xml
- CIV5GameTextInfos_Civilopedia.xml
- CIV5GameTextInfos_Credits.xml
- CIV5GameTextInfos_FrontEndScreens.xml
- CIV5GameTextInfos_InGameScreens.xml
- CIV5GameTextInfos_Jon.xml
- CIV5GameTextInfos_Leaders.xml
- CIV5GameTextInfos_MapAmer.xml
- CIV5GameTextInfos_MapAsia.xml
- CIV5GameTextInfos_MapMed.xml
- CIV5GameTextInfos_MapMeso.xml
- CIV5GameTextInfos_Objects.xml
- CIV5GameTextInfos_Techs.xml
- CIV5GameTextInfos_Units.xml
- CIV5GameTextInfos_WorldView.xml
- CIV5GameTextInfos2.xml
- CIV5HintText.xml
- LeaderDialog
- Technologies - Was in Civ4
- CIV5Technologies.xml
- Terrain - Was in Civ4
- CIV5Features.xml
- CIV5Improvements.xml
- CIV5ResourceClasses.xml
- CIV5Resources.xml
- CIV5Terrains.xml
- CIV5Yields.xml
- Units - Was in Civ4
- Civ5AnimationCategories.xml
- Civ5AnimationPaths.xml
- CIV5Automates.xml
- CIV5Builds.xml
- CIV5Commands.xml
- CIV5Controls.xml
- Civ5EntityEvents.xml
- CIV5Missions.xml
- CIV5MultiUnitFormations.xml
- CIV5SpecialUnits.xml
- CIV5UnitClasses.xml
- CIV5UnitMovementRates.xml
- CIV5UnitPromotions.xml
- CIV5Units.xml
is your XML folder breakdown, just like Civ4. Many of the files are the same. Units, UnitClasses, Buildings, BuildingClasses are all there. Techs are there. Leaders seem to be split into a file for each one. There is a new AI Folder. BasicInfos is full of new and old files. GameInfo holds a lot of older files, but a lot of new ones too.
One thing modders should note is that leaders are broken down by file, instead of in one large file like in Civ4. Also, Barbarians seem to be a player, just like in Civ4 (albeit a hidden, unplayable player).
One mystery I have noticed is that there don't seem to be any Schema files anymore.
Lua.
Modders will also notice the absence of python, and the introduction of lua files. The lua is split into two folders,:
"C:\Program Files (x86)\Steam\steamapps\common\sid meier's civilization v\Assets\Gameplay\Lua"
and
"C:\Program Files (x86)\Steam\steamapps\common\sid meier's civilization v\Assets\UI"
SDK.
There is no apparent SDK folder, but the CvGameCoreDLLFinal Release.dll seems to be ~2.5mb, which is half the size of the BTS DLL. That makes me suspect that the Civ5 SDK is a lot smaller, and a lot of content was cut (Selectiongroups, I'm looking at you), and it is also possibly more compressed.
I'm curious about what more is revealed in the coming days. The goods news is that your Civ4 XML skills should directly translate over.
