E46M3 DIYでCSLスタイルカーボンエアボックスに交換する場合に考慮が必要なこと6
標準M3のDMEをCSLにコンバートするには、後期型DMEかつブートローダーをインストールすることが確実な方法です。
ですが、DIYで簡単にコンバートするには、M3フォーラムの重鎮“Terraさん”が作成されたBINを使用するのが、最も簡単な方法です。
僕のサイトでは、“DIYでCSLスタイルカーボンエアボックスに交換する場合に考慮が必要なこと”シリーズとして、Terraさんが作成されたBINをもとに、日常でも乗りやすいチューニングメソドロジーを公開してきました。
ですが、最後の最後、エアコンをオンにした時のアイドルハンチング問題がどうしても解決できません。
しかしつい最近、Terraさんの改造BINを使ったチューニングメソドロジーを研究していたKarter16さんが、この問題を解決しました。(Karter16さんは僕と違って慎重なので、解決したとまだ断言していませんが..)
詳細な解説は、Karter16さんの投稿をよくご覧ください。
ここでは、ポストには見られなかった、どこをどのように修正すれば良いかだけを記載しておきます。
修正方法

TunerProでバージョン0401のCSLフルバイナリをロードします。
HexEditorを開き、アドレス00025630までスクロールし、先頭の12となっているバイトを32に書き換えて保存します。
追記:さらに、同じアドレスの6番目のbyteが “02” になっている所を “03”に書き換えます。(訂正:正しくは “03” になっている所を “02” に書き換えます)
重要な追記(2026/8)— この2箇所は必ずセットで修正してください
逆アセンブルして確認したところ、この2つは独立した修正ではありませんでした。
- 修正前のバイト列:
12 B9 00 08 E0 03- 修正後のバイト列:
32 B9 00 08 E0 021箇所目だけを適用すると、2バイト読み出し(
move.w)が奇数アドレスからの読み出しになり、 CPU32 はアドレスエラー例外を起こします。保存する前に、この6バイトが32 B9 00 08 E0 02になっていることを必ず確認してください。
あとは、このフルバイナリを車に書き込んだあと、現在の自分のチューニングデータであるパーシャルバイナリを書き込めばOKです。
何が起きていたのか
少し解説すると、この問題はバグでした。
アイドルをアジャストする充填レギュレーターの作動タイマーのようなパラメータがあります。
標準CSLはこの数値を、本来は4バイト分の領域から読み取るようですが、2バイト分から読み取るようになっていたということです。
訂正(2026/8):バイト数が両方とも実際のちょうど2倍でした。正しくは 本来は2バイト(ワード)から読み取るべきところを、1バイトしか読み取っていなかった、ということです。
当時「充填レギュレーターの作動タイマーのようなパラメータ」と書いた見立て自体は当たっていて、 その正体は
K_FR_T_ADAPT(充填レギュレーター適応のドウェルタイマー。XDF アドレス 0xE002、16bit、単位 秒、math X/100)でした。本来の値は raw 406 → 4.06秒。ところが
move.b(1バイト読み出し)で下位バイトだけを 拾っていたため、DME は raw 150 → 1.50秒として動いていたことになります。今回の修正は、この読み出しを
move.b(1バイト)からmove.w(2バイト)に変え、 同時に読み出し元アドレスを 0x8E003 から 0x8E002 へ1つ戻して偶数境界に揃えるものです。 2箇所セットでなければならない理由がこれです。
ですので、標準CSLのチューンをブートローダー経由でインストールしていたらこの問題は発生しません。
あくまでTerraさんの改造BINを使用した場合のみ発生する問題です。
訂正(2026/8):ここは断定できませんでした。手元にある0401のフルバイナリは Terraさん版の1つだけで、純正CSLのイメージと差分を取って確かめたわけではありません。 確実に言えるのは「Terraさん版のBINにこの読み出し幅の問題がある」ということまでです。 純正CSL側がどうなっているかは未確認とさせてください。
修正後の様子
修正後、何回かテストしましたが、現在は一度もハンチングは起きていません。
正確に言うと、わずかにハンチングしかけますが、すぐ安定します。
あとは、コールドスタート時のハンチングも直りました。
以前、コールドスタート時のハンチングはアイドル系のパラメータ調整で収めましたが、同じパラメータで春・秋は安定するけど、夏と冬はハンチングしていました。
夏に合わせると、冬にハンチングし、冬に合わせると夏にハンチングします。
アイドル系パラメータは現在は夏に合うように調整していましたが、その状態のままバグを修正したら、コールドスタート時のハンチングも安定しました。
ですのでまた来夏、確認したいと思います。
後記:夏でもハンチングしませんでした。2026/7/21
関連投稿








