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
- Navigate to the data you want to map using the 2D view
- Set the correct data format (Byte/Word/Dword/Float) and byte order (LE/BE) in the ribbon
- Position the caret at the map's start address
- Press A to enter AutoMap mode
- A teal preview zone appears — adjust dimensions with the keyboard:
- 8 / 7 — increase / decrease row count
- 0 / 9 — increase / decrease column count
- 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
- Press Z to mark the start of the shift region
- Press X to mark the end
- The shift region is highlighted with animated directional arrows
- Press C to set the new start address for the first zone in the region
- 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.
Spectral Pattern Search
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
| Shortcut | Action |
|---|---|
| Click + drag | Select a range of data points |
| Shift + ←/→ | Extend selection left/right |
| Ctrl + ←/→ | Shrink selection left/right |
| Ctrl + Shift + ←/→ | Shift entire selection left/right |
| Esc | Clear selection |
Value Editing
Selected values can be modified with the standard editing commands:
| Shortcut | Action |
|---|---|
| Ctrl+E | Set selected cells to a specific value |
| Ctrl+R | Add/subtract a delta |
| Ctrl+P | Increase/decrease by percentage |
| Ctrl+U | Restore 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:
| Shortcut | Format |
|---|---|
| Ctrl+1 | Byte (8-bit) |
| Ctrl+2 | Word (16-bit) |
| Ctrl+3 | Double-word (32-bit) |
| Ctrl+4 | Toggle signed/unsigned |
| Ctrl+5 | Toggle big-endian/little-endian |
Navigation
| Shortcut | Action |
|---|---|
| ←/→ | Move caret by one data point |
| ↑/↓ | Scroll by one page |
| Ctrl+G | Go to address dialog |
| PageUp/PageDown | Jump to previous/next zone |
| M / N | Jump to next/previous diff region |
| Ctrl + − / Ctrl + + | Navigate backward/forward in viewport history |
Viewport
| Shortcut | Action |
|---|---|
| Ctrl+R | Reset zoom to fit viewport |
| Mouse wheel | Zoom 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
| Key | Function |
|---|---|
A | Start AutoMap |
X | Set inner axis start / Mass Shift end |
Y | Set outer axis start |
I | Toggle internal outer axis |
R | Snap grid to selection |
Q | Read column count from dump |
W | Read row count from dump |
8 / 7 | Increase / decrease row count |
0 / 9 | Increase / decrease column count |
Z | Mass Shift start |
X | Mass Shift end |
C | Mass Shift confirm |
V | Toggle value hint mode |
Enter | Finalize AutoMap |
Del | Delete zone under caret |
Esc | Cancel / clear selection |
F3 | Spectrum tool |
F4 | Properties |
F5 | Refresh zones |
M / N | Next / previous diff |
PageUp / PageDown | Previous / next zone |