Arquivo do Mês de Janeiro de 2009

Calculando a gravidade do Super Mario

16 de Janeiro de 2009 | Categoria: geek | Tags: ,

O prêmio übernerd da semana vai para o sujeito que calculou a aceleração da gravidade do Super Mario. Ele aparentemente considerou tudo corretamente - até a conversão de pixels para metros baseando-se na altura do Mario (que, segundo a Wikipedia, tem 150cm de altura).

Se parar para pensar, o Mário é praticamente um Vegeta: baixinho, consegue saltar cinco vezes sua própria altura, cai de alturas enormes sem se espatifar no chão e aguenta uma gravidade maior que 9G (lembrando que um ser humano normal, segundo a Wikipedia, perde a consciência com 5G).

Aliás, acabo de descobrir que o jogo do Mário se passa no além-vida do “Sr. Kayo”: planeta verde, muitas nuvens brancas, gravidade de quase 10G, caminhos “serpentuosos”, e, claro, o primeiro obstáculo a se enfrentar é um macaco, além, claro, do martelo.

1 comentário

Zlib no Nintendo DS

03 de Janeiro de 2009 | Categoria: geek, opensource | Tags: , ,

Agora que tenho meu Nintendo DS, estou, como todo bom programador, tentando criar meus próprios programas (normalmente conhecidos como homebrew nas plataformas de jogos).

Minha primeira contribuição é um “port” da zlib. Na verdade, foi bem simples: apenas criei um arquivo Makefile dentro da pasta “contrib/nds” nos fontes do zlib (já enviei e-mail para ver se a contribuição é “incorporada” ao zlib).

O arquivo é bem simples. Basta copiar um Makefile de exemplo do devkitARM que existe na pasta “examples/nds/arm9lib/template” e alterar as seguintes variáveis:

  • SOURCES: mudar para “../../”
  • CFLAGS e ASFLAGS: remover “-g” (economiza espaço)
  • OUTPUT: mudar para “$(CURDIR)/lib/libz.a”

Pronto! Compilável. Só não tive tempo de testar…

Nenhum comentário