JavaScript GameBoy Advance Emulator
jsemu.github.io
jsemu.github.io
We're still in beta, and it will probably improve quite a lot in the upcoming months, but I use it myself on a daily basis.
For the record, the emulators are currently based on Emscripten versions of the libretro cores (rather than being a full-JS emulator implementation, like IodineGBA). I'm looking to add more consoles, and the SNES will probably be come soon.
Should you try it, I'd love to hear your feedbacks (my contact is on my HN profile) :)
1. Needs way more documentation. It's not clear how to do anything. Doesn't explain how to upload games, even what platforms are supported (I guess it's just gameboy), doesn't explain what the controls are anywhere, has a feature to use your smartphone as a controller but doesn't explain anywhere how to do it.
2. For Super Mario Land the volume didn't work.
So I would start by further documenting what you have. And I would add a way to customize the controls and support the gamepad api. Nice start though. I'd use a service like this that let me upload any arbitrary gameboy, nes, and supernes games and not just specific ones.
The sound isn't yet enabled, I have to resolve some issues with Chrome. Shouldn't be long tho (once the documentation is improved :)
The repo owner seems to have cleared the commit history because this exact repo was hosting these binaries back on 5/28/14. It's amazing that Nintendo hasn't DMCA'ed this repo for over a year.
http://directmirror.com/y4u1gpod4iot/gba-gh-pages.zip
http://www.mirrorupload.net/file/YTSR6UEU/#!gba-gh-pages.zip
Might take a while to finish processing as I've only just sent the archive (straight from GitHub's 'download from ZIP' functionality) to the mirror distribution sites.
The Wii had library of GBA games that were available for purchase.
ROM sites are taken down all the time.
PS: Great work on jor1k!
I have made my own small list of emulators a while ago: https://github.com/s-macke/jor1k/wiki/Similar-emulators-writ...
It looks like you covered them all (except maybe http://schweigi.github.io/assembler-simulator/ )
But it might be, that you want to extend this list a little bit to the emulation of famous gaming virtual machines.
ScummVM: http://clb.demon.fi/html5scummvm/
Z-Machine: http://z-machine.lilawelt.de/
right: right arrow
left: left arrow
up: up arrow
down: down arrow
a: X, J
b: Z, Q, Y
select: shift
start: enter
r: 2
l: 1
lower volume: D
raise volume: R
increase speed: 3
decrease speed: 4
I started playing Tetris Worlds though, and about 5 minutes in it started slowing down considerably, eating battery on my Macbook Pro Retina, and the fans came on. It improved after a while but slowed down a bit later.
Is this sort of thing a JavaScript problem i.e. emulating is just hard to do using JS? Or is it a bug in this emulator?