Skip to main content

2D Editor Advanced Features

The 2D Dump Editor is the most powerful tool in BitEdit 2 for structural analysis and map creation. Beyond basic visualization, it provides interactive mapping, spectral analysis, and batch zone management.

Zone Visualization

When a project is loaded, the 2D editor overlays zones — colored rectangles marking known maps and axes in the dump. Zones are color-coded by type and format compatibility:

  • Green/Olive — maps matching the current display format
  • Purple — dump-backed axes matching the current format
  • Gray — maps with a different format than currently displayed

Each zone shows a label with the map name and format info (e.g., Int16 × 24). Navigate between zones with PageUp / PageDown, or use the Zone Navigator docking tool.

Press F5 to refresh zone display after structural changes.

AutoMap: Interactive Map Creation

AutoMap is the primary workflow for defining new maps directly from the binary dump. Instead of manually entering addresses and dimensions, you visually select a region and let BitEdit 2 build the map definition interactively.

Basic Workflow

  1. Navigate to the data you want to map using the 2D view
  2. Set the correct data format (Byte/Word/Dword/Float) and byte order (LE/BE) in the ribbon
  3. Position the caret at the map's start address
  4. Press A to enter AutoMap mode
  5. A teal preview zone appears — adjust dimensions with the keyboard:
    • 8 / 7 — increase / decrease row count
    • 0 / 9 — increase / decrease column count
  6. Press Enter to finalize and create the map

Axis Definition

During AutoMap, you can also define the axes:

  • X — mark the current caret position as the inner axis start address
  • Y — mark the current caret position as the outer axis start address
  • I — toggle whether the outer axis is internal (interleaved with data rows) or standalone

When an axis is set, the preview zone updates to show axis values alongside the map data. The editor validates that axis values form a strictly monotonic sequence.

Reading Dimensions from the Dump

Some ECU firmwares store map dimensions as values in the dump:

  • Q — read the column count from the value under the caret
  • W — read the row count from the value under the caret

This is useful for variable-length maps where the ECU reads the size at runtime.

Row Padding

Maps sometimes have padding bytes between rows (alignment or reserved space):

  • Shift + * / Shift + / — increase / decrease row padding by one cell width
  • Ctrl + Shift + * / Ctrl + Shift + / — increase / decrease row padding by one byte

The preview zone reflects padding in real time, making it easy to spot alignment patterns.

Cancelling

Press Esc to cancel AutoMap mode and clear all preview zones.

Mass Shift: Relocating Map Groups

Mass Shift lets you move an entire range of maps to new addresses in bulk. This is essential when working with firmware updates where calibration tables have been relocated.

Workflow

  1. Press Z to mark the start of the shift region
  2. Press X to mark the end
  3. The shift region is highlighted with animated directional arrows
  4. Press C to set the new start address for the first zone in the region
  5. All zones within the region are relocated, maintaining their relative offsets

Mass Delete

Press Ctrl+Shift+D while a shift region is active to delete all maps within the selected range.

The Spectrum tool uses frequency analysis to detect repeating data patterns in the dump. This helps locate maps that haven't been defined yet.

  • Press F3 or Ctrl+F to open the Spectrum tool
  • The tool analyzes the dump around the current view and highlights potential table boundaries
  • Use Find MxN Map to auto-detect rectangular data patterns matching specific dimensions

Selection and Editing

Selection Controls

ShortcutAction
Click + dragSelect a range of data points
Shift + ←/→Extend selection left/right
Ctrl + ←/→Shrink selection left/right
Ctrl + Shift + ←/→Shift entire selection left/right
EscClear selection

Value Editing

Selected values can be modified with the standard editing commands:

ShortcutAction
Ctrl+ESet selected cells to a specific value
Ctrl+RAdd/subtract a delta
Ctrl+PIncrease/decrease by percentage
Ctrl+URestore to original values
+ / Increment / decrement by minimum step
Ctrl + + / Ctrl + −Scale by percentage

Deleting Zones

Press Del with the caret over a zone to delete the map or axis at that position.

Display and Navigation

Format Controls

Switch the display data format from the ribbon or with keyboard shortcuts:

ShortcutFormat
Ctrl+1Byte (8-bit)
Ctrl+2Word (16-bit)
Ctrl+3Double-word (32-bit)
Ctrl+4Toggle signed/unsigned
Ctrl+5Toggle big-endian/little-endian
ShortcutAction
←/→Move caret by one data point
↑/↓Scroll by one page
Ctrl+GGo to address dialog
PageUp/PageDownJump to previous/next zone
M / NJump to next/previous diff region
Ctrl + − / Ctrl + +Navigate backward/forward in viewport history

Viewport

ShortcutAction
Ctrl+RReset zoom to fit viewport
Mouse wheelZoom in/out

Value Hints

Press V to cycle through caret value display modes:

  • Detailed — shows address, raw value, and formatted value under the caret
  • Short — shows only the formatted value
  • Off — no value hints

3D Preview

Press Ctrl+P to open the 3D Surface Preview tool. While defining a map in AutoMap mode, the preview renders the selected region as a live 3D surface, helping you verify that the data layout is correct before finalizing.

Complete Keyboard Reference

KeyFunction
AStart AutoMap
XSet inner axis start / Mass Shift end
YSet outer axis start
IToggle internal outer axis
RSnap grid to selection
QRead column count from dump
WRead row count from dump
8 / 7Increase / decrease row count
0 / 9Increase / decrease column count
ZMass Shift start
XMass Shift end
CMass Shift confirm
VToggle value hint mode
EnterFinalize AutoMap
DelDelete zone under caret
EscCancel / clear selection
F3Spectrum tool
F4Properties
F5Refresh zones
M / NNext / previous diff
PageUp / PageDownPrevious / next zone