Im Prinzip ja. Es gibt zwei Offsets, die bei verschiedenen Sprach-Versionen unterschiedlich sind. Der erste ergibt sich durch unterschiedliche Tastatur-Tabellen, der zweite durch leicht unterschiedliche Routinen im Desktop beim erzeugen des Datums-Format. Ein dritter würde sich noch durch unterschiedliche Resourcen ergeben, da die aber am Ende des ROMs liegt, ist der für Code-Adressen uninteressant. Für eine bestimmte TOS-Version, bleiben diese beiden Offsets dann aber gleich. Man muss nur wissen wo die Adresse liegt die man sucht. In diesem Fall liegt sie im Daten-Bereich. Hat man also eine Adresse für z.B. die deutsche Version, und kennt diese Offsets, kann man sich sehr schnell die Adressen für andere Sprachen ausrechnen. Ausserdem gibt es nur eine begrenzte Anzahl von "offiziellen" TOS-Versionen, alle anderen die man im Netz findet, sind nur gepatchte Versionen und beruhen meist auf der deutschen Version:
static struct version const versions[] = {
{ 0x206, COUNTRY_US, 0x40000UL, 0x03257EUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x257E } },
{ 0x206, COUNTRY_DE, 0x40000UL, 0x0325AEUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x25AE } },
{ 0x206, COUNTRY_FR, 0x40000UL, 0x0325CCUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x25CC } },
{ 0x206, COUNTRY_UK, 0x40000UL, 0x03257EUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x257E } },
{ 0x206, COUNTRY_ES, 0x40000UL, 0x0325DAUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x25DA } },
{ 0x206, COUNTRY_IT, 0x40000UL, 0x0325BCUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x25BC } },
{ 0x206, COUNTRY_SE, 0x40000UL, 0x0325CCUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x25CC } },
{ 0x206, COUNTRY_SF, 0x40000UL, 0x0325CCUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x25CC } },
{ 0x206, COUNTRY_SG, 0x40000UL, 0x0325AEUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x25AE } },
{ 0x206, COUNTRY_CZ, 0x40000UL, 0x0325AEUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x25AE } },
{ 0x206, COUNTRY_RU, 0x40000UL, 0x0325AEUL, 0x00075cUL, { 0x08b8, 0x0005, 0xfa07, 0x207c, 0x00e3, 0x25AE } },
...