• Hello Guest, welcome to the initial stages of our new platform!
    You can find some additional information about where we are in the process of migrating the board and setting up our new software here

    Thank you for being a part of our community!

Free VE Table Corrections — Drop Your MSQ and a Datalog, I'll Do the Rest

XCam34

New member
Joined
Apr 12, 2026
VE Table Tuning — I Need 2 Things From You.

I've built a tool that analyzes your MegaSquirt datalog and tells you exactly what your VE table should be — cell by cell, with confidence ratings and full diagnostics.



Step 1: Extract your tune info (30 seconds)

Go here: MSQ VE Extractor

Drop your .msq file on the page. That's it. It pulls everything I need automatically:
  • VE table (flipped and formatted, ready to analyze)
  • RPM and MAP breakpoints
  • Injector dead time and battery voltage correction
  • EGO authority and closed-loop settings
  • DFCO settings
  • Accel enrichment configuration
  • Warmup enrichment curve
  • Rev limiter settings

Click Download Summary and upload that .txt file to your post.

Your tune never leaves your computer. The tool runs 100% in your browser — nothing gets uploaded to any server. Open the page, drop the file, done.

Step 2: Upload a datalog

Record a datalog in TunerStudio while driving. Export it as .csv from MegaLogViewer (File → Export → CSV). Upload the .csv to your post.

What to log:
  • Idle for 30-60 seconds (warmed up, 160°F+ coolant)
  • Normal city driving with moderate acceleration
  • Highway cruise at a few different speeds
  • A few WOT pulls if you're comfortable (2nd or 3rd gear, safe location)
  • Some deceleration / coast down

Requirements:
  • Engine fully warmed up before logging (CLT 160°F+)
  • Wideband O2 required — narrowband will not work
  • 10-15 minutes of driving is plenty, longer is better
  • More driving conditions = better cell coverage = better results



That's it. Two files:
  1. The .txt summary from the MSQ Extractor
  2. Your datalog exported as .csv

No screenshots. No copy-paste from TunerStudio tables. No guessing what your breakpoints are.



What you get back:

A corrected VE table you can paste directly into TunerStudio, plus a full diagnostic report showing:
  • Every cell that was corrected and by how much
  • Whether the correction was EGO-driven (primary) or AFR-based (fallback)
  • Confidence level per cell based on sample count and data quality
  • Cells that need more driving data for better coverage
  • EGO clamp report — cells where your EGO authority ceiling is limiting corrections

The tool filters out fuel cut frames, accel enrichment, post-fuel-cut wideband lag, transient data, warmup enrichment, and sensor glitches before calculating anything. What's left is clean steady-state data that actually represents your engine's fueling needs.

Results are real. On a 306ci SBF (X303 cam, MegaSquirt PNP2) I tuned with this tool, three log-and-correct passes reduced the average wideband offset from +0.23 AFR to +0.06 AFR — a 74% reduction in fueling error across the entire table. GOOD cells nearly doubled each pass.


Scope — read this:

I am correcting your VE table only. I'm not adjusting AFR targets, timing, idle, boost, injector sizing, or anything else. If your AFR targets are wrong, that's on you. This tool makes your engine hit whatever targets you already have set. That's it.

Questions about the process — ask away.
Questions about spark tables or why your car won't start — not here.
 
I will give it a shot just to see what it does, but my car has no interior in it while I clean and sound deaden everything. Might be a while.
 
The free version of megalogviewer can already do this?

I am a cheap s.o.a.b. and I can't imagine running MS without VE Analyze live.
 
OK, I'll play :)

Attached is an old MS2 tune and log file - they're almost 10 years old now, so the statute of limitations on my poor tuning abilities has long run out.

How does this compare to the TunerStudio veAnalyze capabilities?

Edit: here are the percentage changes that the default VE Analyze setup wants to make:
example VE Analyze - percent change.png
 

Attachments

Last edited:
I mostly interested in how accurate (or not) this tool may be. If it is accurate I'd like to see how close I got by hand tuning my heap. I can tell you I stay +/- 3% on EGO pretty much everywhere except for my hot idle. I haven't incorporated an idle valve yet either, so I'm not too concerned about hot idle yet.
 
I mostly interested in how accurate (or not) this tool may be. If it is accurate I'd like to see how close I got by hand tuning my heap. I can tell you I stay +/- 3% on EGO pretty much everywhere except for my hot idle. I haven't incorporated an idle valve yet either, so I'm not too concerned about hot idle yet.
Making my ego correction as aggressive and closed loop as possible did wonders for my tune. Yeah I probably shouldn't be at 120% correction during hot idle, but I've tried and failed to tune that out. I also have a problem with my flex sensor pulling about 3% fuel during wot but the ego just throws it right back in. If I could enter closed loop immediately after starting my car would run PERFECTLY.
 
So are you just feeding the data into an AI or what? The post is definitely AI generated. Might as well be transparent about it.
Yeah I use ai to make my sentence structure on point, No I am not feeding the data into AI model why would I waste my time doing that? The Script is written in HTML and I have been working on it for over a year. Ve table from my own car, I can load that tune from July of 25 and get it to what you see in about 5 - 6 passes with my tool. The tool is highly detailed, cell by cell details etc... I can hand tune each cell based on data from the .csv
 

Attachments

  • July 25.PNG
    July 25.PNG
    92.3 KB · Views: 5
  • Tune Right now.PNG
    Tune Right now.PNG
    107.8 KB · Views: 5
  • Cell Edit.PNG
    Cell Edit.PNG
    49.1 KB · Views: 5
OK, I'll play :)

Attached is an old MS2 tune and log file - they're almost 10 years old now, so the statute of limitations on my poor tuning abilities has long run out.

How does this compare to the TunerStudio veAnalyze capabilities?

Edit: here are the percentage changes that the default VE Analyze setup wants to make:
View attachment 38053


Code:
VE CORRECTION REPORT
4/29/2026, 6:40:46 PM
===========================================================================

Cells corrected: 30 (11 lean, 17 rich)

Cell               Status EGO                    AFR Err    Before   After    Change
--------------------------------------------------------------------------------
2600 x 160         RICH   Pulling 3.7%           -0.26      82.1     81       -1.1
3000 x 160         RICH                          -0.63      82.4     82.4     0
3500 x 160         LEAN                          -0.74      84.9     86       +1.1
2200 x 120         RICH   Pulling 4.8%           +0.50      70       69       -1
2600 x 120         RICH   Pulling 3.2%           -0.02      72.7     71       -1.7
3500 x 120         RICH                          -0.74      79.1     79.1     0
1800 x 100         RICH   Pulling 3.8%           +0.08      71       68       -3
2200 x 100         RICH   Pulling 4.5%           +0.14      67.2     66       -1.2
2600 x 100         RICH   Pulling 3.7%           +0.19      67.6     67       -0.6
1800 x 90          RICH   Pulling 1.6%           -0.02      67.4     67       -0.4
2200 x 90          RICH   Pulling 1.9%           -0.22      66.3     65       -1.3
2600 x 90          RICH   Pulling 2.5%           -1.37      67.2     66       -1.2
1500 x 80          RICH   Pulling 1.0%           +0.82      67       66       -1
2200 x 80          LEAN   Adding 1.2%            -0.27      64       65       +1
1800 x 70          LEAN   Adding 1.1%            -0.19      62       63       +1
2200 x 70          LEAN   Adding 2.1%            -0.34      62.7     64       +1.3
1800 x 60          LEAN   Adding 1.1%            -0.23      60       61       +1
2200 x 60          LEAN   Adding 1.0%            -0.28      59       60       +1
1800 x 50          LEAN   Adding 1.8%            -0.42      56.6     57       +0.4
750 x 40           RICH   Pulling 1.7%           -0.49      44.5     43       -1.5
900 x 40           RICH   Pulling 1.5%           -0.34      41.6     41       -0.6
1200 x 40          RICH   Pulling 2.1%           -0.05      40.5     39       -1.5
1500 x 40          LEAN   Adding 5.5%            +0.17      44.3     47       +2.7
1800 x 40          LEAN   Adding 3.9%            +0.01      51.1     53       +1.9
2200 x 40          RICH   Pulling 5.3%           -2.34      51.6     50       -1.6
900 x 30           RICH   Pulling 2.6%           -0.69      39.4     38       -1.4
1200 x 30          RICH   Pulling 2.4%           -0.69      37.5     36       -1.5
1500 x 30          LEAN   Adding 5.2%            +0.22      40.2     43       +2.8
1800 x 30          LEAN   Adding 3.4%            -0.17      45.9     47       +1.1
2200 x 30          RICH   Pulling 1.6%           -2.83      47.6     46       -1.6
 

Attachments

I mostly interested in how accurate (or not) this tool may be. If it is accurate I'd like to see how close I got by hand tuning my heap. I can tell you I stay +/- 3% on EGO pretty much everywhere except for my hot idle. I haven't incorporated an idle valve yet either, so I'm not too concerned about hot idle yet.
It's Pretty F'ing accurate....
 
Making my ego correction as aggressive and closed loop as possible did wonders for my tune. Yeah I probably shouldn't be at 120% correction during hot idle, but I've tried and failed to tune that out. I also have a problem with my flex sensor pulling about 3% fuel during wot but the ego just throws it right back in. If I could enter closed loop immediately after starting my car would run PERFECTLY.


The idea is to make the ECU not work as hard, if you get the EGO to calm down your base table is close to what the car needs, ego doesn't have to work as hard. Basically the tool gets you to where you could drive safely in open loop....
 
Careful, skynet might be trying to blow up our old heaps of junk.
Nah dude, I just use ai to clean up my sentences, I work for a living construction, spelling punctuation proper grammer isn't needed on job sites...
 
Same with the loose patterns:
No x. No y. Just z.
A, B, C, Done.
"That's it."
There are quite a few of them in there.
Yep use ai to spell and sh!t nothing to do with the tool, although I most certainly did use ai to help me with the code.
 
Back
Top