M/MODIFICATION

E46 前期型 ZCS(SA) Coding Tool

2026年4月16日
2026年10月23日 更新

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 Pagesにデプロイして、DiscordのTSUNAGIサーバー内の開発リンクから立ち上げられるようにしました。

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

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

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

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

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

LOADING INTERACTIVE WIDGET...

More 関連記事

MODIFICATION2025.09.17 更新2021.07.12

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

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

続きを読む →
NCSExpertのトラブルシュート
MODIFICATION2023.01.12

NCSExpertのトラブルシュート

コーディングしようと思った時、突然「VIN is faulty」のエラーメッセージが出てコーディングできなくなってしまい、困っている方は多いのではないでしょうか。 VIN is faultyは通信が出来なくなってしまった時のエラーで、ほぼK+D CANケーブルの問題だと思われます。 僕が実際経験して...

続きを読む →
E46 GM5モジュール交換後はコーディングを忘れずに
MODIFICATION2022.01.01

E46 GM5モジュール交換後はコーディングを忘れずに

先日、中古車ショップさんからヘルプのお問い合わせを頂きました。 > 在庫のE46 > M3の助手席ドアロックが効かなくなってしまったので、試しにE46セダンのGM5モジュールと交換した所、ドアを開けた時にガラスが下がる動作が機能しなくなったり、リモコンキーでトランクが開かなくなったり、トランクが閉ま...

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

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

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

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