Skip to content

v0.4.0-dev1

Pre-release
Pre-release

Choose a tag to compare

@paoloambrosio paoloambrosio released this 25 Mar 06:07
· 9 commits to main since this release
a80b81e

Milestone: https://github.com/OpenSimTools/AMS2CM/milestone/4
Full Changelog: v0.3.0...v0.4.0-dev1

Known Issues

  • Mods that contain *.orig files (e.g. Lotus Exige) will fail to install #139

Major Changes

Flexibility for the future

An extensive part of the codebase has been rewritten to make it easier to change and more flexible.

As part of #121, we replaced 7z.dll with the multi-platform archive.dll, unblocking support for updating existing mod installations, instead of doing a complete uninstall and install (not yet implemented as part of this development release). This is also a building block to natively support the Linux platform.

A downside of this change is that extraction times are slower: On my machine, 80 mods (12.5 GB compressed, including IndyCar, PCMT cars and tracks, Thunderflash and VRC) took 10:45 compared to 5:20 of version 0.3.0. This should not be a problem once we don't need to uninstall all mods every time.

Convert old vehicle mods to new mod format on install

Many modders still release vehicles in the old format, requiring bootfiles to be installed and modified. While this is still a requirement for tracks, CM will automatically upgrade vehicles and create the required manifests into UserData\Mods on install (#138).

Support extracted mods

Mods can now be provided as extracted directories (#124). This can be useful for:

Notes:

  • Directories are always considered out of date (this feature should be used only for mod development).
  • Drag and drop does not work.
  • Package name in the UI ends with a directory separator.

Minor Changes

  • Upgrade .NET to 8.0 #115
  • Better messaging for Steam errors #119
  • Write mod config to UserData #137