Live data from Hacker News

Pokemon Emerald Ported to WebAssembly (100k FPS)

pokeemerald.com

11–20 of 108 posts

Re: Pokemon Emerald Ported to WebAssembly (100k FPS)

#11
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

Re: Pokemon Emerald Ported to WebAssembly (100k FPS)

#12
post #4

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

How long until this is DMCA'd? How has the project it's based on stuck around for so long? Do I perhaps misunderstand what this is? https://github.com/pret/pokeemerald

It's a port of a disassembly that requires you to provide your own ROM. The legality of such things is a tangled web that anyone producing them needs to navigate very, very carefully.

Re: Pokemon Emerald Ported to WebAssembly (100k FPS)

#13

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

Likely because all of the external docs were already in its training set.

Re: Pokemon Emerald Ported to WebAssembly (100k FPS)

#14

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

You could send a PR. It's reasonably straightforward to add a manifest to make the app installable (https://developer.mozilla.org/en-US/docs/Web/Progressive_web...), and to use Workbox to make it work offline since it's fully static (https://developer.chrome.com/docs/workbox).

The one caveat is that a PWA needs an icon but the project doesn't currently have one, so you'd have to design, find, or LLM-generate one.

Re: Pokemon Emerald Ported to WebAssembly (100k FPS)

#16
post #3

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.

Yes, it a recompilation of a community decompilation!

Re: Pokemon Emerald Ported to WebAssembly (100k FPS)

#17

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

Yes, this project was made in around 15 hours of Codex.

Re: Pokemon Emerald Ported to WebAssembly (100k FPS)

#19

Earlier quoted context omitted.

How long until this is DMCA'd? How has the project it's based on stuck around for so long? Do I perhaps misunderstand what this is? https://github.com/pret/pokeemerald

It's a port of a disassembly that requires you to provide your own ROM. The legality of such things is a tangled web that anyone producing them needs to navigate very, very carefully.

Interesting; but the GitHub project linked seems to have the original animations from the ROM.
Post reply on HN