Finde ich cool das du es per Hand machst.

Und deine Frage zeigt auch, das du durch das per Hand editieren, die Hintergründe verstehst die dort passieren.
Nun zu deiner Frage:
Der Vanilla Hexcode den wir mit dem "DE Tempomat unlock Mod" überschreiben ist dieser:
Vanilla Hexcode
Wenn du den durch den Armconverter jagst, siehst du den Assemblercode dazu.
->Klick<-
Vanilla Assemblercode
Code:
[01] ldr r0, [pc, #0x5c]
[02] ldrb.w r0, [r0, #0x43]
[03] cbnz r0, #0x20
Zeile [01]
Lädt den Basepointer in den RAM und speichert ihn in das CPU Register r0.
Ist quasi wie ein Offset das aber in den RAM zeigt.
Man könnte es auch als "Wegbeschreibung" für den CPU bezeichnen.
Zeile [02]
Nutzt den Basepointer (r0) und setzt noch weitere 0x43 Bytes auf den Zeiger.
(Quasi wie eine Umleitung des Basepointers)
Dann wird das was am Ziel steht, (Basepointer + Umleitung) in das CPU Register r0 geladen.
Das was dort steht, ist übrigens das GM Flag. Also es kann entweder 1 oder 0 sein.
Wobei 1 bedeutet, es wurde während des Booten eine DE Seriennummer gefunden, und 0 eben nicht.
Zeile [03]
cbnz ist ein Branch Befehl. (Compare and Branch on Non-Zero)
Hier wird in dem Code an eine andere Stelle gesprungen, wenn r0 (zuvor ausgelesen) nicht 0 ist.
Also wenn wir eine DE Seriennummer haben, und dort 1 steht, springt er an eine andere Stelle im Code.
Das wollen wir aber nicht!
Wir wollen ja, das er sich (was den Tempomat angeht) genauso verhält wie in nicht DE Region.
Also muss der Sprung verhindert werden.
Das tun wir mit dem Hexcode:
In Assemblercode bedeutet das "nop" (No Operation)
Immer wenn der CPU das bekommt, weiß er, das hier nix zu tun ist, und er einfach weiter machen kann.
LTGM lagert die Speicherung des GM Flags (Zeile [02]) an eine andere Stelle.
Das machen wir, damit wir das GM Flag direkt per App (Bluetooth) beeinflussen können.
Soo
Jetzt weißt du bescheid.
Das bedeutet, an dieser Stelle muss das GM Flag nicht ausgelesen werden, wenn du den Tempomat in DE Region nutzen möchtest.
Also können wir es "nop'en" und das laden des Basepointers und Branch befehl gleich mit.
Weil es keinen Grund mehr gibt, das der CPU die anderen Befehle ausführt, wenn er ja nicht Branchen soll.
Aus diesem Grund, habe ich die LTGM Offsets recht weit oben in dem ersten Post angesiedelt.
Weil man am besten LTGM zuerst macht, und danach die stellen wo das GM Flag nicht genutzt werden soll,
nop'en kann.
Übrigens, LTGM hat insgesamt 12 + 1 optionales Offset.
Manchmal wird das im ersten Post nicht richtig angezeigt, weil die Forensoftware rumbuggt.
Wenn das der Fall sein sollte, einfach paar mal den Spoiler zu und auf klappen.
Dann erscheint irgendwann die Option zum aufklappen der Offsets.
Muss ich mal noch einen Workaround für basteln.
LG
VooDooShamane