ALEXGREENCH / peanut.vxp

Game Boy emulator for MediaTek MRE feature phones

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

peanut.vxp

Game Boy emulator based on Peanut-GB for MediaTek MRE feature phones

Nokia 215 • Alcatel 3040g (thanks RedillGMV) • MyPhone T29 TV Duo (thanks aubykddi)

Status

  • 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.

Compatibility

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

How to build

  1. Install the dependencies outlined in the MRE Makefile project.
  2. Run make.

How to use

  1. Download the VXP file from Releases, or compile it yourself by following the above steps.
  2. 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.
  3. 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 the peanutvxp 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.
  4. Send the VXP file to your phone and open it from the file manager.

Key bindings

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

License

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

Thanks

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

About

Game Boy emulator for MediaTek MRE feature phones

License:MIT License


Languages

Language:C 76.2%Language:C++ 23.4%Language:Python 0.3%Language:Makefile 0.1%