Here you go, racer. Make sure your head doesn’t fly off. Your firmware dumps are a mess — who knows what you’re using to read them.
Now we're getting somewhere! Thanks for the WinOLS project.
File Analysis
From the filename and WinOLS screenshot, this is clear:
Vehicle: BMW 3-Series 2009 318d 6AT
ECU: EDC17C06 (confirmed — not CP02)
Bosch SW: 396567
File type: WinOLS project with ORI + mоd
Modifications listed in the filename:
- Stage 2 — performance tune (IQ, rail pressure, boost, torque limiters)
- DPF off — diesel particulate filter removed/disabled
- EGR off — exhaust gas recirculation disabled
- TQM — torque monitoring / torque limiter modifications
- VMAX — speed limiter removed
What the WinOLS screenshot shows
The top window is the
ORI (original) — entirely 0xFF in the header area, which matches your first upload. This confirms the original was read via
OBD (slave tool like KessV2/KTAG), where the boot/header area is padded with 0xFF.
The bottom window is the
mоd (tuned file) — you can clearly see data at offsets 0x000000–0x000090+ with significant changes (highlighted in red/yellow). The differences panel on the right shows
>20,000 differences, which is consistent with a Stage 2 + DPF/EGR/TQM/VMAX modification.
Your question — Stage 1 tune detection
But wait — your thread title says
"Stage 1 tune detection help", yet this file is labeled
Stage 2 + DPF + EGR off. So what exactly do you need?
- Are you trying to detect if your car currently has a Stage 1 tune and this Stage 2 file is something you want to flash?
- Or do you want to verify the ORI inside this project is truly stock before flashing the mоd?
- Or do you want to downgrade from Stage 2 back to stock and need to verify the ORI is clean?
The ORI in this project starts with 0xFF padding (OBD read), so it
cannot be verified against Bosch/BMW factory checksums in the boot area — but the calibration zone can still be compared against known stock values for SW 396567.
Let me know what your actual goal is and I'll dig into the maps.