Skip to content

MJOLNIR CLI cli-v0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Nov 18:22
Immutable release. Only release title and notes can be modified.
c0f82d1

Animation graphs, package scanning and new game types in the level tools

The CLI reads and writes animation graphs for any skeleton, scans and clones the game's packages, and writes Stalker, Reverse Tag and game types with traits.

Added

  • Animation graphs. mjolnir jmad reads a graph, rewrites it for another
    skeleton, and proves a round trip byte for byte. mjolnir jmad child cuts a
    graph down to the animations a map changes and names a parent for the rest, so
    a rider's graph is about half a megabyte rather than 111.
  • Scan the game's packages. mjolnir ue scan prints the matching properties
    of every export of a class across the packages you name, for questions like
    which material instances expose a parameter.
  • Clone a package. mjolnir ue clone copies a shipped package under a path of
    your own into an addition container. It can set properties, repoint an import
    and add to an earlier container. Nobody has yet loaded a cloned package in the
    game.
  • Script traits. mjolnir megalo write writes game types that change a
    player's traits from a script, and adds --mode stalker and
    --mode reverse-tag. The Juggernaut gets its extra damage and melee.

Fixed

  • Line tests on rebaked maps. Collision built with mjolnir level collision
    now keeps the shipped game's frame for its 2D trees, which corrects the line
    tests on rebaked maps. Published maps keep their old tables until they are
    rebaked.

Known issues

  • A game type with traits needs the launcher and mods from this release.
    Launcher 0.21.0 and older refuse it, and an older map registry falls back to the
    default game type.

Full changelog · All releases


Install

Windows

scoop bucket add mjolnir https://github.com/devnull9090/mjolnir-core
scoop install mjolnir

macOS and Linux (Homebrew)

brew tap devnull9090/core https://github.com/devnull9090/mjolnir-core
brew install mjolnir

Debian, Ubuntu — sudo dpkg -i mjolnir_0.9.0_amd64.deb
Fedora, RHEL, CentOS, openSUSE — sudo rpm -i mjolnir-0.9.0-1.x86_64.rpm

Or take an archive below, unpack it anywhere, and put that folder on
your PATH. The Linux binary is statically linked, so it runs on any
distribution without installing anything alongside it.

Downloads

File SHA-256
mjolnir-0.9.0-windows-x64.zip 0b7e7a5d44d330f39d1554abeaa83c5ddb348bde18c4e7bde1d38f88e16cc68a
mjolnir-0.9.0-linux-x64.tar.gz cbcb9fc2da771b561053c3cb6cb53780e8be14eb499b1acad636352d0332bce5
mjolnir-0.9.0-macos-universal.tar.gz 994907f4eeea05e2d697fc5432ed88cda828093a0b711090a03807c14042dd19

The macOS build is a universal binary — the same file runs on Intel
and on Apple Silicon. .deb and .rpm checksums are in the
checksums file attached below.

Verify your download

(Get-FileHash .\mjolnir-*.zip -Algorithm SHA256).Hash
shasum -a 256 mjolnir-*.tar.gz

Compare the output with the checksum above. They must match exactly.