[Tiptoi] Neue GME-Erkenntnisse dank Claude
Frank Tremmel
tiptoi at glasir.de
Di Jul 21 18:15:09 CEST 2026
Hallo Joachim,
das sind ja phantastische Neuigkeiten.
Gerade ein funktionierender Timer ist eine sehr gute Nachricht.
Vielen Dank für diese Arbeit.
Frank
Am Montag, 20. Juli 2026, 17:54:47 Mitteleuropäische Sommerzeit schrieb
Joachim Breitner via tiptoi:
> Hallo allerseits,
>
> ich kam endlich mal dazu, ein paar der offenen Fragen zum Tiptoi-Stift
> und den GME-Dateien mit moderner Technik anzugehen. Also Claude fragen
> und dann Tee trinken bis es fertig ist…
>
> Zuerst wollte ich eigentlich nur mit den „eigenen Binaries für GME-
> Dateien“ weitermachen, und habe dazu Claude gebeten die Firmware ein
> bisschen zu disassemblen. Aber am Ende (das war ein längerer Prozess
> mit viel Nachfragen, Korrekturen etc) kam deutlich mehr raus:
>
> -----
>
> ## Es gibt einen Timer
>
> Wir haben jetzt Befehle AT („arm timer“) und CT („cancel timer“), und
> die „additional script table“ hat sich das Skript herausgestellt, das
> ausgeführt wird, wenn der Timer läuft.
>
> Siehe
> https://github.com/nomeata/tip-toi-reveng/blob/master/GME-Format.md#the-time
> r-script
> https://tttool.readthedocs.io/de/latest/yaml-referenz.html#at-ct-timer-star
> ten-und-abbrechen
>
> ## T ist kein Timer
>
> Der T-Befehl ist nicht wirklich ein Timer, sondern eher eine art
> Zufallsgenerator (mit einem Zähler dahinter, der ist aber nicht zur
> Zeitmessung geeignet):
>
> https://tttool.readthedocs.io/de/latest/yaml-referenz.html#t-timer
>
> ## Der P?-Befehl
>
> Es gibt eine P-Variante, die ein Audio-Sample mit etwa 50%-er
> Wahrscheinlichkeit spielt:
>
> https://tttool.readthedocs.io/de/latest/yaml-referenz.html#p-audio-vielleich
> t-abspielen
>
>
> ## Mehr Infos über die eingebauten Spiele
>
> Aus der Firmware kann man viel über die verschiedenen Game-Typen lesen,
> und was die Felder alle bedeuten und so weiter. Hab das nicht in aller
> komplexität in tttool nachbauen lassen, weil ich glaube nicht das
> jemand dieses Feature groß nutzen will. Lediglich die Yaml-Feldnamen
> sprechender benannt. Zum bearbeiten von existierenden Büchern langt der
> bisherige Support.
>
> https://github.com/nomeata/tip-toi-reveng/blob/master/GME-Format.md#the-game
> -table
>
> ## Weitere Kleinigkeiten
>
> siehe https://github.com/nomeata/tip-toi-reveng/commit/6733367
>
> ## Ein Emulator
>
> Das war vielleicht ein bisschen übertrieben, aber ich dachte, wenn wir jetzt
> schon die Firmware verstehen, dann müssen wir ja eigentlich auch das
> Interface zwischen Hardware und Firmware verstehen. Und wenn wir das
> verstehen, können wir es emulieren. Und so kam das hier raus (mit
> Screenshot): https://github.com/nomeata/tt-emu
>
> Die Hoffnung ist dass man damit Experimente zum Verhalten des Stiftes
> wesentlich einfacher machen kann als mit dem echten Stift, und das man das
> auch zum Testen der tttool-Ausgabe nutzen kann (siehe
> https://github.com/nomeata/tip-toi-reveng/tree/master/testsuite/emulator-te
> sts). Aber es bleibt natürlich immer die Gefahr dass es sich doch nicht
> „richtig“ verhält.
>
> ------
>
>
> Ich hab jetzt noch kein neuen Release gemacht, falls diese Nachricht
> noch neue Diskussionen auslöst. Aber wenn jemand die neuen Features
> testen will, dann gerne! Claude ist zwar gut in vielem was ich es hab
> machen lassen, aber nicht fehlerfrei. Zumindest mit einem Github-
> Account findet man unter
> https://github.com/nomeata/tip-toi-reveng/actions/workflows/build.yml?query=
> branch%3Amaster immer die zip-Datein für den neusten Commit.
>
>
> Die Reverse-Engineerte Firmware hab ich noch nicht online gestellt. Bin
> mir grad unsicher ob ich das einfach so machen will, oder vielleicht
> doch nur als Skript was die Firmware herunterlädt und den reverse-
> engineerten C code generiert.
>
>
> Liebe Grüße und viel Spaß damit,
> Joachim
Mehr Informationen über die Mailingliste tiptoi