{
  "added_at": "2026-11-09",
  "category": "native-analysis",
  "description_en": "waterbear is an assembler and disassembler for Dreamcast VMU programs, available as a Rust library and command-line program. Version 0.18.0 can optimize jump and call encodings.",
  "description_zh": "waterbear 是 Dreamcast VMU 程序的汇编器和反汇编器，可用作 Rust 库或命令行程序。0.18.0 版可优化跳转和调用编码。",
  "entry_url": "https://awesomerea.org/resources/waterbear/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/waterbear/",
  "evidence_url": "https://github.com/wtetzner/waterbear/blob/9d7a2536ed7234965417adf2fe619e6301c352a2/README.md",
  "group": "tools",
  "id": "waterbear",
  "json_url": "https://awesomerea.org/resources/waterbear/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/waterbear/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/waterbear/index.md",
  "name": "waterbear",
  "name_zh": "waterbear",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Assemble with waterbear assemble example.s -o example.vms. Add --optimize-jumps to fold jumps and calls when the target is in range.",
    "Documentation is at https://wtetzner.github.io/waterbear/.",
    "The README names no license."
  ],
  "requirements_zh": [
    "用 waterbear assemble example.s -o example.vms 汇编。加上 --optimize-jumps 可以在目标处于范围内时折叠跳转和调用。",
    "文档在 https://wtetzner.github.io/waterbear/。",
    "README 未列出许可证。"
  ],
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/wtetzner/waterbear",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
