Start   News   High Scores   About JEmu2

In this section you will find more info about JEmu2, and answers to some common questions.

JEmu2 is a multi-arcade emulator, written in Java. An emulator is a piece of software which mimics the behaviour of other hardware, which enables software to be run on hardware it was not designed for. In this case, it runs the original software from arcades of the 80s and 90s like Pac Man, Galaga, 1942, Donkey Kong and many more (see below for a complete list).

JEmu2 has the following unique functionality above other java based emulators:
* Rendering using OpenGL using the LWJGL library.
* High Score saving on the internet.
* Improved sound implementation.
* Improved throttling code + support for VSync, resulting in smoother animation.
* Java Web Start for deployment.

JEmu2 needs a Java Virtual Machine version 1.4 or higher installed on your computer to work. If JEmu2 doesn't start, you most likely don't have a recent JVM installed. If you don't have a recent JVM installed, please go here to install a new one (version 1.4 or higher).

Source Code

Download the latest source code distribution. Please read the included license if you plan to use anything from the source code.

Supported Arcade games:

GameSound High Scores RemarksScreenshot (click to enlarge and more info)
1942YESYES-
1943YESYES-
1943 KaiYESYES-
ArkanoidYESYES
Bank PanicYES--
Black Tiger-YES-
Bobble Bobble-YES-
Bomb JackYESYES-
Circus Charlie---
CommandoYESYES-
Diamond RunYES--
Donkey Kong-YES-
Donkey Kong Jr.-YES-
Donkey Kong 3-YES-
GalagaYESYES-
Galaxian---
Green BeretYESYESImperfect sound
Ghosts 'n GoblinsYESYES-
Gun SmokeYESYES-
Gyruss--Imperfect graphics
HexaYES--
Jr. PacmanYESYES-
Kung Fu Master---
Lode Runner---
Lode Runner 2---
Pac-ManYESYES-
Pac-Man PlusYESYES-
Ms. Pac-ManYESYES-
Mr. GoemonYES--
News---
Ping PongYES--
Road Fighter---
Rock 'n Rope---
Scramble--
Snow Bros. (Nick & Tom)---
Solomon's KeyYESYES-
Sonson--
Space InvadersYES--
Street Fighter II--
Tokyo---
Tropical Angel--Imperfect emulation
Yie Ar Kung-Fu-YES-
Mario Bros.-YES
War of bugs--
Zig Zag--

Supported MSX games:

GameSound High Scores RemarksScreenshot (click to enlarge and more info)
Antarctic AdventureYES--
Eggerland MysteryYES--
Eggerland Mystery 2YES-MSX-2
F1 SpiritYES-SCC Sound
Grog's RevengeYES--
Hinotori (Firebird)YES-MSX-2
Hyper RallyYES--
King's ValleyYES--
King's Valley 2YES-SCC Sound
KnightmareYES-Enhanced driver (Smooth scroll)
Maze Of GaliousYES--
Metal GearYES-MSX-2
NemesisYESYESA.K.A. Gradius
Nemesis 2YESYESSCC Sound
Nemesis 3YESYESSCC Sound
ParodiusYESYESSCC Sound
PippolsYES--
Penguin AdventureYESYES-
SalamanderYESYESSCC Sound
ThexderYES--
Vampire KillerYES-MSX-2, a.k.a. Castlevania
Yie Ar Kung-Fu 2YESYES-

F.A.Q.

Q: It doesn't work
A: Make sure you have Java installed (version 1.4 or higher) and that you have a video card installed which has hardware OpenGL support. Most video hw have OpenGL support, but you might have to update your drivers. If the problems remain, contact me (see 'contact' link above).

Q: It runs slowly
A: Emulation is a CPU intensive process. Your CPU might just not be able to cope with it. You could also try updating your video drivers since it may be a driver issue. In some (driver related) cases, running in windowed mode helps.

Q: Why this Java Web Start stuff, why not applets?
A: Java Web Start has some advantages over applets, such as being able to use it off-line, less bandwidth costs, being able to render full-screen using hardware accellerated OpenGL and more.

Q: The RESET button [F3] does not work sometimes.
A: The RESET button only works with games without High Score saving support. This is because using the reset button might cause the current high score to be garbled during the game's initialization, resulting in bogus scores to be sent to the server.


Credits

JEmu2 was developed by Erik Duijs, with contributions from the following people:
* Sam Wong (The MC6809 emulation core)
* Arnon Goncalves Cardoso
* Julien Freilat
* Razvan Surdulescu
* Neal Danner (Parts of the V9938 emulator are based on his TMS9928A class from VirtualColeco)
* Dave from Final Burn (parts of CPS emulation is based on the Final Burn source)
* David Dawkins (parts of the MC68000 code was based on JavaST's M68k source).
* Last but not least MAME, for providing an endless source of knowledge. Some sound chip emulators are ports from the C based MAME source.


Legal Notice

The games available in JEmu2 are offered here as a tribute to them, to keep the memory to a great era of computer entertainment alive.
However, please be aware that these games are still copyrighted and I don't own the rights to distribute these games. If any legal copyright owner objects to the use of game(s) of which they have copyright, they can contact me and I will rectify the problem ASAP.
Until this happens, GaGaPlay.com believes that the games are too old and obsolete in the sense that there is no market for them anymore, so the use of the games does not really seem to harm anyone.
The rules may differ in different countries, but in no case can the author of this program be held responsible for the actions taken by its users.