1 pontos por GN⁺ 4 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • A equipe Pret recompilou em WASM o Pokemon Emerald (2004), que foi objeto de engenharia reversa, para rodar no navegador
  • A equipe Pret(pokemon-reverse-engineering-tools) é uma comunidade (grupo) que faz engenharia reversa de várias versões de Pokémon
  • Na tela do navegador, é carregado o wasm para oferecer a execução de Pokemon Emerald e uma interface de controle
    • Mapeamento do teclado: setas direcionais, Z=A, X=B, Enter=Start, Shift=Select
  • O indicador de velocidade aparece como Speed 1x e é possível acelerar

1 comentários

 
GN⁺ 4 시간 전
Comentários do Hacker News
  • Muito legal! Gostei do recurso de aumentar a velocidade
    Seria bom informar na UI que, ao pressionar z e x no teclado, os botões A/B são acionados respectivamente. No começo tentei apertar as teclas A/B e acabei descobrindo só depois de testar praticamente todas as teclas de letras
    E parece que selecionar "Pokemon" trava no menu "Fight/Bag/Pokemon/Run": https://i.ibb.co/tpVV8q83/poke-fight-menu.png

    • Valeu pelo reporte. Vou juntar relatos como esse hoje e, quando tiver um tempo nos próximos dias, pretendo corrigir os problemas
    • Z e X são teclas de emulador old school. Por causa da época do visual boy advance / zsnes, percebi na hora que eram essas teclas :D
  • Pelo que entendi, o post original dizia que foi feito com GPT 5.5, mas já existe um projeto anterior
    https://x.com/skewbed/status/2063217866233479587

  • Confirmei que o recurso de save realmente funciona. Interessante, e fico pensando se daria para fazer as trocas funcionarem também

    • Fiz questão de garantir que o save funcionasse direito
    • Foi a primeira coisa que eu também fui checar. Fui pego de jeito por Pokémon, parece que vou perder algumas horas nisso
    • A função de troca não consegui fazer funcionar, mas pode ser que eu esteja fazendo algo errado
  • Encontrei o projeto de decompilação original
    https://github.com/rh-hideout/pokeemerald-expansion/blob/mas...

  • Parece que alguns itens estão aparecendo como números. Quando você recebe a primeira poção, aparece algo como "You received a 6". Mais alguém está vendo esse bug de exibição?

    • Ainda não vi isso, mas vou anotar para investigar. Qual poção era?
  • Estou realmente animado em ver mais jogos sendo portados para WASM. Para quem tiver interesse, postei no HN sobre um port de Xonotic, um arena FPS em que trabalhei nos últimos 5 dias, e inclui explicações técnicas: https://news.ycombinator.com/item?id=48428133

    • Muito legal. Existe algum código em repositório público que dê para examinar? Eu vinha fazendo de forma intermitente um recompilador estático para jogos de PlayStation, e WASM era algo próximo do objetivo final
  • Estou trabalhando em um fork com áudio. Se alguém quiser continuar com Claude, fique à vontade
    https://github.com/ottohg/pokeemerald-wasm

  • https://github.com/tripplyons/pokeemerald-wasm/

  • Legal! Só para avisar: no menu atual, ao tentar entrar em Pokemon o jogo trava, e também trava quando o Pokémon inicial evolui no nível 16, então não dá para avançar além disso

  • A velocidade podia ter duas opções: velocidade normal e velocidade rápida. E também deveria haver uma tecla para acelerar o jogo
    Quando eu era criança, no GBA era a barra de espaço. No geral eu jogava na velocidade normal e só acelerava nas partes mais tediosas