This library is for developers interested in building tools for working with Dark Omen's assets.
This library does not ship with any Dark Omen assets. You must have a legally purchased copy of Dark Omen in order to get the benefits of this library.
Note: This library is neither developed by nor endorsed by Electronic Arts Inc.
Use go get
to retrieve the library and add it to your project's Go module dependencies.
go get github.com/jonathaningram/dark-omen
The following game files are supported by the library.
Kind | File extension | Read | Write | Known issues? |
---|---|---|---|---|
Army and saved games | .ARM | ✅ | ❌ | |
Dot | .DOT | ✅ | ❌ | ✅ None |
Font | .FNT | ✅ | ❌ | |
3D model | .M3D | ✅ | ❌ | ✅ None |
Mono audio | .MAD | ✅ | ✅ | ✅ None |
Project | .PRJ | ✅ | ❌ | |
Stereo audio | .SAD | ✅ | ✅ | ✅ None |
Sprite | .SPR | ✅ | ❌ | ✅ None |
To run all tests:
go test -race ./...