1 puntos por GN⁺ 4 시간 전 | 1 comentarios | Compartir por WhatsApp
  • El equipo de Pret recompiló en WASM Pokemon Emerald (2004), que fue revertido mediante ingeniería inversa, para ejecutarlo en el navegador
  • El equipo Pret(pokemon-reverse-engineering-tools) es una comunidad que hace ingeniería inversa de varias versiones de Pokémon
  • Carga wasm en la pantalla del navegador y ofrece la ejecución de Pokemon Emerald junto con una interfaz de control
    • Mapeo de teclado: flechas de dirección, Z=A, X=B, Enter=Start, Shift=Select
  • La velocidad se muestra como Speed 1x y puede acelerarse

1 comentarios

 
GN⁺ 4 시간 전
Comentarios en Hacker News
  • ¡Genial! Me gusta la función de aumentar velocidad
    Estaría bien que en la UI se indicara que al presionar z y x en el teclado se activan los botones A/B, respectivamente. Al principio intenté con las teclas A/B y al final lo descubrí probando todas las teclas de letras
    Y parece que se bloquea al seleccionar "Pokemon" en el menú "Fight/Bag/Pokemon/Run": https://i.ibb.co/tpVV8q83/poke-fight-menu.png

    • Gracias por reportarlo. Hoy voy a reunir este tipo de reportes y, cuando tenga tiempo en unos días, planeo corregir los problemas
    • Z y X son teclas de emuladores old school. Por la época de visual boy advance / zsnes supe de inmediato que eran esas teclas :D
  • En la publicación original parece que decía que estaba hecho con GPT 5.5, pero ya existe un proyecto previo
    https://x.com/skewbed/status/2063217866233479587

  • Confirmé que la función de guardado realmente funciona. Interesante, y me pregunto si también se podría hacer posible el intercambio

    • Sí me aseguré bien de que el guardado funcionara correctamente
    • Eso también fue lo primero que revisé. Pokémon me atrapó; se me van a ir varias horas con esto
    • No logré hacer que la función de intercambio funcionara, aunque puede que yo esté haciendo algo mal
  • Encontré el proyecto de decompilación original
    https://github.com/rh-hideout/pokeemerald-expansion/blob/mas...

  • Parece que algunos elementos se muestran como números. Al recibir la primera poción aparece algo como "You received a 6". ¿Alguien más está viendo este bug de visualización?

    • Yo todavía no lo he visto, pero lo anotaré para revisarlo. ¿Qué poción era?
  • Me emociona mucho ver que más juegos están siendo porteados a WASM. Para quienes estén interesados, publiqué en HN sobre un port de Xonotic, un arena FPS, en el que trabajé durante los últimos 5 días, e incluí una explicación técnica: https://news.ycombinator.com/item?id=48428133

    • Está realmente genial. ¿Hay algún código de repositorio público que se pueda revisar? He estado haciendo de forma intermitente un recompilador estático para juegos de PlayStation, y WASM estaba cerca de ser el objetivo final
  • Estoy trabajando en un fork con audio. Si alguien quiere seguir avanzándolo con Claude, adelante
    https://github.com/ottohg/pokeemerald-wasm

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

  • ¡Bien! Como referencia, ahora mismo se congela al intentar entrar a Pokemon desde el menú, y también se congela cuando el Pokémon inicial evoluciona al nivel 16, así que ya no se puede seguir avanzando

  • En cuanto a velocidad, estaría bien tener dos opciones: velocidad normal y velocidad rápida. Y también debería haber una tecla para acelerar el juego
    Cuando era niño en GBA era la barra espaciadora. Normalmente jugaba a velocidad normal y solo aceleraba en las partes aburridas