Skip to content

Warhammer: Dark Omen library and CLI in Rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

mgi388/darkomen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warhammer: Dark Omen library and CLI in Rust

Crates.io Docs.rs CI

A Rust library designed to work with the classic game Warhammer: Dark Omen. It provides developers with tools to read, manipulate, and write game data, enabling the creation of mods, custom levels, and analysis tools.

Features

The following table shows the game file support in this library:

Kind File extension(s) Read Write Known issues?
3D models .M3D, .M3X
Army and save games .ARM, .AUD, .ARE, .xxx ⚠️ Save games not completely understood
Battle tabletops .BTB
CTL .CTL
Cursors .ANI
Fonts .FNT
Game flows .DOT
Lights .LIT
Movies .TGQ
Particle effects .PLB, .H
Portrait scripts .KEY, .SEQ
Projects .PRJ
Shadows .SHD
Sound effects .H
Sound mono audio .MAD
Sound scripts .FSM
Sound stereo audio .SAD
Sprite sheets .SPR

Installation

Cargo

  • Install the Rust toolchain, which also installs cargo, by following the Install Rust guide
  • Run cargo add darkomen

Cargo features

darkomen supports Bevy Reflection through the bevy_reflect feature. To enable it, add the following line to your Cargo.toml:

darkomen = { version = "0.3.6", features = ["bevy_reflect"] }

Important notes

Note

This library does not ship with any game assets. You must have a copy of the game to get the most from this library.

Note

This library is not developed by or endorsed by Games Workshop or Electronic Arts.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

Warhammer: Dark Omen library and CLI in Rust

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Languages