Executando OCaml em uma Calculadora TI-84+ CE

2025-05-20

Este post descreve a jornada do autor na compilação de um programa OCaml para rodar em uma calculadora TI-84+ CE. Aproveitando o Js_of_ocaml, uma ferramenta normalmente usada para compilar OCaml para JavaScript, o autor habilmente a reutilizou para gerar código C. Devido às restrições de recursos da TI-84+ CE, um coletor de lixo simples foi implementado, juntamente com as funções C necessárias para interagir com o hardware da calculadora. O autor executou com sucesso um programa OCaml simples, demonstrando a viabilidade de sua abordagem.

Leia mais
Desenvolvimento

Engenharia Reversa de Os Incríveis: A Ascensão do Subterrâneo para Otimização de Speedrun

2025-05-03

Para otimizar sua velocidade de jogo de Os Incríveis: A Ascensão do Subterrâneo, o autor e seu irmão fizeram engenharia reversa e modificaram o jogo do GameCube. Eles descobriram recursos de depuração e falhas fora dos limites e fizeram engenharia reversa estática do código do sistema de combate usando o Ghidra. Para facilitar a experimentação, eles criaram um mod que exibe a saúde do inimigo, aplicando-o por meio de códigos de Action Replay. Isso revelou informações interessantes sobre o dano, como os socos do Sr. Incrível dobrando o dano com golpes sucessivos e maior dano contra inimigos congelados. Eles também explicaram por que alguns códigos de trapaça conhecidos eram inválidos, necessitando do modo desenvolvedor para funcionar. Finalmente, o autor compartilhou algumas falhas fora dos limites e recursos do modo desenvolvedor, como voo e sobreposições de depuração.

Leia mais