GoaFan77 GoaFan77

1.2 patch changes

1.2 patch changes

Well its that time again, so I figured I'd make a thread dedicated to everything needed to update mods to the latest patch. From the change log it looks like abilities will need some work, and the new pirate changes probably mean a lot of new stuff in the gameplay.constants file, among others. I'll start posting specifics when I get home, but if anyone else is a head of me please share with the community.

Mod breaking changes are below. For the entire list of all changes, see myfist0's excellent post.

New Lines

Player.Entity files
Adds new GameEventSound:QuestEnded (Beta 1.2)

Thanks to Zombierus for the following info.

Gameplay.constants
Adds new PlayerAITable->BuildMines (Beta 1.2)
Adds new PlanetData->minPropagatedCultureRate (Beta 1.2)
Adds new PlanetData->culturePropagationPerc (Beta 1.2)
Adds new PlanetData->cultureDecayRate (Beta 1.2)
Adds new pirateRaidDef->raidCost:0-4 (Beta 1.2)
Adds new playerDiplomacyAIDef->tradeBonusRatePerTrip (Beta 1.2)
Adds new playerDiplomacyAIDef->tradeBonusCap (Beta 1.2)
Adds new playerDiplomacyAIDef->tradeBonusDecayRate (Beta 1.2)

Entity.Manifest

Note: Easiest way to bring this up to date is to use harpo's manifest maker, but if that is not an option.

Thanks to myfist for the following info.

Added

entityName "RESEARCHSUBJECT_PIRATE_ARMOR2.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONS2.entity"
entityName "RESEARCHSUBJECT_PIRATE_HPMAX2.entity"
entityName "RESEARCHSUBJECT_PIRATE_HYPERSPACE_CHARGEUPTIMEDECREASE.entity"
entityName "RESEARCHSUBJECT_PIRATE_ARMOR3.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONS2.entity"
entityName "RESEARCHSUBJECT_PIRATE_HPMAX3.entity"
entityName "RESEARCHSUBJECT_PIRATE_ARMOR4.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONS4.entity"
entityName "RESEARCHSUBJECT_PIRATE_HPMAX4.entity"
entityName "RESEARCHSUBJECT_PIRATE_FINAL_UPGRADE.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONRANGE.entity"
entityName "RESEARCHSUBJECT_PIRATE_ABILITYACCESS_EMBARGO.entity"
entityName "BuffAbilityGuidanceSelf.entity"

Removed

entityName "AbilityPirateFlakBurst.entity"
entityName "AbilityPirateIncendiarySlug.entity"
entityName "AbilitySprintPirate.entity"
entityName "BuffPirateIncendiarySlugTarget.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONSCOOLDOWNS1.entity"
entityName "RESEARCHSUBJECT_PIRATE_REGEN1.entity"
entityName "RESEARCHSUBJECT_PIRATE_ABILITYACCESS_SPRINT.entity"
entityName "RESEARCHSUBJECT_PIRATE_ABILITYACCESS_INCENDIARY_SLUG.entity"

 

40,315 views 32 replies
Reply #26 Top

Eh, I think I'll leave the Pirates off. Too annoying anyway. I mean, realistically, space pirates would not be that much of a threat. What real space pirates would do, I think, is attack and pillage anyone who comes into their territory. Not raid someone every 8 minutes. Although I think they do need some sort of capital ship.

Reply #27 Top

Pirates are fun now, IMO.  Their early raids are quite manageable.  They also have a maximum stat ceiling and come with more econ disruption skills than before.  Pirate missions are also preset levels now, and limited by the threat level bar.  This means you don't have the 100+ ship raids anymore where each ship is stronger than a capital ship and functions like an Ogrov against your structures.  Against the AI though... the Ebay bidding system still heavily favors the player.  But at least in team games the AI bids on each other if they don't see the player as the biggest threat.  That is a huge annoyance factor lifted.

 

I also noticed that the AI won't always betray the player in unlocked games with fewer allied victors than the current number of players in play.  I'm not sure if the Pacts played a role in the selection or not, but that would be a nice feature.  Of course it also allows you to horribly backstab the different AI factions as they wear each other down whining for your help.  *_*

Reply #28 Top

This is going to sound reallly thick as never encoutered an update and having to fix a mod, i've downloaded the full race mod which is 6 races so i can tweak them, what file is it i've got to look at to fix it so it works?? i've worked out i need to delete some abilitypirateflak entitys and such as its looking for those files and it cant find them, but whats this with the questline? whcih file am i putting it into?

Reply #29 Top

The underlined names are the types of files you have to change. The ability changes shouldn't break a mod but you can use now use those in making your own abilities now.

Reply #30 Top

Entity Manifest

Added

entityName "RESEARCHSUBJECT_PIRATE_ARMOR2.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONS2.entity"
entityName "RESEARCHSUBJECT_PIRATE_HPMAX2.entity"
entityName "RESEARCHSUBJECT_PIRATE_HYPERSPACE_CHARGEUPTIMEDECREASE.entity"
entityName "RESEARCHSUBJECT_PIRATE_ARMOR3.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONS2.entity"
entityName "RESEARCHSUBJECT_PIRATE_HPMAX3.entity"
entityName "RESEARCHSUBJECT_PIRATE_ARMOR4.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONS4.entity"
entityName "RESEARCHSUBJECT_PIRATE_HPMAX4.entity"
entityName "RESEARCHSUBJECT_PIRATE_FINAL_UPGRADE.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONRANGE.entity"
entityName "RESEARCHSUBJECT_PIRATE_ABILITYACCESS_EMBARGO.entity"
entityName "BuffAbilityGuidanceSelf.entity"
 

Removed

entityName "AbilityPirateFlakBurst.entity"
entityName "AbilityPirateIncendiarySlug.entity"
entityName "AbilitySprintPirate.entity"
entityName "BuffPirateIncendiarySlugTarget.entity"
entityName "RESEARCHSUBJECT_PIRATE_WEAPONSCOOLDOWNS1.entity"
entityName "RESEARCHSUBJECT_PIRATE_REGEN1.entity"
entityName "RESEARCHSUBJECT_PIRATE_ABILITYACCESS_SPRINT.entity"
entityName "RESEARCHSUBJECT_PIRATE_ABILITYACCESS_INCENDIARY_SLUG.entity"
 

GameInfo

GameInfo files that have been changed

AbilityAbilityGuidance.entity BuffAbilityGuidance.entity
AbilityDebrisVacuum.entity BuffAbilityGuidanceSelf.entity     new
AbilityDetectMinesPhase.entity BuffBonusModuleDamageTarget.entity
AbilityDetectMinesPsi.entity BuffBoostMorale.entity
AbilityDetectMinesTech.entity BuffCannonShellPhaseSpawn.entity
AbilityEMPBlast.entity BuffCannonShellTech.entity
AbilityFlakBurst.entity BuffCannonShellTechPopulationLoss.entity
AbilityGaussBlast.entity BuffDefeatShields.entity
AbilityMeteorStrikeShips.entity BuffEnergyAbsorb.entity
AbilityPhaseMissileSwarm.entity BuffFarSight.entity
AbilityPirateEmbargo.entity     new BuffGaussBlast.entity
AbilitySabotageEngines.entity BuffIncendiaryShellsTarget.entity
AbilityShipCripple.entity BuffLastStandSelf.entity
AbilitySpawnSquad.entity BuffMagnetize.entity
AbilitySpeedBoost.entity BuffMissileBarrageFiring.entity
AbilitySpeedBuildModule.entity BuffPhaseGateStarBaseSelf.entity
AbilityStealAntiMatter.entity BuffPlanetConstructionBoost.entity
AbilityTaunt.entity BuffSpeedBuildModuleSelf.entity
  BuffSpeedBuildModuleTarget.entity
  BuffStopRegenTarget.entity
  BuffTaunt.entity
  BuffTauntSelf.entity
  BuffTeleportDisableCaster.entity

 

FrigatePirateAntiFighter.entity
FrigatePirateHeavy.entity
FrigatePirateMedium.entity
FrigatePirateScout.entity
FrigatePirateSiege.entity
PLANETMODULE_PIRATEORBITALGAUSSDEFENSE.entity
PlanetPirateBase.entity
PlayerPhase.entity
PlayerPirate.entity
PlayerPsi.entity
PlayerTech.entity

 

RESEARCHSUBJECT_PIRATE_ABILITYACCESS_EMBARGO.entity     new
RESEARCHSUBJECT_PIRATE_ARMOR1.entity     changed
RESEARCHSUBJECT_PIRATE_ARMOR2.entity     new
RESEARCHSUBJECT_PIRATE_ARMOR3.entity     new
RESEARCHSUBJECT_PIRATE_ARMOR4.entity     new
RESEARCHSUBJECT_PIRATE_FINAL_UPGRADE.entity     new
RESEARCHSUBJECT_PIRATE_HPMAX1.entity     changed
RESEARCHSUBJECT_PIRATE_HPMAX2.entity     new
RESEARCHSUBJECT_PIRATE_HPMAX3.entity     new
RESEARCHSUBJECT_PIRATE_HPMAX4.entity     new
RESEARCHSUBJECT_PIRATE_HYPERSPACE_CHARGEUPTIMEDECREASE.entity     new
RESEARCHSUBJECT_PIRATE_WEAPONRANGE.entity     new
RESEARCHSUBJECT_PIRATE_WEAPONS1.entity     changed
RESEARCHSUBJECT_PIRATE_WEAPONS2.entity     new
RESEARCHSUBJECT_PIRATE_WEAPONS3.entity     new
RESEARCHSUBJECT_PIRATE_WEAPONS4.entity     new
RESEARCHSUBJECT_PIRATERAIDDECREASE.entity     changed
RESEARCHSUBJECT_PLANETBOMBING_RANGE.entity     changed

 

GalaxyScenarioDef.galaxyScenarioDef
GameEventData.gameeventdata
Gameplay.constants

SoundEffects.sounddata

Added 4 missing SoundEffects entries and updated the count.

effect
    name "UI_COMMON_CANNONBUILT"
    fileName "Common_CannonBuilt.ogg"
    type "Effect"
    is3D FALSE
    priority 255
    threshold 0.000000
    minAttenuationDist 0.000000
    maxNumPlayingSimultaneously 1
    isLooping FALSE
    isResident FALSE
    minRespawnTime 0.1
    fadeInTime 0.0
    fadeOutTime 0.0
    alternateGroup ""
effect
    name "GENERIC_WEAPONFIRE"
    fileName "Weapon_GenericFire.ogg"
    type "Effect"
    is3D TRUE
    priority 5
    threshold 30000.000000
    minAttenuationDist 1500.000000
    maxNumPlayingSimultaneously 6
    isLooping FALSE
    isResident TRUE
    minRespawnTime 0.1
    fadeInTime 0.0
    fadeOutTime 0.0
    alternateGroup ""
effect
    name "EFFECT_PhaseCloak"
    fileName "Effect_PhaseOutHull.ogg"
    type "Effect"
    is3D TRUE
    priority 5
    threshold 40000.000000
    minAttenuationDist 2000.000000
    maxNumPlayingSimultaneously 3
    isLooping FALSE
    isResident FALSE
    minRespawnTime 0.1
    fadeInTime 0.0
    fadeOutTime 0.0
    alternateGroup ""
effect
    name "WEAPON_PHASECAPITALWAVEMEDIUM_MUZZLE_ALT1"
    fileName "Weapon_PhaseCapitalWaveMedium_Muzzle_Alt1.ogg"
    type "Effect"
    is3D TRUE
    priority 5
    threshold 23000.000000
    minAttenuationDist 800.000000
    maxNumPlayingSimultaneously 5
    isLooping FALSE
    isResident TRUE
    minRespawnTime 0.1
    fadeInTime 0.0
    fadeOutTime 0.0
    alternateGroup ""
 

 

Mesh

Fixed Bad Mesh Points found by Major Stress and myfist0

CapitalShip_PhaseScout.mesh Frigate_TechColony.mesh
CapitalShip_PsiPlanetPsionic.mesh Frigate_TechHeavy.mesh
CapitalShip_TechBattleship.mesh Frigate_TechLight.mesh
CapitalShip_TechCarrier PlanetModule_PhaseOrbitalCombatLaboratory.mesh
CapitalShip_TechColony.mesh PlanetModule_PhaseOrbitalNonCombatLaboratory.mesh
CapitalShip_TechSiege.mesh PlanetModule_PhaseOrbitalPhaseGate.mesh
Frigate_PirateLight.mesh PlanetModule_PsiOrbitalAntiMatterRecharger.mesh
Frigate_PirateSiege.mesh PlanetModule_PsiOrbitalCannon.mesh
Frigate_PsiColony.mesh PlanetModule_TechOrbitalHangarDefense.mesh
Frigate_PsiSiege.mesh PlanetModule_TechOrbitalHangarDefenseAntiAirGuns.mesh
Frigate_PsiUtility0.mesh  

Fixed Bad Texture Links found by Major Stress and myfist0

DebrisPhaseCapitalShipBattleship.mesh Planet_Terran_2.mesh
DebrisPhaseCapitalShipCarrier.mesh Planet_Terran_3.mesh
DebrisPhaseCapitalShipColony.mesh Planet_Volcanic_0.mesh
EffectMesh_GreenBlock.MESH Planet_Volcanic_1.mesh
EffectMesh_PushHand.MESH Planet_Volcanic_2.mesh
EffectMesh_RadiationBomb-Buff.MESH Planet_Volcanic_3.mesh
EffectMesh_TargetingUplink.MESH RuinedPlanetAfterNuke.MESH
EffectMesh_WeaponJammer.MESH SkyboxBackdrop2.MESH
EffectMesh_WeaponJammer-Activation.MESH SkyboxBackdrop3.MESH
Frigate_TechUtility1.mesh SkyboxBackdrop4.MESH
Planet_Artifact.mesh SkyboxBackdrop5.MESH
Planet_Desert_0.mesh SkyboxBackdrop6.MESH
Planet_Desert_1.mesh SpaceObject_DirtDebri.MESH
Planet_Desert_2.mesh Star_Blue.mesh
Planet_Desert_3.mesh Star_Green.mesh
Planet_Ice_0.mesh Star_Red.mesh
Planet_Ice_1.mesh Star_Yellow.mesh
Planet_Terran_0.mesh Weapon_TechSupportMissile.MESH
Planet_Terran_1.mesh  

 

 

Particle

Removed all the extra address sections from texture links. Found by Major Stress

AtmosphereEnter.particle Phase_FrigateBuildEffect.particle
CapitalShip_LevelUp.particle Phase_ShipyardBuildEffect.particle
deployer.particle PhaseGate.particle
GaussGetupgrade.particle ping.particle
GaussLoseupgrade.particle PlanetMagneticCloud.particle
HangarGetupgrade.particle PlanetPlasmaStorm.particle
HangarLoseupgrade.particle Psi_ShipyardBuildEffect.particle
HyperspaceChargeUp.particle rallypoint.particle
HyperspaceChargeUpRed.particle Tech_ShipyardBuildEffect.particle
HyperspaceChargeUpSolarSystem.particle Tech_ShipyardBuildEffect1.particle
HyperspaceTravel.particle  
HyperspaceTravelRed.particle  
HyperspaceTravelSolarSystem.particle  

 

PipelineEffect

The White Dots Issue

GS_Asteroid.fx Old Line

float cosang = max(dot(reflect(-light, normal), view), 0.00001f);

New Line

float cosang = clamp(dot(reflect(-light, normal), view), 0.00001f, 0.95f);

GS_Planet.fx
GS_Ship.fx
GS_ShipBuilding.fx
GS_ShipPhasedOut.fx

 

String

Added Strings, Updated Count +3

StringInfo
    ID "IDS_GAMEMESSAGE_QUESTENDED"
    Value "Your mission from %s has ended because %s has been defeated"

StringInfo
    ID "IDS_GAMEMESSAGE_PLAYERPIRATEQUESTCOMPLETED"
    Value "Yarr mission successful matey!"

StringInfo
    ID "IDS_RELATIONSHIPINFOCARD_TRADEBONUSLABEL"
    Value "Trade Bonus:"

 

Changed these Strings to...

StringInfo
    ID "IDS_RESEARCHSUBJECT_ABILITYACCESS_SPEEDBUILDMODULE_DESCRIPTION"
    Value "Grants Assembly Drones the Communal Labor allowing them to collaboratively build structures at a faster rate."

StringInfo
    ID "IDS_ABILITY_ABILITYGUIDANCE_DESCRIPTION"
    Value "Boosts the mental focus of nearby crews, allowing them to reduce ability cooldowns by operating more efficiently."

StringInfo
    ID "IDS_ABILITY_SPEEDBUILDMODULE_DESC"
    Value "Allows assisted construction of orbital structures, accelerating their completion."
 

 

Window

HUDIcon-Planet.brushes

Added Brush

brush
    name "HUDICON_PLANETBONUS_WEAPONSTESTGROUNDS"
    content "Simple"
    fileName "PlanetBonuses"
    pixelBox [ 27 , 75 , 22 , 22 ]
 

LoadScreen.brushes

Removed Brush

brush
    name "LoadScreenPictureEntrenchmentBeta"
    content "Simple"
    fileName "Loadingbackdrop_entrenchment_beta"
    pixelBox [ 0 , 0 , 1027 , 768 ]
 

LoadScreen.window

Added Tip ID and Count

tipCount 36

tip "IDSLoadScreenTip35"

 

+2 Loading…
Reply #31 Top

Wow, that's quite a list myfist. k6

I'll put a link to that in the topic, as that would be a lot to scroll through just to see the posts. ;)

Reply #32 Top
Previous Converters will work on all the file accept for the PlayerRace.entity files. These files added a line which causes older convert data exes to fail.

The complete set of reference files for Diplomacy 1.2

 

  Entity Manifest
GameInfo
Mesh
Particle
PipelineEffect
String
Window

 

Bookmark links to new weebly page http://soase.weebly.com/diplomacy-12.html with a few minor changes. I will expand on a few of the changes but will only update the weebly now. Feel free to put the above table in the OP if you wish.