EPD Changelog

  • EPD v2.05.0 Build 4965 (2020-09-12):
    • Changes
      • new prefabs (EPB) browser (now used almost everywhere, where you can choose a prefab), allowing to display either groupname, spanwname, filename or a combination of the three.
      • dramatically improved chaning selected item in lists, especially for long lists like prefabs, …
      • speed up prefabs import, as there is now only one database table to fill instead of three.
      • added missing dlls, which could cause EPD to crash, when you clicked on 3D View in prefabs browser.
    • Fixes
      • fixed: FixedDronePlanetBase list entry was always empty.
      • fixed: RangePatrolCenter was not initialized correctly, thus no input possible and also not saved on first try.
      • fixed: FixedDroneSpawn was not initialized correctly
      • fixed: Cleaning of ‘Mission’ left an Immobile entry in, even if it was not set to Immobile
  • EPD v2.04.0 Build 4563 (2020-08-29):
    • Changes
      • added 70 new Blockshapes to Blueprint Renderer, including some basic windows
      • added new MeshGenerator to handle all mesh related stuff
      • Now showing transparent ghost objects instead of full cubes for unknown/missing voxel shapes. Gives a better overall impression of the model
      • added missing FogColor to Planet_static
      • switched to AssImp, as ObjReader is obsolete.
  • EPD v2.03.0 Build 4508 (2020-08-25):
    • Changes
      • added first version of 3D View for Empyrion Blueprints (EPB’s). Found in new GroupNameBrowser (Random POIs)
      • reworked background worker on startup (importing stamps, blueprints, items, blocks…)
      • added MarketPriceFactor to TraderEditor
      • added new TraderZone property to playfield and POI properties
      • RestrictToOrigin initializes to <null> now instead of 0. So no Origin is set now by default.
      • added RestictToOrigin, AllowSV, AllowHV, AllowCV, AllowBA, LandClaimZone, BaseAttackCount, … to space_dynamic.yaml
    • Fixes
      • Some wrong property initialziations
      • fixed some Empty range properties got cleaned from yaml on saving leading to COQs (RandomResources Depth, Size and Count)
      • TerrainEditor wasn’t emitting Name and Name2 properties to yaml.
      • Not possible to set coordinates on POIs in Survival Mode in Space_Dynamic
      • ExtraMinMax from SoaceVessels got cleaned, if [0,0] -> COQ
      • added missing RadiusMinMax to SpceVessels in Space_Dynamic
      • a few other bugs, especially in space_dynamic’s POIs and DroneBase section
  • EPD v2.00.0 Build 3794 (2020-08-06):
    • Changes
      • First version Config Editor
      • Empyrion v1.0 ready
  • EPD v1.95.5 Build 2902 (2020-02-09):
    • Changes
      • First version of batch-editing of list items enabled (for now only in RandomPOIs and FixedPOIs as a test)
  • EPD v1.95.4 Build 2815 (2020-02-08):
    • Changes
      • added thread-safe log file implementation. Should stop the Log error on startup
      • added logfile in-use check, if EPD was started twice from same folder.
      • New internal module for conditional displaying of controls. No EPD can display/hide other controls based on mutiple different controls’ values.
    • Fixes
      • Multiple bugfixes in random playfields SpacePOI and SpaceVessel setup.
      • Preflight log window did not have an owner set, which caused the preflight thread to keep running in the background, even if EPD was closed.
      • SpawnPOINear/Avoid only allowed to pick POIs until first occurence of POI name in list.
  • EPD v1.95.0 Build 2713 (2020-01-09):
    • Fixes
      • fixed Yaml deserialization error in ‘PlayerArmor’ property
      • fixed EPB file import exceptions
      • removed logging of ‘zip header error’

        EPD v1.94.9 Build 2704 (2020-01-06):

    • Changes
      • List Modules: Allow moving multiple selected items up or down in list at once. Even with items selected in non consecutive order.
      • Space playfields: Allow min temperature down to -270°C instead of -200°C,
      • Preflight LogWindow. Now Preflight Log stays visible at all time until manually closed. Ctrl+P opens Preflight or updates the log. This way you can edit your playfield, hit Ctrl+P and see immediately if errors and warnings are fixed.
      • SpaceDynamic:
        • added missing ‘Description’ property
        • RandomPOI: added missing ‘Faction’ property
        • Compund: added missing ‘FieldName’ property
        • Some Cleaner optimizations
      • FixedPlayerStart: changed Structure POI Selector to SpawnName instead of GroupName. Additionally now showing SpawnNames set up in FixedPOI setups.
      • FixedPlayerStart: Changed SpawnName property to Enhanced POI Browser (with Filter and Details)
      • Added LabelText to Enhanced POI Browser (HeadLine text)
      • ListModules: Changed Max height of List to 750px. This way it should still be able to display the whole list on a FullHD 1080p screen.
      • FixedPOIs: Changed ‘Prefab’ property to enahnced POI Browser (with Filter and Details)
      • Added possibility to import Coordinates from the game for Freither route waypoints.
    • Fixes
      • SpawnRateZones: missing Nullchacke caused EPD to crash if no Biome at all was defined.
      • SelectedScenario on Main page did dot set to correct value after loading of a playfield from outside of the ‘content’ folder.
      • Cleaning of ‘PlayerArmor’ in FixedPlayerStart property should work now, if set to <Null>.
      • fixed some Databinding errors.
  • EPD v1.92.4 Build 2479 (2019-11-19):
    • Changes
      • added missing A11 items (CPU-Extenders, new railings, new windows, …)

EPD v1.93.0 Build 2542 (2019-12-15):

  • Changes
    • added ‘PdaReferral’ property to fixed playfields, playfield_static and space_dynamic to be used with the Pda
  • Fixes
    • Fixed some Cleaner bugs:
      • Position or texture props containing zeros got cleaned on save
      • Empty ‘POIs: {}’ now will not be cleaned anymore
      • PlanetVesselBase did not get cleaned anymore
      • and some more 

EPD v1.92.3 Build 2477 (2019-11-18):

  • Changes
    • A11 ready.
    • Reversed default value of OrbitUsesLightColor (now default=true) to match A11 ingame settings.
    • Adapted EPD Mod to the latest ModApi changes (get IPlayfield from OnPlayfieldLoaded ->multiple playfields per server)
  • Fixes
    • added missing YamlTypeConverter Pair
    • now initializing dynamic playfield correctly again.
  • EPD v1.92.2 Build 2471 (2019-11-10):
    • Changes
    • Fixes
      • fixed some Regressions in Cleaner from failed git merge. This should fix some empty property errors (COQs, NullRefExceptions) in game.
  • EPD v1.92.1 Build 2456 (2019-11-10):
    • Changes
      • Code cleanup
      • added missing PlayerArmor property to FixedPlayerStart (setting of armor dependent of difficulty setting)
      • Added new 10.6 Property ‘OrbitUsesLightColor’ to playfield_static (planet) and playfield.yaml (planet)
      • Added quotes around Color properties in CreatureSpawning. Just as a precaution.
      • Defined min/max values for LandWaterRatio in dynamic playfields.
    • Fixes
      • LightZenithColor and LightHorizonColor were missing from playfield_static.
      • Set some properties to being excluded from the Cleaner (Color in BiomeCluster, All range properties in dynamic playfield file, like e.g. Radiation [ 0, 0 ] or BaseLevel [ 0, 0 ] will not be cleaned anymore.
      • Check if File exists before adding it to the RecentFilesTree (e.g. after cancelling saving)
  • EPD v1.92.0 Build 2394 (2019-10-25):
    • Changes
      • Added new BiomeClusterBrowser
      • Rework of network code and network code separation into its own dll.
      • Added back direct import of player coordinates and rotation from the running game into Empyrion.
      • Added consistent versioning to all dlls.
    • Fixes
      • Horizontal resizing of Listboxes did not work anymore.
  • EPD v1.91.5 Build 2341 (2019-10-20):
    • Changes
      • Listboxes now autofit to their content
      • UI Modules stretching to fit dragged/expanded Listbox in same column.
      • Moved Commands like Save/SaveAs, … to ViewModel and ICommands of handling Events. So now these buttons are disabled, when you cannot run them (e.g. when no editor/playfield is loaded)
      • Properly resetting EPD when closing an editor.
    • Fixes
      • SpecialBiome in BiomClusters has not been exported to yaml anymore.
      • Avoid Biome in SpecialBiome did not update model and thus did not export to yaml.
  • EPD v1.91.3 Build 2326 (2019-10-19):
    • Changes
      • Added scenario name to each editor’s status area in the bottom.
      • Cleaned up MainWindow’s menu
      • Moved Playfield trees code and other core mechanics like TCPClient into ViewModel
      • Added Cleaner attribute allowing me to exclude properties from beeing cleaned by YAML-Cleaner
      • Needed to re-add an empty DroneSpawning: {} to yaml, even if not used, because otherwise the playfield crashed on load in Emyprion (COQ)
      • Showing Reset Playfield warning only if currently a playfield is loaded.
      • Added warning if new playfield template exists already in scenario, when creating a new playfield.
    • Fixes
      • SaveAs did not add current playfield to recent files tree.
      • Ctrl+S DID save the file, but did not show ‘Playfield Saved…’
      • ResetPlayfield method run on creating new playfields caused multiple errors in internal path and file settings leading to some errors, e.g. saving a playfield did not initialize the path correctly, just ‘PlayfieldsPlayfields’ instead of full path.
      • Editor’s Status bar (TemplateName or file names were not set correctly resp. left empty after loading/creating new files
      • Biomes Preflight ‘fallback biome check’ did not return ‘Success’, although everything is set-up correctly. (first try of a fix, seems ok to me).

  • EPD v1.91.2 Build 2312 (2019-10-12):
    • Changes
      • Added possibnility to disable Preflight log on saving if it only contains ‘Warnings’ (& Success)
      • Addded possibility back in to open EPDBackup_ and _playfield_debug yamls
      • Moved more code to ViewModels
      • cleaned up code
    • Fixes
      • Preflight log was showing independently of settings
      • Cleaning of Backup files did not work anymore
      • EPDBackups weren’t added to tree anymore
      • Some initializations in Space Dynamic were missing (e.g PlayfieldLevelOverride and Gravity)
      • Missing YamlTypeConverter for PlayerStatus (Food, Health), thus error on yaml reading and wrong format on writing

  • EPD v1.91.1 Build 2309:
    • Changes
      • Added ‘Last Saved’ timestamp to status bar
      • set default scenario to ‘Main Game’ on very first start
      • cleand up code
      • refactored some more code into Viewmodels
      • added Playfield Loading status
    • Fixes
      • Saving of RandomPlayfields was not possible, when Preflight found an error, beacuse Ignore & Save button was disabled.
      • Template Name & playfield path were not showing in FixedEditor
      • Preflight log sometimes showed up multiple times during saving

  • EPD v1.90.1 Build 2282:
    • Changes
      • New Yaml Cleaning mechanic before write.
      • Filter in EPB Browser
      • Allow to enter ” into input boxes to ‘clean’ inputs from any values independent of allowed min/max values to reset a property’s value to ‘null/empty’.
      • First implementation of Preflight for Random playfields. Just a couple of simple biome checks yet.
      • Split up some properties into new tabs (Atmosphere & Colors, Masks)
      • Added Seed=0 check as warning to Preflight
    • Fixes
      • Some initializations were not implemented correctly, thus you could enter values for some properties which were not updated in the model and thus not written to yaml.
      • Biome Stamp tries was wrongly a range input.
      • Code cleanup
      • fixed occasional crash, when PlayerItems were null in cleaner.

  • EPD v1.64.0 Build 2054:
    • Changes
      • New Preflight:
        • Total rework of Preflight engine to make creating new preflights more modular and easy to understand.
        • New batch of preflight checks (Dronebasesetup, PlanetVesselSetup, BiomeCluster texture setup).
        • Now also supporting status type ‘Warning’ besides ‘Error’ and ‘Success’
        • Now you can save, even if Preflight reported errors (New button in Preflight window ‘Ignore & Save’)
        • Showing of PreflightLog on saving can now be disabled if no errors were found in Preflight.
      • Playfield tree will now remember collapsed/expanded state of each tree node when cleaning up backups/bins or just when refreshing.
      • CreatureSetup: Changed description text in tooltip for ‘Delay’, as this was confusing.
      • Removed ‘IsOrbit’ property from Space playfields. Don’t think that’s needed anymore. If anyone knows for sure, that this one’s still needed, plz let me know. Then I’ll enable it again. 
    • Fixes
      • Some Preflights were marked as Success, although they failed.
      • Options Editor ‘forgot’ currently editing playfield name, thus ‘SaveAs’ routine was called instead of ‘Save’ after closing of OptionsEditor.
      • A bunch of little bugs.

  • EPD v1.64.0 Build 2054:
    • Changes
      • added first batch of checks and new layout.
      • For now only on fixed ‘playfield.yaml’ and playfieldtype ‘planet’.
      • Now Preflight can be run separately from saving. See toolbar button.
      • Preflight windows will now show all the time when saving (except when disabled in options), but will still save if all is green.
      • PlayfieldTree/FileSystem: Now possible to toggle ‘show all files’ in tree.
      • PlayfieldTree: Now possible to delete/cleanup all game generated ‘.yaml.bin’ files in content folder.
      • added missing ‘AsteroidFieldRingOld’ to fixed prefabs list.
      • changed description tooltip for BaseAttackCount to better make clear what 0/1 means.
    • Fixes
      • SplatMapInfo for SplatMap stamps wasn’t emitted to yaml, when stamp probability was set to 1.
      • OptionsEditor: changing the main game path in options had no effect anymore.

0