Skip to content

20200329

Pre-release
Pre-release
Compare
Choose a tag to compare
@pchote pchote released this 29 Mar 21:04
  • Replaced macOS packaging with a new system that creates a disk image (dmg) and supports code signing and notarization
  • Replaced platform-specific mod icon artwork with multi-resolution source pngs
  • Fixed packaging failures caused by missing NSIS and GeoLite downloads
  • Fixed "View Logs" button in the macOS crash dialog
  • Updated engine version to playtest-20200329
  • Updated launch-dedicated server scripts to add new options supported by playtest-20200329
  • Updated placeholder example mod yaml definitions for playtest-20200329

This mod SDK release contains minor updates to the development and testing capabilities, and major updates to the packaging/installer creation. The following files have changed:

  • .travis.yml
  • Makefile
  • launch-dedicated.cmd
  • launch-dedicated.sh
  • mod.config
  • mods/example/bits/dialog.png
  • mods/example/chrome.yaml
  • packaging/artwork/* (new files)
  • packaging/linux/mod_*x*.png (removed files)
  • packaging/linux/buildpackage.sh
  • packaging/macos/* (new files)
  • packaging/osx/* (removed files)
  • packaging/package-all.sh
  • packaging/windows/buildpackage.nsi
  • packaging/windows/buildpackage.sh
  • packaging/windows/mod.ico (removed file)

To update from the 20200202 SDK release we recommend backing your platform-specific mod icons and then deleting and replacing the entire packaging directory with the new directory structure included in this update. The packaging scripts no longer requires you to provide platform-specific icons (the mod.ico, mod.icns and mod_*x*.png files), and now creates these as part of the packaging process. You will need to replace the png files in packaging/artwork/ with your own mod-specific artwork for the multi-resolution icons and macOS disk image background.

You should then copy the new versions of .travis.yml, Makefile, launch-dedicated.cmd, and launch-dedicated.sh into your mod project then make the following changes to your mod.config:

  • In the Core Configuration section:
    • Change ENGINE_VERSION to playtest-20200329
  • In the Packaging section:
    • Change PACKAGING_OSX_LAUNCHER_TAG to osx-launcher-20200316
    • Add new definitions below PACKAGING_OSX_LAUNCHER_TAG:
    # The macOS disk image icon positions, matched to the background artwork
    PACKAGING_OSX_DMG_MOD_ICON_POSITION="190, 210"
    PACKAGING_OSX_DMG_APPLICATION_ICON_POSITION="410, 210"
    PACKAGING_OSX_DMG_HIDDEN_ICON_POSITION="190, 350"
    
    • Change PACKAGING_APPIMAGE_DEPENDENCIES_TAG to 20200222

This SDK version is compatible with OpenRA engine versions release-20200202 plus playtest-20200303 and playtest-20200329. If updating from earlier versions you should proceed to the Engine update guide.