5 unstable releases

0.3.0 Oct 24, 2024
0.2.1 Jul 3, 2024
0.2.0 Jul 2, 2024
0.1.1 Oct 6, 2022
0.1.0 May 9, 2021

#801 in Parser implementations


Used in rgbobj

MIT license

52KB
1K SLoC

rgbds-obj

A Rust crate for working with RGBDS object files.

Documentation ~ Check it out on crates.io

This crate is only meant to aid in parsing already serialized files, not build them.

Note that compatibility is important: the current goal is to support as many object file format revisions as possible.

Example usage

rgbobj is a program using this crate to parse such files.

License

MIT


lib.rs:

This crate allows working with RGBDS object files. Currently, only version 9 revisions 6–11 are supported, but more should be added in the future.

Object file revision table

The object file format has changed several times over RGBDS' lifespan. The following table indicates which object file version each release of RGBDS uses.

Note that a "revision" field was introduced in version 9, so it's not listed earlier.

RGBDS release Object file format
v0.9.0 v9 r11
v0.8.0 v9 r10
v0.7.0 v9 r9 (reported), v9 r10 (actual)
v0.6.1 v9 r9
v0.6.0 v9 r9
v0.5.2 v9 r8
v0.5.1 v9 r8
v0.5.0 v9 r7
v0.4.2 v9 r6
v0.4.1 v9 r5
v0.4.0 v9 r3
v0.3.10 v6

RGBDS releases v0.3.4 through v0.3.9 also used object format v6.

No runtime deps