[Tool] RPM - RimWorld Package Manager

Started by drpavel, January 18, 2017, 02:57:02 AM

Previous topic - Next topic

drpavel


Like CKAN, but for RimWorld.
If you don't know about it, CKAN is a tool that handles dependencies, conflicts and updates for mods.

This is still in a pre-release state, so some features may not be implemented and some bugs may still exist.
Works with Linux under Mono.

Current features:

  • Conflicts, recommendations and dependencies supported
  • Updating installed mods
  • Integration with GitHub (via adapter repository)

Roadmap / planned features:

  • Installation dialog
  • Multiple repo support
  • XML and DLL conflict checking
  • More that i've forgotten

Project: https://github.com/R-RPM/RPM
Current (pre) release: https://github.com/R-RPM/RPM/releases/latest

Note: If you currently wish to run it, you must set the directory that the program is installed in (the path which Rimworld.exe is currently in) to the respective entry in the Settings tab, and restart the program. I currently don't know how to properly auto-scan for this folder (especially for Linux/Mac) so this is manual for now.

Possibly outdated documentation/specification:
https://github.com/R-RPM/RPM/wiki/Specification
https://github.com/R-RPM/RPM/wiki/Metadata-Schema

drpavel

If you would like your mod to be added but don't want to make your own / use someone else's repo, consider adding it to an official repo (run by me).

Currently, I only run a single repo which only supports mods hosted on GitHub. Using it with GitHub has several benefits:

  • Releases are automatically detected and updated in the RPM repo, so you only have to upload releases to GitHub
  • Uses the about.xml and preview.png file in your mod for information, so metadata is automatically created for you

It uses the release system of GitHub for versioning and downloading, which still needs some polishing (currently internal versions are displayed rather than user-set tag versions).

If you would like a mod added here, just send me a PM with the link of the mod, and links to mods that it depends on, conflicts with and you recommend downloading alongside with.

Jaxxa

Looking nice. There have been a number discussions about a CKAN, but as far as I know this is the first time it has got to a public release.