From this page you can download MeBoy (the emulator), but you can not download any ROM files. A ROM file contains the information from the game cartridge, and is required for running MeBoy. Commercial ROMs can be found on various sites around the net, and may or may not be legal to download in your jurisdiction (also, possibly depending on if you own a copy of the game in question). Noncommercial ROMs are available as well. Please note that MeBoy does not run GameBoy Advance games.
Since mobile phones don't handle files in the same way computers do, you must include the ROM files in the game's ".jar" file before playing. Don't worry though, MeBoyBuilder automates the process (don't be intimidated by the list, it's really quite simple):
- Make sure you have Java installed on your computer, version 1.5 or later.
- Download MeBoyBuilder.jar.
- Run MeBoyBuilder.jar by double-clicking.
- Press the "Add game" and select a ROM file. Repeat for all games you want to add (beware that some phones do not accept very large ".jar" files though).
- Press the "Create MeBoy.jar" button. Select where to create MeBoy.jar.
- Copy MeBoy.jar to your phone. If the phone accepted the file, you're done! Otherwise, read on:
- Some phones want a ".jad" file, which is a text file with info about the ".jar" file. MeBoy.jad is created for this reason. (If your phone accepted MeBoy.jar, you do not need MeBoy.jad and can safely throw it away.)
On some computers, the ".jar" file extension is not correctly interpreted as a Java program. If this happens, you can (in Windows) right-click on MeBoyBuilder.jar and select "Open with"->"Java(TM) Platform SE Binary". You need to have Java installed for this to work.
The source code for MeBoy is available under the GPL. Please note that you will need a development kit for Java 2 Micro Edition (as opposed to the more common Java 2 Standard Edition) to compile it. J2ME development kits are available from Sun.