Initial Vectorail GC format library

This commit is contained in:
2026-08-02 17:05:27 +02:00
commit 8c4e1bcacb
28 changed files with 3426 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
# Vectorail GC
Headless parsers and evaluators for Groove Coaster interoperability. The
library has no windowing, rendering, audio, input, or gameplay dependencies.
## Formats
- arcade stage `.dat` streams and note opcodes;
- stage catalog and pattern data;
- `.tumo` model geometry;
- MTX texture archives;
- RVB scenes and layout snapshots;
- effect and UV animation data.
No game files are distributed with this repository. Applications must point
the library at data obtained from their own installation or hardware dump.
## Build
```sh
cmake -S . -B build
cmake --build build
cmake --install build --prefix /desired/prefix
```
Consumers use `Vectorail::GC` for the base parsers and
`Vectorail::GCEffects` for the GLM-based effect evaluator.
Vectorail GC is distributed under the MIT License.