Are you a mod developer who is wishing for a quieter error.log while you debug with the Machine Shipset active? Then this mod is for you (and me)! This mod does NOT redistribute any of the graphics from the Machine Shipset, but does redefine and replace entity asset files in order to eliminate many error messages and some syntax errors.
Along the way, I also added missing particles based on the source definitions (generally from the mammalian or molluscoid ships). Also missing from several files were the variables defining engine trail length. Between these two refinements, the Machine Shipset looks nicer than ever.
Many entity definitions were tweaked to remove (or sometimes add) animations. "Removed" code was commented out rather than deleted so it should be straightforward to re-enable sections responsible for things for compatibility with NSC, RS, DSS, or ACG. AryxErin, if you are reading this - feel free to harvest fixes for use in your mod directly.
common/species_classes/machine_01_species_classes.txtmark species class as not randomized, set to usemachine_01graphical culturecommon/species_names/machine_mgo_names.txtfix syntax error forplexi(missing=)gfx/models/ships/Colossus_Assets/machine_01_colossus.asset- Remove reference to particle
lithoid_01_starbase_core_effect- does not actually exist despite the game also referencing it - Remove animation state from
machine_01_colossus_entity- the mesh isn't animated
- Remove reference to particle
gfx/models/ships/Colossus_Assets/machine_01_colossus.gfx- Remove animation definitions - the mesh
machine_01_colossus_frame_meshisn't animated - Add missing locator to:
frame_ship
- Remove animation definitions - the mesh
gfx/models/ships/Crisis_Assets/machine_01_crisis_entities.asset- ARYXERIN's name should be inside a comment
- Remove duplicate, non-crises entities (everything from BATTLESHIP and below)
gfx/models/ships/Juggernaut_Assets/machine_01_juggernaut.asset- Add missing variables
small_trail_Wandsmall_trail_L - Add missing variables
medium_trail_Wandmedium_trail_L - Add missing variables
large_trail_Wandlarge_trail_L - Add missing locator:
strike_craft_locator_04 - Add missing locator:
strike_craft_locator_05 - Add missing locator:
strike_craft_locator_06
- Add missing variables
gfx/models/ships/Megastructure_Assets/Dyson_Sphere/machine_01_dyson_sphere_entities.assetremove animation frommachine_01_dyson_sphere_phase_01_entity- the mesh isn't animatedgfx/models/ships/Megastructure_Assets/Gateway/machine_01_gateway.asset- Remove duplicate animation definitions (these animations are defined in the base game)
- Remove invalid animation from
machine_01_gateway_entity- thedeathstate is not animated - Remove invalid animation from
machine_01_deactivated_gateway_entity- thedeathstate is not animated - Remove invalid animation from
machine_01_reactivated_gateway_entity- thedeathstate is not animated
gfx/models/ships/Megastructure_Assets/Gateway/machine_01_gateway.gfx- Remove animation definitions from
machine_01_gateway_mesh- the mesh isn't animated
- Remove animation definitions from
gfx/models/ships/Megastructure_Assets/Matter_Decompressor/machine_01_matter_decompressor_01.asset- Remove invalid animation from
machine_01_matter_decompressor_stage_1_construction_entity- the mesh isn't animated - Remove invalid animation from
machine_01_matter_decompressor_stage_2_construction_entity- the mesh isn't animated - Remove invalid animation from
machine_01_matter_decompressor_stage_3_construction_entity- the mesh isn't animated - Remove invalid animation from
machine_01_matter_decompressor_stage_4_construction_entity- the mesh isn't animated
- Remove invalid animation from
gfx/models/ships/Megastructure_Assets/Matter_Decompressor/machine_01_matter_decompressor_01.gfxremove mesh that doesn't existmachine_01_matter_decompressor_destroyed_01_meshgfx/models/ships/Megastructure_Assets/Mega_Art/machine_01_mega_art_institution_entites.asset- Remove animation from
machine_01_mega_art_institution_stage_1_entity- the mesh isn't animated
- Remove animation from
gfx/models/ships/Megastructure_Assets/Mega_Shipyard/machine_01_mega_shipyard_entities.assetFix improperly-placed closing brace}formachine_01_mega_shipyard_01_stage_1_entity- Add missing animation to
deathstate formachine_01_mega_shipyard_01_stage_1_entity - Remove invalid animation from
machine_01_mega_shipyard_01_stage_1_section_entity- thedeathstate is not animated - Add missing animation to
deathstate formachine_01_mega_shipyard_01_stage_2_entity - Remove invalid animation from
machine_01_mega_shipyard_01_stage_2_section_entity- thedeathstate is not animated - Add missing animation to
deathstate formachine_01_mega_shipyard_01_stage_3_entity - Remove invalid animation from
machine_01_mega_shipyard_01_stage_3_section_entity- thedeathstate is not animated
- Add missing animation to
gfx/models/ships/Megastructure_Assets/Spy_Orb/machine_01_spyorb_entities.asset- Remove animation from
machine_01_spyorb_part_1_entity- the mesh isn't animated - Remove animation from
machine_01_spyorb_part_2_entity- the mesh isn't animated - Remove animation from
machine_01_spyorb_part_2_entity- the mesh isn't animated
- Remove animation from
gfx/models/ships/Megastructure_Assets/Strategic_Coordination_Centre/machine_01_strategic_coordination_center_01.asset- Remove animation from
machine_01_strategic_coordination_center_stage_2_entity- the mesh isn't animated - Remove animation from
machine_01_strategic_coordination_center_stage_3_entity- the mesh isn't animated
- Remove animation from
gfx/models/ships/Megastructure_Assets/Think_Tank/machine_01_think_tank_entites.asset- Add missing animation to
constructionstate formachine_01_thinktank_phase_01_entity - Add missing animation to
constructionstate formachine_01_thinktank_phase_02_entity - Add missing animation to
constructionstate formachine_01_thinktank_phase_03_entity
- Add missing animation to
gfx/models/ships/NSC_Assets/_machine_01_entities_explorationship.asset- Remove entity
machine_01_explorationship_entitythat uses a removed mesh
- Remove entity
gfx/models/ships/NSC_Assets/machine_01_captainx3_entities_Carrier.asset- Remove entity
machine_01_Carrier_entitythat uses a removed mesh - Remove entity
machine_01_Carrier_bow_M2S4_entitythat refers to a mesh that does not exist
- Remove entity
gfx/models/ships/NSC_Assets/machine_01_captainx3_entities_Dreadnought.asset- Remove entity
machine_01_Dreadnought_entitythat uses a removed mesh - Remove entity
machine_01_Dreadnought_bow_M2S4_entitythat refers to a mesh that does not exist
- Remove entity
gfx/models/ships/NSC_Assets/machine_01_captainx3_entities_escortcarrier.asset- Remove entity that uses a removed mesh
machine_01_escortcarrier_entity - Fix missing
_for particle namegeneric_05_exhaust_circle_moving
- Remove entity that uses a removed mesh
gfx/models/ships/NSC_Assets/machine_01_captainx3_entities_Flagship.assetremove reference to particlensc_flagship_explosion_particlethat doesn't existgfx/models/ships/NSC_Assets/machine_01_captainx3_entities_StrikeCruiser.asset- Remove entity
machine_01_StrikeCruiser_entitythat uses a removed mesh - Add missing variables
medium_trail_Wandmedium_trail_L
- Remove entity
gfx/models/ships/NSC_Assets/machine_01_entities_Battlecruiser.asset- Remove entity
machine_01_Battlecruiser_entitythat uses a removed mesh - Fix missing
_for particle namegeneric_05_exhaust_circle_moving
- Remove entity
gfx/models/ships/NSC_Assets/machine_01_nsc_ships_meshes.gfx- Uncomment section mesh that was previously duplicated:
machine_01_exploration_cruiser_mid2_mesh - Remove meshes that don't exist:
machine_01_dreadnought_frame_mesh,machine_01_flagship_frame_mesh,machine_01_battlecruiser_frame_mesh
- Uncomment section mesh that was previously duplicated:
gfx/models/ships/Old_Assets/machine_01_old_meshes.gfx- Remove mesh that does not exist:
machine_01_old_battleship_bow_M2S4_mesh - Remove mesh that does not exist:
machine_01_old_battleship_mid_2_M4SHB_mesh
- Remove mesh that does not exist:
gfx/models/ships/RS_Assets/_machine_01_ships_entities_rs_battlecruiser.asset- Add missing variables
medium_trail_Wandmedium_trail_L - Remove animation from
machine_01_rs_battlecruiser_entity- the mesh isn't animated
- Add missing variables
gfx/models/ships/RS_Assets/_machine_01_ships_entities_rs_dreadnought.asset- Remove entity
machine_01_rs_dreadnought_bow_M2S4_entitythat refers to a mesh that does not exist - Add missing variables
medium_trail_Wandmedium_trail_L
- Remove entity
gfx/models/ships/RS_Assets/_machine_01_ships_entities_rs_ea_cruiser.asset- Add missing variables
medium_trail_Wandmedium_trail_L - Remove attachment references to an entity that doesn't exist:
rs_emitter_red_entity - Remove attachment references to an entity that doesn't exist:
rs_energy_red_entity
- Add missing variables
gfx/models/ships/RS_Assets/_machine_01_ships_entities_rs_heavy_dreadnought_type_b.asset- Add missing variables
medium_trail_Wandmedium_trail_L - Remove entity
machine_01_rs_heavy_dreadnought_type_b_bow_M2S4_entitythat refers to a mesh that does not exist - Remove attachment reference to an entity that doesn't exist:
machine_01_rs_heavy_dreadnought_type_b_mid2_L3_bottom_entity
- Add missing variables
gfx/models/ships/RS_Assets/_machine_01_ships_entities_rs_support_cruiser.asset- Add missing variables
medium_trail_Wandmedium_trail_L - Remove attachment reference to an entity that doesn't exist:
rs_emitter_blue_entity - Remove attachment reference to an entity that doesn't exist:
rs_energy_blue_entity
- Add missing variables
gfx/models/ships/Titan_Assets/machine_01_titan_entities.asset- Fix incorrect mesh reference for
machine_01_titan_entity
- Fix incorrect mesh reference for
gfx/models/ships/machine_01_ships_animations.asset- Remove incorrect prefix "gfx/models/ships" from cruiser death animations
- Remove (unused) animation that does not exist:
machine_01_cruiser_frame_idle_animation - Remove (unused) animation that does not exist:
machine_01_science_station_idle_animation - Remove (unused) animation that does not exist:
machine_01_science_station_death_animation - Remove (unused) animation that does not exist:
machine_01_orbital_station_main_idle_animation - Remove (unused) animation that does not exist:
machine_01_orbital_station_main_death_animation
gfx/models/ships/machine_01_ships_entities.asset- Replace mis-named particle
large_player_lithoid_ship_explosion_s_effectwith the correct particlelarge_player_ship_explosion_particle - Remove entity
machine_01_battleship_bow_M2S4_entitythat uses a removed mesh - Remove entity without mesh:
machine_01_orbital_station_entity - Remove entity without mesh:
machine_01_orbital_station_core_entity - Change some entities to use
locator_meshinstead of meshes that don't exist:machine_01_colonizer_entity,machine_01_transport_entity - Add missing entity:
machine_01_ring_habitat_landmass_entity - Allow nightlights attachment on
machine_01_habitat_phase_03_entity - Remove animation from
machine_01_habitat_phase_03_section_entity- the mesh isn't animated - Remove animation from
machine_01_terraform_station_entity- the mesh isn't animated - Add state timers to
machine_01_terraform_station_entitymatching those onmachine_01_mining_station_entity(which uses the exact same mesh) - Set animation for the
workingandworking_loopingstates formachine_01_constructor_entitytoidle; the attached entitymachine_01_construction_ship_entityis responsible for the actual animation - Remove animations from
machine_01_colonizer_entity- the mesh isn't animated - Add missing locator to
machine_01_colonizer_entity:part1 - Remove animations from
machine_01_science_ship_entity- the mesh isn't animated - Remove animations from
machine_01_transport_entity- the mesh isn't animated
- Replace mis-named particle
gfx/models/ships/machine_01_ships_meshes.gfx- Remove meshes that do not exist:
machine_01_corvette_S1_mesh,machine_01_battleship_bow_M2S4_mesh,machine_01_battleship_mid_2_M4SHB_mesh - Remove duplicate meshes:
machine_01_exploration_cruiser_stern_L1_mesh,machine_01_exploration_cruiser_mid2_mesh,machine_01_strike_cruiser_stern_M1_mesh - Remove incompatible animation
machine_01_cruiser_frame_death_animationfrommachine_01_cruiser_frame_mesh(yes really)
- Remove meshes that do not exist:
gfx/particles/_machine_shipset_supplemental_particles.gfx(new file) add missing particles:generic_035_exhaust_circle_movingmachine_01_0_5_exhaust_idle_particlemachine_01_1_0_exhaust_idle_particlemachine_01_1_5_exhaust_idle_particlemachine_01_2_0_exhaust_idle_particlemachine_01_2_5_exhaust_idle_particlemachine_01_3_0_exhaust_idle_particlemachine_01_10_0_exhaust_idle_particlemachine_01_1_45_exhaust_idle_particlemachine_01_2_35_exhaust_idle_particlemachine_01_1_45_ship_exhaust_moving_particlemachine_01_2_35_ship_exhaust_moving_particlemachine_01_1_5_exhaust_oblong_idle_particlemachine_01_2_0_exhaust_oblong_idle_particlemachine_01_2_35_exhaust_oblong_idle_particlemachine_01_1_5_ship_exhaust_oblong_moving_particlemachine_01_2_0_ship_exhaust_oblong_moving_particle
gfx/particles/lithoid_01_science_core.assetblank out file to remove duplicate particle (exact duplicate of the base game's particle of the same name)sound/athena_sound_category.asset(new file) sound effectathena_cruiser_engine_firenow has a category
Will probably cause issues with Machine Shipset compatibility patches for other large mods (New Ship Classes, Downscaled Ships, Real Space System Scale, Aesthetic Cinematic Gameplay). I don't use any of those mods and did not test for compatibility, but I know that I commented out code related to supporting assets from those mods. That ensures errors are not generated when they are not installed.
Built for Stellaris version 3.2.* "Herbert." Not compatible with achievements.
Machine Shipset for the original graphics and other ship-related code.
Ringworld Graphical Enhancements, Shattered Ring Shipset Fix, or Subtle Polish: A Collection of Fixes and Enhancements to set your Origin: Shattered Ring empires to have ringworlds matching their shipset (graphical culture), which includes the Machine Shipset.
Machine Shipset Add-on: Shattered Ring and Habitat Appearance ensures that the permanently-destroyed sections for Origin: Shattered Ring using the Machine Shipset properly display as that shipset. This mod adds missing graphical definitions to the Machine Shipset.
Aesthetic Terraform Stations will give you back the very old-school terraform stations as visual markers for terraforming planets.
Machine Shipset Add-on: Aesthetic Terraform Station Compatibility this compatibility patch ensures the correct Machine Shipset graphics are used for the above terraform stations.
- 1.0.0 Initial version
- 1.1.0 Mark as compatible with Stellaris version 3.2 "Herbert"
- Add two additional missing locators
Hosted on GitHub
It is best to clone this repository into <Stellaris User's Directory>/Paradox Interactive/Stellaris/mod, and then make a connection to the mod folder via a *.mod file's path property. That will ensure the game can see the files, and also that CWTools will parse them. Also note that the README.md file exists in the mod directory but is symbolically linked in the root directory.