What's new

Honda Accord Mk8/Mk7 - Official Factory Workshop Manual [PATCHED]

Tal

New Member
Messages
11
Reaction score
11
Location
Preston
Car
07 I-CTDI EX Tourer
Honda Accord Mk8 & Mk7 Electronic Service Manual patched to work in 2026+

Hi all, following on from the Mk7 ESM I shared a few weeks back — I've gone considerably further. Both the Mk7 and Mk8 Honda Electronic Service Manuals have now been modernised, combined into a single program, and extended with a handful of extra tools on top. This replaces the standalone Mk7 version I posted previously, so if you've got that one, you can bin it in favour of this.

hkwr1n.png


x11nlx.jpg

ljltam.jpg



What is it?

This is the Honda Electronic Service Manual (ESM) — the official factory workshop manual that Honda produced for dealership technicians. It's not a Haynes guide or a forum write-up. It's the same documentation Honda's own mechanics used, covering every system on the car in proper detail: full procedures with step-by-step instructions, torque specs, wiring diagrams, exploded parts views, DTC codes and troubleshooting — the lot.


This release combines both generations into one program:


7th Generation (Mk7), 2003–2008:


  • CL7 — 2.0 i-VTEC Saloon
  • CL9 — 2.4 i-VTEC Saloon
  • CM1 — 2.0 i-VTEC Tourer
  • CM2 — 2.2 i-CDTi Tourer
  • CN1 — 2.0 i-VTEC Tourer (facelift)
  • CN2 — 2.2 i-CDTi Tourer (facelift)

8th Generation (Mk8), 2009–2010:


  • CU1 — 2.0 i-VTEC Saloon
  • CU2 — 2.4 i-VTEC Saloon
  • CU3 — 2.2 i-DTEC Saloon
  • CW1 — 2.0 i-VTEC Tourer
  • CW2 — 2.4 i-VTEC Tourer
  • CW3 — 2.2 i-DTEC Tourer

Both the Shop Manual (mechanical and electrical) and the Body Repair Manual are included for every model.


Why am I posting this?​


Honda originally released both ESMs as programs that only worked in Internet Explorer on Windows. Microsoft shut down Internet Explorer in 2023, and the software had been struggling for years before that — it would actually refuse to open if it detected you weren't running IE. So two genuinely useful bits of documentation have been sitting there completely unusable. I've rebuilt the interface so it works in any modern browser. Chrome, Firefox, Edge, Safari — whatever you use, on any operating system. Both manuals are now combined into a single launcher — select your year and model code, and it loads the correct manual automatically. The filesize has also come down significantly from fixing inefficiencies in the original Honda code. All the original content is intact: every procedure, every diagram, every wiring schematic. Nothing has been removed or changed content-wise. The only thing that's different is the navigation shell around it, which has been rebuilt from scratch so it actually works. Image zoom still works too — clicking a diagram opens the full-resolution version, just as the original intended.


On top of that, I've added a few tools that make it genuinely more useful than the originals ever were — a service interval tracker, a trim level guide, a wire colour decoder, bookmarks, and a few other bits.


New features​


  • Six visual themes — including a dark "Modern" theme designed for use in the garage where a bright white screen would have you squinting. The content pages darken too so it's all easy on the eyes.
  • Service Interval Dashboard — enter your mileage and last service date, and it tells you what maintenance is due, due soon, or overdue. Links straight to the relevant ESM procedure for your specific model. Knows the difference between petrol and diesel service schedules.
  • Trim Level Guide — full equipment lists for every UK trim (SE, SE Executive, Sport, Type-S, Executive, EX, EX GT, etc.). Standard kit, what was optional, and what wasn't available — so you can actually work out what your car should have.
  • Wire Colour Decoder — floating panel showing all 19 Honda wire colour abbreviations with real colour swatches. Includes a note on how the striped-wire notation works (YEL/GRN = yellow base, green stripe).
  • Bookmarks — star any page to save it for later. Persists between sessions.
  • Back/Forward/Home buttons — browse like a web browser. Alt+Left and Alt+Right shortcuts work too.
  • Recently Viewed — the sidebar keeps track of your last 20 pages automatically.
  • DTC Quick Lookup — tick a box to filter search results to diagnostic trouble codes only.
  • Honda Glossary — 44 Honda-specific acronyms (VTEC, MICU, VSA, i-DTEC, etc.) explained in plain English.

How to use it​


  1. Download the ZIP file (link in the comments — about 274MB).
  2. Extract it somewhere on your computer. (Important: This will not work if the file is not unzipped or extracted. If you are unsure how to do this, please search for youtube tutorials)
  3. Open the file called HONDAESM.HTML in your web browser.
  4. Select your model year and model code from the dropdowns on the left.
  5. Choose Shop Manual or Body Repair Manual.
  6. Browse the system/component tree — click a category to expand it, click a system to load results.
  7. You can also type a keyword (e.g. "timing chain", "brake pad", "alternator") and hit Search.
  8. Click any result to open the full procedure.

No installation needed. No internet connection needed. It runs entirely from the files on your computer — chuck it on a USB stick and use it in the garage.


Download link will be in the first comment below — please feel free to reupload to a new filehost to maximise availability.


No Honda content has been added, removed, or altered. Every procedure, diagram, specification, and wiring schematic is byte-for-byte identical to Honda's original release. All modifications are to the navigation shell, the code that renders pages, and the custom tooling layered on top. Final package: 112,396 files, 738 MB uncompressed, 274 MB as a ZIP.




Hope it's useful. Let me know if you run into any issues.
 
Download Links: https://mega.nz/file/Oqx30LxC#VwbrEPWz-aXZvX2WwMM4hdCAbvKDfL70-DxIil6jv1g OR https://download.gg/en/file-18942892_86f84e8ae52c4c0e

Please consider uploading to a different filehost to ensure maximum availability.

MK7 MODERNISATION (56,192 files patched)


  • Rebuilt the frameset architecture as a single-page application. The original used HTML 4.01 <frameset> tags — a deprecated technology that only worked reliably in IE. ***le bar, selection panel, and content viewer communicated via parent.document.ESM, which modern browsers block on file:// for security reasons.
  • Removed the CheckEnvironment() function that checked navigator.appName for "Microsoft" and called window.close() if you weren't running IE on Windows.
  • Across 21,000+ content pages: document.all() replaced with document.getElementById(), event.srcElement replaced with e.target, style.pixelLeft/pixelTop replaced with standard style.left/top with px units, unescape() replaced with decodeURIComponent(), mouse button detection fixed (IE used button==1, modern browsers use button==0), parent.Old() calls wrapped in try/catch for cross-origin safety.
  • Across 20,000+ CSS files: removed all VML (Vector Markup Language) namespaces and behaviour declarations, cursor:hand replaced with cursor:pointer, filter:shadow() replaced with text-shadow, MS Serif replaced with Georgia/Times New Roman fallback stack.
  • Shared script extraction: a 9,412-byte image resize block was copy-pasted identically into 15,125 pages, a 12,863-byte variant into 591 diagram pages, and a 497-byte fallback block into 20,450 pages. Extracted to shared JS files, saving ~151 MB.
  • Image zoom rebuilt to use window.open() instead of the broken parent.Prt() frame-to-frame chain.

MK8 MODERNISATION (58,700 files patched)


Same core fixes as MK7, plus:


  • ESMSELCT.HTML required manual cleanup where regex replacement had put nested double-quotes inside ondblclick attributes.
  • Dropdown population: cmbMY.options.add() (IE-only) replaced with createElement/appendChild.
  • scroll="no", leftmargin, rightmargin, topmargin (IE-only body attributes) replaced with CSS equivalents.
  • Frame references by ID (F10.location) replaced with document.getElementById().src.
  • about:blank frame sources replaced to avoid cross-origin issues.
  • Language selection stripped to English only since that's the only dataset included — prevented 404s on missing localisation folders.
  • VML diagram data in _2.js files (document.write with VML markup) converted to standard HTML div positioning.
  • Created placeholder for the dead common.js reference that never existed in the original.

COMBINING — ISOLATION OVER MERGE


Both ESMs placed in isolated subdirectories (mk7/en/ and mk8/en/) under a single unified launcher. Merging was rejected because 14,764 HTML files share identical filenames but different content between generations, 502 of 503 overlapping JS data files differ, SieListFunc.js (the search engine) has completely different implementations between MK7 and MK8, and even the tree icon PNGs differ. Would have required renaming 15,000+ files and rewriting every cross-reference — massive transformation with high breakage risk and zero user benefit.


UNIFIED LAUNCHER


  • Single HONDAESM.HTML at root level.
  • Hardcoded model database for all 8 years and 12 codes.
  • Automatic generation detection based on year selection.
  • Human-readable model codes in dropdown (e.g. "CW3 — 2.2 i-DTEC Tourer").
  • SieListFunc.js hot-swapping — only reloads when crossing the MK7/MK8 boundary.
  • Global SearchTreeItem() function provided so both MK7 and MK8 treedata formats work.
  • Parent API functions (Cts, Old, Prt, Jmp, Scl, Tsl) defined at launcher level for iframe content to call.

BUG FIXES


  • MK7 wiring diagram zoom (blank tab): Prt() was loading zoom pages into the iframe instead of a popup. Zoom pages start with display:none and rely on prOnLoadProc() running correctly — which it couldn't, in an iframe. Fix: changed Prt() to window.open() with 1024×700.
  • MK7 zoom (white page after first fix): _3.html zoom pages load image-drag.js, which references cmbRateList, hidDefaultSelectedItem, and divBody by bare variable names. These elements only have name= attributes, not id=. IE auto-exposed name= elements as window globals; modern browsers only do it for id=. prOnLoadProc() threw on its first line and divBody never became visible. Fix: added a DOMContentLoaded shim that finds these elements and ***igns them as window globals.
  • MK7 zoom (cross-origin script failure): window.open() from within an iframe on file:// produces a popup with restricted script-loading. Fix: fallback.js now tries parent.Prt() first to delegate to the top-level context.
  • Classic mode tree overflow: missing overflow-y:auto on #treePanel — items overflowed the 250px max-height bound. Fix: added the property.
  • Classic mode header (five iterations): the gradient ***le bar layout fought every naive flex/absolute approach. Final solution: 78px header with padding-bottom:24px, gradient rendered via ::after at bottom:0, theme cycler at top:27px.
  • Dark mode initially leaked into service.html and trims.html — exclusion regex extended to cover all three static pages.

SIX-THEME INTERFACE


Classic (original Honda look), Modern (dark cyberpunk terminal), Sakura (cherry blossom cream and pink), Mint (dark chocolate and mint green), Wildfire (Firewatch sunset orange and teal), Aurora (northern lights indigo with green/violet accents). Theme cycler positioned stationary across all six themes. Modern/Mint/Wildfire/Aurora also inject dark CSS into the content iframe for low-light workshop use. Preference persists in localStorage.


NEW PAGES AND FEATURES


  • welcome.html: landing page with disclaimer, copyright attribution, tutorial, feature guide, and changelog.
  • service.html: Service Interval Dashboard with 16 items, model-aware diesel filtering, first-then-subsequent interval logic for coolant/ATF, direct ESM procedure links per engine type, localStorage persistence keyed per model.
  • trims.html: Trim Level Guide with 14 trim cards across 3 generation sections (MK7 pre-facelift, MK7 facelift, MK8). Full explicit equipment lists with standard/not-included/optional markers.
  • Navigation: 100-entry back/forward history with Alt+arrow shortcuts.
  • Bookmarks: localStorage-backed, 50-entry cap, Ctrl+B shortcut.
  • Recently Viewed: automatic last 20 pages.
  • DTC Quick Lookup: checkbox filter on search results.
  • Clear Search: button and Escape key.
  • URL Hash Routing: shareable deep links that survive reload.
  • Honda Glossary: 44 entries.
  • Wire Colour Decoder: 19 Honda wire colours with swatches and striped-wire notation guide.
  • Sidebar open/closed state persistence.
  • Responsive mobile layout with slide-transform sidebar.

FILE SIZE OPTIMISATION


  • Duplicate diagram data deduplication: Honda shipped 2-4 byte-identical copies of each wiring diagram JS (_1.js inline, _2.js zoom, _3.js/_4.js print). Every pair verified identical before deletion. MK8: 453 _2.js (23.6 MB), 86 _3.js, 85 _4.js. MK7: 1,791 of 1,795 _2.js (4.6 MB) — four genuinely different ones kept. 2,295 HTML pages rewritten to reference _1.js. Total: 27 MB saved, 2,415 files deleted.
  • Unused file removal: mk8/en/info/ (2.9 MB of XML metadata used by Honda's original Windows installer), empty mk8/en/news/, mk8/en/temp/, mk8/en/scripts/ directories, orphaned ESMSELCT.HTML, ESMTITLE.HTML, ESMManualHead.html, ESMManualMain.html, ESMSELCT.JS framework files. 3 MB saved.
  • Alternatives rejected: HTML whitespace stripping (only 2.9% savings, ZIP already handles it), PNG re-encoding (no lossless tools available, pixel accuracy matters for wiring diagrams), cross-name image deduplication (high risk, ZIP deflate already handles identical byte patterns across files).

Before: 768 MB uncompressed, 114,822 files, 278 MB ZIP. After: 738 MB, 112,396 files, 274 MB ZIP.


WHAT WAS NOT CHANGED


  • No content page text, procedures, specifications, or technical data.
  • No images.
  • No wiring diagrams.
  • No JavaScript data arrays (SieTitleList, SearchTreeList contents).
  • No content JS files (the 14,221 S*.js files that generate image layouts).
  • No content CSS (ViewerStyle.css layout rules).

KNOWN LIMITATIONS


  • Themes using Google Fonts (Modern, Sakura, Mint, Wildfire, Aurora) fall back to system fonts if opened without internet. Classic uses Arial only and works fully offline.
  • The Procedure Progress Tracker feature was attempted and cut — runtime DOM injection into cross-origin iframes on file:// is not reliably supported by modern browsers.
 
Top