[Tiptoi] Korrektur: TipToi 'Wir lernen Englisch' - Deutschübersetzungen fehlen nachm Zusammensetzen von .yaml

Joachim Breitner mail at joachim-breitner.de
Fr Okt 23 12:20:51 CEST 2015


Hi,

Am Freitag, den 23.10.2015, 12:06 +0200 schrieb Ulrich Sibiller:
> Was mir auch noch auffällt: Bei der Datei haben wir die „Skripte“
> > wohl
> > nicht völlig dekodiert; es tauchen nämlich ein paar Bytes „dazwischen“
> > auf:
> 
> > Das Format dieser Lücken scheint eine Liste von 16-Bit-Zahlen zu sein,
> > denn es hat stets eine der Formen
> > 00 00
> > 01 00 xx xx
> > 02 00 xx xx yy yy
> > 03 00 xx xx yy yy zz zz
> > 04 00 xx xx yy yy zz zz ää ää
> 
> Das heisst, die Daten tauchen mitten in den Skripten auf oder am Ende
> oder am Anfang?

Der erste unbekannte Block (hab ihn mir noch nicht genauer angeschaut)
ist direkt nach der Skript-Tabelle:

At 0x00000200 Size     2160: Header/Scripts
   0x00000200: 56 11 00 00 3D 0F 00 00 A3 B0 02 00 E5 B1 02 00
   (skipping 133 lines)
   0x00000A60: 30 02 03 00 93 03 03 00 F6 04 03 00 59 06 03 00

At 0x00000A70 Size      980: -- unknown --
   0x00000A70: 10 00 B2 0A 00 00 C2 0A 00 00 D2 0A 00 00 E2 0A
   (skipping 60 lines)
   0x00000E40: 00 00 00 00


Danach tauchen diese Liste nach jeder Skriptzeilte auf, z.B.

At 0x00000E44 Size       66: Header/Scripts/3904
   0x00000E40:             10 00 86 0E 00 00 A1 0E 00 00 C3 0E
   0x00000E50: 00 00 E5 0E 00 00 0E 0F 00 00 1E 0F 00 00 2E 0F
   0x00000E60: 00 00 3E 0F 00 00 4E 0F 00 00 5E 0F 00 00 6E 0F
   0x00000E70: 00 00 7E 0F 00 00 8E 0F 00 00 9E 0F 00 00 AE 0F
   0x00000E80: 00 00 BE 0F 00 00

At 0x00000E86 Size       23: Header/Scripts/3904/Line 0
   0x00000E80:                   01 00 00 00 00 F9 FF 01 01 00
   0x00000E90: 01 00 00 00 E8 FF 01 00 00 01 00 00 00

At 0x00000E9D Size        4: -- unknown --
   0x00000E90:                                        01 00 00
   0x00000EA0: 00

At 0x00000EA1 Size       30: Header/Scripts/3904/Line 1
   0x00000EA0:    01 00 00 00 00 F9 FF 01 02 00 02 00 00 00 F9
   0x00000EB0: FF 01 01 00 00 00 E8 FF 01 00 00 01 00 00 00

At 0x00000EBF Size        4: -- unknown --
   0x00000EB0:                                              01
   0x00000EC0: 00 00 00

At 0x00000EC3 Size       30: Header/Scripts/3904/Line 2
   0x00000EC0:          01 00 00 00 00 F9 FF 01 03 00 02 00 00
   0x00000ED0: 00 F9 FF 01 01 00 00 00 E8 FF 01 00 00 01 00 00
   0x00000EE0: 00

At 0x00000EE1 Size        4: -- unknown --
   0x00000EE0:    01 00 00 00


> Gibt es da ggf. Referenzen, die darauf zeigen?

Hab ich noch nicht geprüft. Würde mich aber wundern, wenn zwischen
Zeile 0 und Zeile 1 was reingeschoben wird, was von woanders
referenziert wird.

> Kann
> man das ggf. mit dem Auftreten eines bestimmten Kommandos
> korrelieren?

Das es scheinbar alle Skriptzeilen betrifft scheint es eher eine
prinzipielle Variations des Formats zu sein. Die Frage ist dann:
 * Woran erkennt der Stift das? Gibt es einen Versionsflag im Header?
 * Was genau wird da kodiert?

Ich seh gerade was: Die Listen haben das gleiche Format und die stets
die gleiche Länge(!) wie die Audio-Indizes am ende der Skiptzeile! Es
sieht so aus als ob dort die Samples für die „andere“ Sprache kodiert
sind:

At 0x00005862 Size       50: Header/Scripts/3954/Line 0
   0x00005860:       01 00 00 00 00 F9 FF 01 01 00 04 00 00 00
   0x00005870: E8 FF 01 00 00 00 00 E8 FF 01 01 00 00 00 E8 FF
   0x00005880: 01 02 00 00 00 E8 FF 01 03 00 04 00 7C 00 63 00
   0x00005890: 7D 00 7E 00

At 0x00005894 Size       10: -- unknown --
   0x00005890:             04 00 7F 00 63 00 7D 00 7E 00


Oft stimmen die Listen an manchen stellen überein, vermutlich (noch
nicht geprüft), wenn in beiden Sprachen das gleiche Sample abgespielt
werden soll:

Das solle auch erklären warum manche Audio-Samples nicht referenziert
werden.

Gruß,
Joachim


-- 
Joachim Breitner
  mail at joachim-breitner.de
  http://www.joachim-breitner.de/


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: This is a digitally signed message part
URL         : <https://lists.nomeata.de/pipermail/tiptoi/attachments/20151023/0fb2d702/attachment.asc>


Mehr Informationen über die Mailingliste tiptoi