Pokemon Emerald Ported to WebAssembly (100k FPS)

142 points42 comments7 hours ago
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

hawkice

Confirming that saving genuinely works. Interesting stuff. Wonder if we can get trades working too.

show comments
Navaie

Crashed when using a potion vs May :(

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

show comments
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.

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).

show comments
gobdovan

Any way to get sound?

show comments
oceansky

Next step: 100% browser javascript pokémon emerald.

show comments
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.

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.

show comments
eigenspace

Very cool. Too bad this doesnt seem to work as a PWA, or am I jusr missing the button on Android Firefox?

show comments
deadbabe

What kind of mods and new features could be added?

Innittech

29 FPS for me, what hardware are you using to get a hundred thousand FPS?

show comments
itsthecourier

some weeks ago I made a Gameboy emulator from zero in rust and then exported it to wasm

https://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

show comments
zuzululu

Nintendo lawyers intensifi