Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imaandrew/kalmar
Paper Mario scripting language compiler
https://github.com/imaandrew/kalmar
compiler n64 nintendo paper-mario rust scripting-language
Last synced: 21 days ago
JSON representation
Paper Mario scripting language compiler
- Host: GitHub
- URL: https://github.com/imaandrew/kalmar
- Owner: imaandrew
- License: apache-2.0
- Created: 2023-04-28T00:33:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-18T22:24:23.000Z (4 months ago)
- Last Synced: 2024-08-18T23:31:59.624Z (4 months ago)
- Topics: compiler, n64, nintendo, paper-mario, rust, scripting-language
- Language: Rust
- Homepage: https://imaandrew.github.io/kalmar/
- Size: 245 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Kalmar
A compiler for the Paper Mario 64 scripting language.
## Usage
Compiling a single script
```bash
> kalmar -o output.bin file.scr
```Supplying a symbol file in the format
```
sym1 = 0x80000000
sym2 = 0x80031530
``````bash
> kalmar -o output.bin -s syms.txt file.scr
```## Documentation
Kalmar documentation and a scripting language reference can be found at https://imaandrew.github.io/kalmar/
## License
Licensed under either of
* Apache License, Version 2.0
([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license
([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)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.