An adaptive reimplementation of the VEX V5 SDK with an emulator https://rose.crit.rip
Find a file
2026-09-11 10:47:51 -04:00
.vscode op(init): Initial reinit 2026-09-11 10:47:51 -04:00
bindings op(init): Initial reinit 2026-09-11 10:47:51 -04:00
binutils-gdb@4f3e26ac6e op(init): Initial reinit 2026-09-11 10:47:51 -04:00
crates op(init): Initial reinit 2026-09-11 10:47:51 -04:00
emu op(init): Initial reinit 2026-09-11 10:47:51 -04:00
ghidra op(init): Initial reinit 2026-09-11 10:47:51 -04:00
ghidra-cli@10019ba1f3 op(init): Initial reinit 2026-09-11 10:47:51 -04:00
include/v5 op(init): Initial reinit 2026-09-11 10:47:51 -04:00
jump op(init): Initial reinit 2026-09-11 10:47:51 -04:00
libv5rt op(init): Initial reinit 2026-09-11 10:47:51 -04:00
packaging/rpm op(init): Initial reinit 2026-09-11 10:47:51 -04:00
protocols op(init): Initial reinit 2026-09-11 10:47:51 -04:00
specs op(init): Initial reinit 2026-09-11 10:47:51 -04:00
templates op(init): Initial reinit 2026-09-11 10:47:51 -04:00
tools op(init): Initial reinit 2026-09-11 10:47:51 -04:00
user op(init): Initial reinit 2026-09-11 10:47:51 -04:00
web op(init): Initial reinit 2026-09-11 10:47:51 -04:00
.gitignore op(init): Initial reinit 2026-09-11 10:47:51 -04:00
.gitmodules op(init): Initial reinit 2026-09-11 10:47:51 -04:00
Cargo.lock op(init): Initial reinit 2026-09-11 10:47:51 -04:00
Cargo.toml op(init): Initial reinit 2026-09-11 10:47:51 -04:00
gdb.sh op(init): Initial reinit 2026-09-11 10:47:51 -04:00
LICENSE op(init): Initial reinit 2026-09-11 10:47:51 -04:00
Makefile op(init): Initial reinit 2026-09-11 10:47:51 -04:00
README.md op(init): Initial reinit 2026-09-11 10:47:51 -04:00
Rose.kdl op(init): Initial reinit 2026-09-11 10:47:51 -04:00
rose.png op(init): Initial reinit 2026-09-11 10:47:51 -04:00
skills-lock.json op(init): Initial reinit 2026-09-11 10:47:51 -04:00

rose

rose

Licensing

Marvel Rivals License Revision 2 (c) Stephen Hellings, 2026 See licensing terms in LICENSE for details.

About

Rose is an SDK, jump table set and emulation framework for the Vex V5 Brain, V5 Controller and other peripherals. It's designed to be abstract (rose-protocols), simple (rose-cli) and reimplementable (jump) for further software stacks minus vendor or language lock-in. It is native to Linux, but can be run under Windows and MacOS with WSL2 or Docker or even cross-compiled.


NO VEX V5 FIRMWARE BLOBS ARE INCLUDED DIRECTLY IN THIS REPOSITORY, THOUGH A SCRIPT IS PROVIDED TO DOWNLOAD THEM FROM VEX'S SERVERS, NOT A THIRD-PARTY CDN WHATSOEVER. YOU MUST AGREE TO VEX'S LEGAL REQUIREMENTS BEEP BEEP BOOP.

ANY REVERSE-ENGINEERING AND EMULATION PROVIDED IS STRICTLY FOR INTEROPABILITY AND IS LEGAL UNDER THE DIGITAL MILLENIUM COPYRIGHT ACT (DMCA) AND THE BERNE CONVENTION, TRIPS AGREEMENT, WIPO AND OTHER APPLICABLE LAWS. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. NO COPYRIGHT INFRINGEMENT IS INTENDED OR IMPLIED. THIS SOFTWARE IS NOT DIRECTLY OR INDIRECTLY AFFILIATED WITH VEX ROBOTICS, INC. IN ANY WAY, AND DOES NOT INCLUDE ANY VEX ROBOTICS, INC. TRADEMARKS, ASSETS, BRANDING OR LOGOS. ALL RIGHTS RESERVED TO THEIR RESPECTIVE OWNERS.