Need help?
<- Back

Comments (97)

  • wis
    Cool! I like the speeding up feature. I suggest making the UI indicate that you can press the keys `z` and `x` on the keyboard to trigger the A and B buttons respectively, I figured that out by pressing on my keyboard the A and B keys and then all the letter keys.Btw, it seems there's a crash when you choose "Pokemon" in the "Fight/Bag/Pokemon/Run" menu:https://i.ibb.co/tpVV8q83/poke-fight-menu.png
  • hawkice
    Confirming that saving genuinely works. Interesting stuff. Wonder if we can get trades working too.
  • theowaway213456
    Certain entities seem to be displayed as numbers for me, like "You received a 6" etc when getting my first potion. Anyone else seeing this bug?
  • astlouis44
    Really exciting to see more games ported to WASM. For anyone interested, I just did a HN post detailing a port I spent the last 5 days on - Xonotic, an arena FPS. Includes a technical writeup too:https://news.ycombinator.com/item?id=48428133
  • Weetile
    Working on a fork that has audio. If anyone wants to have Claude continue it, be my guest!https://github.com/ottohg/pokeemerald-wasm
  • htshnr
    Nice! FYI: It currently freezes if you attempt to go to your Pokemon from the menu, and also when your starter evolves at level 16, making it unplayable further.
  • Luc
  • wild_pointer
    There should be 2 options for speed, regular and sped up. Then there should be a key to speed the game up. When I was a kid, it was the space key for GBA. You could have the normal game and skip the boring parts fast.
  • weird-eye-issue
    I did a Pokémon Crystal playthrough several months ago, still great games!I used an emulator on my laptop with increased speed so it made everything like walking and combat way faster which was really nice and I probably would have given up if it wasn't for that
  • ironbound
    OP says they used GPT 5.5 to make this? But existing projecthttps://x.com/skewbed/status/2063217866233479587
  • nosioptar
    I know they're pretty standard controls, but I would suggest letting users remap keys.Enter is off by itself, so you have to move a hand to press start. Switching to space would solve that.(I prefer wasd for arrows, and h/j for b/a with y/u or u/I for start/select, but I think most b̵r̵a̵i̵n̵ ̵d̵a̵m̵a̵g̵e̵d̵ right handed people prefer arrows.)
  • shepherdjerred
    This is beautiful!I had a project 'discord plays pokemon' written in TypeScript that allowed users to play Pokemon together.The architecture was a GPU accelerated Docker container running a full browser and desktop environment.With this it can all be done in-process. I threw Claude at the problem and it worked!https://github.com/shepherdjerred/monorepo/tree/main/package...
  • ironbound
  • vesche
    This is awesome! It would be neato if you could export and reload your save file, I clear my browser data a lot.
  • gobdovan
    Any way to get sound?
  • firefax
    Why Emerald -- is classic already done?If anyone has emulator suggestions, I recently attempted a playthrough and found that midway through my copy of red, the game was corrupted? Oddest thing -- hadn't reading the point where you do the "Missingno trick" near cinnebar.Anyways, I suspect the save got corrupted somehow but it made me swear off emulation and try a physical copy. (Which had the battery I replaced fail... it's been a comedy of errors).
  • oceansky
    Next step: 100% browser javascript pokémon emerald.
  • nrightnour
    Cool but any chance of audio? That's half of the experience.
  • dmitrygr
    Ok. So what’s interesting here, presumably, is that this isn’t a wasm GBA emulator (which also exist and work). This is the game itself compiled to wasm. Even though no official source code was ever published, there was a community based decompilation.
  • eigenspace
    Very cool. Too bad this doesnt seem to work as a PWA, or am I jusr missing the button on Android Firefox?
  • cadamsdotcom
    So you’re saying I have 1900 Game Boys in my pocket everywhere I go AND don’t have to buy batteries?AND - I didn’t have to blow air on the cartridge connector for it to work?Is this the future?
  • orliesaurus
    I crashed opening the Pokemon bag on the first fight
  • arthurcolle
    This is amazing. Are the left right up down controls a bit wonky? If I cycle through the letters in the name select menu it seem to buggily not actually go through it?
  • ianm218
    What are considered the best games in WASM? I recently got into playing around with WASM - it would've been great if this technology was prevalent during the Flash games era
  • danielrmay
    Super neat. I'd love to see what it would be like to play with more modern &intuitive touch controls instead of just the D-pad and A/B.
  • banyek
    omg, this is so good. My son keep asking me to buy it somewhere, and now he play it.
  • Navaie
    Crashed when using a potion vs May :(
  • Innittech
    29 FPS for me, what hardware are you using to get a hundred thousand FPS?
  • LoganDark
    Seems the game does not pick up my A press if I release and then re-press it again quickly. There are multiple frames between my release and re-press, so I have no idea why this is -- maybe something is interpreting key repeats instead of using raw keyup/keydown events?
  • simianwords
    Question to WASM and low level nerds: is this the sort of things LLMs are good at? Since the end verification is stable and conclusive and you can just "goal" this project into existence until this somewhat objective verification is met.
  • deadbabe
    What kind of mods and new features could be added?
  • itsthecourier
    some weeks ago I made a Gameboy emulator from zero in rust and then exported it to wasmhttps://holy-lake-f6df.sdreyesg.workers.dev/took me 3 hours with Opus. Opus knew the whole ISA, clock, bus quirks, etc. from their training without any external docs
  • villgax
    Awesome! Now to run on my ESP33
  • zuzululu
    Nintendo lawyers intensifi
  • anon
    undefined