OCaml auf einem TI-84+ CE Taschenrechner ausführen

2025-05-20

Dieser Beitrag beschreibt, wie der Autor ein OCaml-Programm kompiliert hat, um es auf einem TI-84+ CE Taschenrechner auszuführen. Er nutzte Js_of_ocaml, ein Werkzeug, das normalerweise zum Kompilieren von OCaml nach JavaScript verwendet wird, und passte es clever an, um stattdessen C-Code zu generieren. Aufgrund der begrenzten Ressourcen des TI-84+ CE wurde ein einfacher Garbage Collector implementiert, zusammen mit den notwendigen C-Funktionen zur Interaktion mit der Hardware des Rechners. Der Autor führte erfolgreich ein einfaches OCaml-Programm aus und demonstrierte so die Machbarkeit seines Ansatzes.

Mehr lesen
Entwicklung

Reverse Engineering von Die Unglaublichen: Aufstieg des Underminers zur Speedrun-Optimierung

2025-05-03

Um ihren Speedrun von Die Unglaublichen: Aufstieg des Underminers zu optimieren, haben der Autor und sein Bruder das GameCube-Spiel reverse-engineert und modifiziert. Sie entdeckten Debug-Funktionen und Out-of-Bounds-Glitches und führten eine statische Reverse-Engineering des Kampf-Systems mit Ghidra durch. Um das Experimentieren zu vereinfachen, erstellten sie einen Mod, der die Gesundheit der Feinde anzeigt, und wandten ihn über Action Replay-Codes an. Dies enthüllte interessante Schadensinformationen, wie z. B. die verdoppelten Schadenspunkte von Mr. Incredible bei aufeinanderfolgenden Schlägen und höhere Schadenswerte bei gefrorenen Feinden. Sie erklärten auch, warum einige bekannte Cheat-Codes ungültig waren und den Entwicklermodus benötigten. Schließlich teilte der Autor einige Out-of-Bounds-Glitches und Entwicklermodus-Funktionen wie Flug und Debug-Overlays.

Mehr lesen
Spiele Game Modding