Skip to content

20180729

Compare
Choose a tag to compare
@pchote pchote released this 29 Jul 11:30
· 112 commits to master since this release
  • Added Linux AppImage packaging
  • Added checks for missing mod.yaml definitions and outdated engine files
  • Added ability to customize the license text shown in the Windows installer
  • Added ability to decouple the mod.yaml (in-game) version and packaging version
  • Fixed an issue when mods contain symbolic links (note: this is not recommended)
  • Improved support for shipping default-mod files in mod packages
  • Added support for macOS 10.14 dark titlebars
  • Updated default engine version to playtest-20180729

This is a major update to the mod SDK. We recommend updating by making a backup of your mod.config and any custom icons you have set in the platform-specific packaging directories, and then overwriting all the SDK files in your project with the updated versions in this release. Replace the icons (and don't forget to add new icons for your Linux releases!) and mod.config file, and then make the following changes to your mod.config:

  • In the Core Configuration section remove the INCLUDE_DEFAULT_MODS definition.
  • In the Packaging section add the following definitions
    # Path to the file containing the text to show in the Windows installer license dialog
    PACKAGING_WINDOWS_LICENSE_FILE="./COPYING"
    
    # The git tag to use for the AppImage dependencies.
    PACKAGING_APPIMAGE_DEPENDENCIES_TAG="20180723"
    
    # Space delimited list of additional files/directories to copy from the engine directory
    # when packaging your mod. e.g. "./mods/modcontent" or "./mods/d2k/OpenRA.Mods.D2k.dll"
    PACKAGING_COPY_ENGINE_FILES=""
    
    # Overwrite the version in mod.yaml with the tag used for the SDK release
    # Accepts values "True" or "False".
    PACKAGING_OVERWRITE_MOD_VERSION="True"
    
    and change PACKAGING_OSX_LAUNCHER_TAG to osx-launcher-20180723.
  • In the Advanced Configuration section add the following definitions
    # The url to download the OpenRA AppImage dependencies.
    PACKAGING_APPIMAGE_DEPENDENCIES_SOURCE="https://github.com/OpenRA/AppImageSupport/releases/download/${PACKAGING_APPIMAGE_DEPENDENCIES_TAG}/libs.tar.bz2"
    
    # Temporary file name used when downloading the OpenRA AppImage dependencies.
    PACKAGING_APPIMAGE_DEPENDENCIES_TEMP_ARCHIVE_NAME="libs.tar.bz2"
    

This SDK version remains compatible with OpenRA's engine version release-20180307. If you wish to update to take advantage of the improvements added in playtest-20180729 then you may now proceed to the Engine update guide.