Java Computer/Console Emulation List

While sitting on a lengthy concall, I stumbled upon a link to a NES emulator that was amazing. So, googling for a bit, I started to find other Java computer/console emulators and thought I would post some of the links here.

JaC64 - Commodore 64 Emulator: http://www.jac64.com/component/option,com_frontpage/Itemid,1/

vNES: http://www.thatsanderskid.com/virtualnes/

ZX Spectrum: http://www.spectrum.lovely.net/

The amazingly awesome GaGa Play!: http://www.gagaplay.com/

TRS-80 Emulator: http://www.home.lv/pokemon/gameboy-emulator.html

Of course, JGO does not support any of these sites and depending on your view of emulation, you may want to skip the links. But there is no denying that these emulators are slick pieces of code :slight_smile:

-Chris

I don’t have the link on me, but there was a Super Nintendo emulator floating out there too at one point. It never got 100% finished, but it was very usable.

not to forget the Playstation Java emulator that was rumored to be made a while ago, not sure what really happened to it or if it will ever been released.

http://developers.sun.com/learning/javaoneonline/2006/coolstuff/TS-5547.html
http://forums.ngemu.com/emulation-news-submissions/72476-report-javaone-high-performance-writing-sony-playstation-emulator-java.html
http://code.google.com/p/jpsx/

There’s an impressive Sega Genesis / 32X emulator at http://www.workingdesign.de/. Especially 32X emulation is a real challange (probably even harder to emulate at good speed than PSX).

For completeness sake, JEmu2 at gagaplay.com emulates (besides a large number of arcades) also MSX, MSX2 and the Sega Master System. I’m currently working on Atari ST emulation in the little free time I have at the moment.

Let’s not forget the ‘daddy’ of all java based arcade emulators, Norbert Kehrers JAE (Java Arcade Emulator).
It can be found at http://web.utanet.at/nkehrer/jae.html

Although the applets themselves have been taken offline, there’s still a playable version of Tail Gunner available. This one is quite interesting as it used static binary translation (i.e. the original 6502 machine code was translated to java code, instead of interpretting machine code in run time).

A few more interesting ones:

ParaJVE : http://vectrex-emu.blogspot.com/2006/11/version-032.html (Vectrex)
JZX : http://www.sonic.net/~surdules/projects/jzx/ (ZX Spectrum)
HOB : http://www.twinbee.org/hob/ (ZX Spectrum)
JaS : http://www.speccy.org/jas/ (ZX Spectrum)
(…etc. etc. there are loads of speccy emulators written in java…)
jmsx : http://www.classicgaming.com/jmsxemu/ (MSX)
jape : http://www.innoveware.com/ (straight java port of an early MAME release)
JavaBoy : http://www.millstone.demon.co.uk/download/javaboy/ (gameboy)
JavaGear : http://www.javagear.co.uk/ (Sega Master System and Game Gear)
NesCafe : http://www.davieboy.net/nescafe/ (NES)

wow, didn’t think there would be so many Java emulators, cool stuff :slight_smile:

Do not forget my GBA emulator :smiley: :

Girlfriend Advance : http://gfa.emu-france.com

GFA is the first GBA emulator made in Java. The sound and network features are not implemented, the inputs are intentionally made via checkboxes and the emulator is intentionally not optimzed. But except that, it runs lot of games. It is open source and the code is fully commented.

Have fun.
karma.

Got a question specifically for yours. Does it emulate the GBA sound module? I am interested in writing Java code to emulate the sound engines for various consoles with the end goal of playing back these music files for games, but I don’t really know where to start.

As I said, it doesn’t emulate the sound.

DOS emulator in a Applet, written in Java by a university physics department.

nice and speedy.

http://www.physics.ox.ac.uk/jpc/

Hi,

I would like to point out that the vNES emulator is a fraud… The code is taken in its entirety from my emulator ‘fubarNES’, which I’ve posted about here on JavaGaming before under the name ‘coramoor’. From what I can see, the only thing changed is the key mapping + replacing all instances of ‘fubarNES’ with ‘vNES’. This was a hobby project I worked on in my spare time for about 3 years, while I was studying for my computer science degree. It’s quite sad to now see someone else stealing it like this and taking the credit.

One would also think that when someone steals code in this fashion, they would at least be smart enough to not release the source code… ???

What would you guys do in a situation like this? Although I feel sad that my code was ripped off, I don’t want to have my name connected to the virtualnes website. Maybe I should just leave the situation like it is, it should be apparent anyway that as the ‘author’ is incapable of actually improving the emulator, he is not the real author.

If that’s really your code and you put a copyright on it, then contact the school and tell them about your situation.

The link is dead, but you can still download Girlfriend Advance from gbadev

How did you release the source code? If it was as public domain or a liberal license like GPL or BSD you’re probably out of luck. If you just made the source available for dowload without any particular licence then you still hold the copyright to it and should be able to get them to take it down.

I only made the source code available for download, so I should still have the copyright for it. However, it looks like the website is being run by the same guy who claims to be the emulator author, so I’m not so sure I can get the website taken down. Apparently it has been taken down a number of times before because of the copyright issues related to the games available, but it tends to come back up on a different host…

[quote=“vNes website”]If you’ve got a few bucks lying around, and feel like donating them to a fifteen-year-old who desperately wants a car, click that button to your right
[/quote]
Well can’t say I’m that surprised ::slight_smile: I was pretty skilled at 15, but he is pushing it just a little!!!

Well obviously the first thing would be to email him directly, but if that doesn’t work out you could try talking to the hosting company (which you should be able to find out with a whois) about getting your work removed from his server.

Do you seriously think he will remove it himself ???

[quote]Do you seriously think he will remove it himself
[/quote]
Yes, otherwise, send a letter (=paper) and tell him you are going to contact a laywer if he wouldn’t take it down. You could also send a letter to his parents. ;D

Seems that’s his home address:
http://who.wildwestdomains.com/WhoIsVerify.aspx?domain=thatsanderskid.com&prog_id=wildwestdomains