Game Boy emulator based on Peanut-GB for MediaTek MRE feature phones
Nokia 215 • Alcatel 3040g (thanks RedillGMV) • MyPhone T29 TV Duo (thanks aubykddi)
- Currently the emulator can run any Game Boy ROM that we've tested. The emulator core itself should support at least these games.
- Sound emulation is highly experimental and disabled by default.
peanut.vxp currently works on any phone with MRE 2.5 or above, those mostly being Nokia and Alcatel phones released since around 2014. Support for older devices is planned but currently not possible.
Phone | Status |
---|---|
Alcatel 2005x | Works |
Alcatel 3040 | Works |
Explay T285 | Works |
MyPhone T29 TV Duo | Works |
Nokia 215 Nokia 230 Nokia 3310 2G (2017) Likely other S30+ phones |
Works |
Starmobile B506 | Works |
LG C299 | Stuck on MRE logo |
Alcatel A392CC | Crash |
Doro PhoneEasy 530X Likely other Doro phones |
Crash |
Logic M5 | Crash |
Mobiwire Dakota | Crash |
MyPhone my16 | Unsupported (not enough RAM) |
Alcatel OT-871a | Failed to start (botched MRE implementation) |
Fly DS125 | Failed to start |
Motorola Gleam+ | Failed to start (too old?) |
- Install the dependencies outlined in the MRE Makefile project.
- Run
make
.
- Download the VXP file from Releases, or compile it yourself by following the above steps.
- Skip this step if you're not using Series 30+. You'll need to sign the VXP file to your SIM card's IMSI. There are many ways to find your IMSI, here is one. Insert the IMSI and VXP into this tool.
- Put ROM files on your phone's SD card in
E:\peanutvxp
. Note that the actual path may differ based on the phone's MRE implementation - usually it's thepeanutvxp
folder in the root of your SD card, but if not, you can follow step 4 and you'll find a config and log file in the correct directory. - Send the VXP file to your phone and open it from the file manager.
Key bindings can be configured in the Options menu. Here are the default key bindings:
Game Boy | Keypad |
---|---|
Up | D-pad up |
Down | D-pad down |
Left | D-pad left |
Right | D-pad right |
A | Right softkey |
B | Left softkey |
Start | # |
Select | * |
Menu | 0 |
Fast forward | 1 |
src/
, Makefile
, and sdk/build.py
are MIT licensed, other files may have their own licensing terms (such as headers and link libraries taken from the MRE SDK).
- RedillGMV, aubykddi, and others in the ROMphonix community and 4PDA thread for testing and feedback
- Peanut-GB contributors for making it easy to port Game Boy emulators to just about any platform
- Ximik_Boda for helping with MRE development
- GrafxKid, the BGB emulator team, and Lospec members Space Sandwich and WildLeoKnight for creating some awesome color palettes (see config.c)