Skip to content

Atrinik tools

This repository contains the committed standalone utilities used to inspect, author, package, and diagnose Atrinik data and binaries. Component build tools live with the component they operate on:

Included utilities

  • gridarta-types-convert/ and gridarta_materials.pl: editor data conversion
  • map-checker/ and map-checker-qt/: map inspection applications
  • map-maker/: map-maker package assembly
  • mapset/: operations over sets of maps
  • randomizer/: archetype variation utility
  • worldviewer/: browser-based world viewer
  • split_symbols.sh and stacktrace.py: native binary diagnostics

Some utilities retain their original runtime and dependency requirements. Read the documentation beside a utility before using it against a working content checkout.

The former atrinik_bot/ utility is now maintained independently as atrinik/playtester.

The Qt map checker consumes the checksum-pinned content catalog before every focused scan. See map-checker-qt/README.md for dependency setup, GUI configuration, and headless validation commands.

Protocol consumers

Python tools that exchange or decode game packets must depend on a pinned compatible protocol binding rather than copying command identifiers or packet definitions into this repository. New compatible consumers should use releases from the replacement atrinik/protocol repository. Keeping the dependency explicit lets applications share canonical generated bindings for the protocol generation they implement.

License

The extracted source retains its existing GNU General Public License terms. See COPYING. Those terms are not a blanket outbound reuse ban: under the canonical provenance policy, an MIT destination may inspect exact, independently separable material as source reference, copy it, migrate or port it, translate or adapt it, or relicense it only after the canonical audit proves each selected contribution is the applicable named grantor's original work. Each contribution must be solely authored by that grantor and fall within the row's temporal scope. Distinct contributions may cite different rows only when each independently satisfies one row. Rows cannot be combined to cover jointly authored contributions, generated output, or inseparable mixed work. Later material needs contemporaneous compatible permission. This does not change the source license here or approve a GPL dependency or bundle.

About

Standalone Atrinik authoring, inspection, and diagnostic tools

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages