M/MODIFICATION

E46 前期型 ZCS(SA) Coding Tool

2026年4月16日
2026年8月9日 更新

Sustainability Projectを継続されているオーナーさんのE46前期型で、BMW Scanner でIKE(KMB)はMT認識されているのにEWSはオートマの車両のトラブルシューティングをしていた時のことです。

オプションコードのコーディングが失敗しているのかなと思い、現在車両に書き込まれているオプションを調べようとしました。

そこで分かったのは、前期型は、後期型やM3と違って、オプションの書き込み方式がFA(オプションコードを直接入力)ではなくZCS(オプションコードを文字列に変換したもの)方式なので、オプションを把握するにはデコード(変換)が必要だということでした。(めんどいな。。)

ZCSには“GM”,“SA”,“VIN”と3つあって、オプションコードはSAという17桁の文字列に含まれているようでした。

しかも最後の一桁はチェックサムといって、安全チェックのフラグのようなもので、書き込む際に自動計算される値です。

ということで前半16桁の数字をデコードする必要があります。

既存ツールを探したら、

Geminiが紹介してくれたBMW ZCS Toolはウィルスツールだったし、

自分で探したZecoやBMW Decoder4.0はコミュニティではメジャーなんだけど、レガシーすぎてWindows DefenderにPCを開く度に隔離され、復元操作が面倒、、

なのでAIに使いやすいToolを作ってもらいました。

E46 ZCS(SA) デコーダー。SA17桁を貼り付けると、装備オプションのチェックが即座に切り替わる

BMW Decoder4.0に含まれていたxmlのコーディングオプションファイルを渡して、

「E46前期型のSAでコード、エンコードwebアプリを開発できませんか?」

「チェックサムアルゴリズムは分かりません。調べられませんか? ビルド不要のシンプルなHTML/JSが良いです。」

とプロンプトを打ったら作ってくれました。

IDE(Antigravity)で作っているので、すぐに開発サーバーで立ち上げてアプリを利用できるので個人利用なら十分です。

さらにこのアプリは、Cloudflare Pageにデプロイして、DiscordのTSUNAGIサーバー内の開発リンクから立ち上げられるようにしました。

結局この車両、書き込まれているオプションコードはMTだったし、NCS ExpertでFactory CodingモードでリセットコーディングしてもMTにならなく、BMW Scannarでコーディングしました。

なので、このツールの用途は、コーディング失敗してぐちゃぐちゃのまま中古車市場に流されてしまった車両の修正くらいでしょうか。

F系もそうだけど、修理やDIYオーナーがモジュール交換して、コーディングバージョンが全然合ってなくてエラーコード出まくりのまま、ニッチもサッチもいかなくなって、訳アリ車両として中古車市場に流された車両を、コーディングバージョンを綺麗に整えてエラーコードゼロで何事もなかったように世にリリースできるのは気持ちいいですね。

臭いものに蓋がされたごみ扱いものを、ピカピカに磨いてお宝認知される人の心のギャップデザインが、たまらなく好きです。

ということで、そのToolをこの記事にも埋め込んでおきました。手元のSA文字列を貼り付ければ、そのままオプション一覧に展開されます。

LOADING INTERACTIVE WIDGET...

More 関連記事

NCS Expert | 愛車のコーディングオプションを簡単に調べる方法
MODIFICATION2025.09.17

NCS Expert | 愛車のコーディングオプションを簡単に調べる方法

10年E46M3に乗り続けて、今更感があるけれど、英語なんだかドイツ語なんだかよくわからない記号のようなコーディングオプションを、簡単に日本語で理解できる方法を見つけたのでメモしておきます。 NCS Expertでコーディングすると、オプションの選択はNCS Dummyを使うとやりやすいけれど、日本...

続きを読む →
MODIFICATION2025.09.17 更新2021.07.12

E46 M3 DIY コーディングリスト

E46 M3の人気のあるコーディングメニューを、スプレッドシートにリスト化しました。 NCS Expertでコーディングをする場合、このリストを参考にして頂ければと思います。 注意して頂きたいのは、一つのメニューに対してコーディングする箇所は必ずしも一箇所ではないことです。 項目を可能な限りまとめて...

続きを読む →
コーディングDIY | NCS Expertを使った操作 |E系BMW R系MINI
MODIFICATION2025.02.20 更新2021.06.19

コーディングDIY | NCS Expertを使った操作 |E系BMW R系MINI

E系第一世代(E39、E38、E46、E53、E85、R50、R51、R52、R53)のコーディングは、NCS Expertしかメジャーなツールはないようですね。 とにかく使いづらいNCS Expert笑 ガイドはいろいろな方が書いてくれていますが、(申し訳ないけど)とにかくわかりにくい。笑 ですの...

続きを読む →
E46 M3 DIY M-track modeのコーディング手順
MODIFICATION2024.01.28 更新2021.01.07

E46 M3 DIY M-track modeのコーディング手順

E46M3のMtrack modeのDIYコーディング手順を掲載します。 世界的には以下リンクの手順が最も有名ですが、このブログではもっと簡単な方法を掲載しています。 Retrofitting Mtrack Mode on MK60equipped E46 M3s Mtrack modeのコーディン...

続きを読む →
MODIFICATION 一覧に戻る →