Instructions for MeBoy 1.6

These are instructions for MeBoy 1.6, for phones that don't support Java's Media or Bluetooth extensions. If you want instructions for the latest version of MeBoy, go here.

Why this document?

MeBoy 2 brought support for sound and transferring games with Bluetooth. This means that your phone should support the so-called "JSR 135: Mobile Media API" and "JSR 82: Java APIs for Bluetooth". These are optional parts of Java, so not all Java-enabled phones support them. Even if your phone supports Bluetooth and Java separately, it may not support the Java APIs for Bluetooth. Your phone manufacturer's web page may say if this is the case for your phone model, or you can try to see if your phone is listed at club-java.com. (Click the model name link, and look for JSR 82 and 135.)

If JSR 82 and 135 are not supported, MeBoy 2 may not run on your phone, and you'll need to use MeBoy 1.6. However, some phones that don't support JSR 82 and 135 can still run MeBoy, but you will not be able to hear sound or send savegames with Bluetooth. Your best bet is to try to install MeBoy 2 first, and if it fails, try MeBoy 1.6.

If you get an error message refering to "java.lang.NoClassDefFoundError", MeBoy encountered an error when trying use JSR 82 or 135, and you'll need to install MeBoy 1.6 instead.

Download

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.

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):

  1. Make sure you have Java installed on your computer, version 1.5 or later.
  2. Download MeBoyBuilder.jar for version 1.6.
  3. Run MeBoyBuilder.jar by double-clicking.
  4. Press the "Add ROM" and select a ROM file. Repeat for all games you want to add (some phones do not accept very large ".jar" files though).
  5. Press the "Finish" button. The file MeBoy.jar is created for you (in the same directory as MeBoyBuilder.jar, or your browser's default directory).
  6. Copy MeBoy.jar to your phone. If the phone accepted the file, you're done! Otherwise, read on:
  7. 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.

Once you got MeBoy running, check out the usage guide for MeBoy 1.6 for more info.