OpenRemap Docs

OpenRemap Documentation

Welcome to the OpenRemap wiki. Start at Getting started, then follow the five-minute path.


Getting started

Document Description
Getting started — home Who this is for, the five-minute path, command map
About OpenRemap What the project does, why it is open source, FAQ
Setup Install, verify, update, develop, troubleshoot
Quick start The five-minute path — identify, health, scan, cook, tune
CLI reference All commands at a glance with examples
Interactive TUI The graphical terminal interface — panels, shortcuts, file dialogs
Install guides Windows, macOS/Linux, developers

Concepts

Document Description
How it works The full pipeline, step by step — identify → health → checksum → cook → merge → tune → validate → audit
Confidence scoring How identification confidence tiers, signals, and warnings work
Evidence How OpenRemap explains its results — detection tags, signals, labels, provenance
Recipe format The .remap file spec (schema 4.4) — fields, structure, maps layer
Decoders The CPU decoders — code references, the detection cascade, the decoder tag
Architecture How the pieces connect — domains, extractor registry, Rust core
Tune format (.orst) Deprecated — kept for reference

Commands

Every command has a simple page and an advanced reference. See the commands overview for the full table.

Manufacturers

Manufacturer Families Internals
Bosch 18 extractors — EDC1 through MD1, per-family pages Bosch internals
Siemens 7 families — Simtec 56, SIMOS, PPD, SID801/803, EMS2000, MS43 Siemens internals
Delphi 2 families — Multec, Multec S
Magneti Marelli 4 families — IAW 1AV/1AP/4LV, MJD 6JF
Denso 4 families — SH7055, SH7058, SH72531, EE20 diesel Subaru applications
Hitachi 1 family — SH72546 Subaru applications

Project

Document Description
Contributing How to add an extractor, code style, PR process
Changelog Version history
Disclaimer Legal, safety, and intended use
Third-party credits Community projects and ground truth behind the checksums
License MIT License