Skip to content

Contributing

Patrice LECUYER edited this page Jul 31, 2026 · 2 revisions

Contributing

Contributions are welcome! XIMOD Architect is open source (MIT) and must stay free and accessible to the whole modding community (see Credits and Permissions).

Ways to help

  • Report bugs / request features via the issue tracker. Include your OS, the version, and clear steps to reproduce.
  • Improve translations. Use the in-app Translation editor, then share your updated main.ftl. Keep the keys and { $variables } unchanged, and leave code-like literals in English. See Internationalization.
  • Submit code via pull requests.

Development setup

See Building from Source. In short: install Rust 1.85+, cargo build, cargo run.

Pull request guidelines

  • Keep changes focused and describe what and why.
  • Run cargo build and cargo test before submitting; keep the code cargo fmt-clean.
  • Match the existing style and structure (src/ui/, src/xml/, src/models/, src/i18n/).
  • For UI strings, add the key to assets/locales/eng/main.ftl (and fra if you can); other languages fall back to English until translated.

Respecting the project's terms

Because XIMOD is a derivative of Wenderer's FOMOD Creation Tool, all contributions must keep the program open source and free of charge (no premium/paywalled features), and preserve the credit to Wenderer. See Credits and Permissions.

Clone this wiki locally