Многие люди делают по простой схеме, устанавливают значения ошибок в таблице в (0000) и связанные с ошибками строки.
При простом анализе кода прошивки, видно что обращение к этой таблице не изменилось, и при определенных условиях нужно выставить флаг ошибки.
Что приводит к появлению ошибки (0000) так как значения ошибки было заменено (пример: 0420 на 0000).
Напрашивается вывод что нужно редактировать алгоритм обращение к таблице и флаги выставления ошибок.
Точно такой же принцип используется на форд фокус с моторами 1,6 литра с блоком SIM28 SIM29 SIM210 и т.д.
Некоторые данные затерты, чтоб не расползалось по всемирной сети.
Для большинства софтов решения найдены, для некоторых софтов нужен фулл считанный в BSL.