· Improved speed of writes to graphics memory
· Improved screen redraw syncing, especially for Advanced Graphics mode
· Improved speed of doubled sprites (8x16 pixel) by drawing one large image instead of two small
· Improved speed of decoding images in Advanced Graphics mode
· Tweaked the sprite drawing loop to be slightly faster and better reflect the order sprites should be drawn, especially in Gameboy Color games
· Simple Graphics mode now crops images that have transparent borders
· Simple Graphics detects solid images, and creates Images without alpha channel
· Tweaked decoding of images when scaling the screen to 75%
· Fixed flicker when the LCD screen was turned off
· Fixed bug when decoding Gameboy Color palettes (Pokemon trading card game starts now)
· Fixed HDMA bug when interrupts are disabled (Donkey Kong Country starts now)
· Fixed speed-switch bug where read-only bits could be written to (Conker's Pocket Tales starts now)
· Tweaked handling of cart-RAM (hopefully improving compatibility, but it's hard to tell)
· Emulation is now paused when setting keys
· 2.1 fixes several bugs in 2.0, including missing sprites and a bug that prevented the real-time clock to update. The "experimental" sound mode should now also sound much better. MeBoy also sports its own icon on the theme "What if the Gameboy Color had a numeric keypad?", but you can choose a different icon if you want in MeBoyBuilder. Finally, Greek and Russian translations are included.
· Fixed bug in MeBoyBuilder which caused MeBoy not to run on some emulators.
· MeBoy 2.1 translated to Croatian and Serbian.
· Support for sound and Bluetooth savegame transfers, a completely rewritten MeBoyBuilder, and a lot of other improvements.
· Translated to Czech, Dutch, French, German, Indonesian, Polish, Portuguese and Spanish.
· Chinese translation updated
· Fixed "Scale to fit" bug for very large screens
· Fixed bug causing some games to crash after hours of gameplay (Pokemon games should run better now)
· Fixed HDMA transfer status (Lemmings works now)
· Spanish translation
· Greek translation
· Portuguese translation
· Chinese translation
· Polish translation
· German translation
· Dutch translation
· Indonesian translation
· French translation
· Italian translation
· Czech translation
· Added "Scale to fit" for phones with large screens
· Added preference for starting games in full screen mode
· Added preference for disabling Gameboy Color support
· Optimized drawing code, some games (like the early Pokemon games) run faster
· Fixed bug where GBC games would show incorrect colors after resuming a suspended game
· Fixed several minor timing bugs
· Improved memory deallocation code, some phones should no longer get "out-of-memory" messages
· Added "Shrink to fit" for phones with small screens
· Fixed potential stack handling bug for GBC games
· Fixed several register initialization bugs
· Fixed several GBC palette reading, writing and initialization bugs
· Improved performance for GB games by using separate GB and GBC classes
· Improved performance when an entire ROM does not fit in memory
· Slightly improved performance when initializing images (still really slow though)
· Fixed cartridge mapping bug, improves game compatibility (e.g. Catwoman)
· Fixed sound status register bug, improves game compatibility (e.g. Legend of Zelda - Oracle of Ages)
· MeBoyBuilder: added option for transferring saved games from version 1.1/1.2
· Added support for Gameboy Color games
· Added support for multiple saved (suspended) games at once
· Added support for partial loading of very large ROM files (for phones with limited RAM)
· Added support for realtime clock (used by Pokemon Gold etc)
· In addition to frameskip, number of frames per second is displayed
· Fixed minor keyboard handling bugs, Japanese Pokemon games should work better now
· Fixed overflow bug that could occur after 2^32 instructions
· Fixed minor windowing bug, Dragonball Z 2 should work better now
· ROM files are automatically split into smaller files, which reduces RAM requirement
· MeBoyBuilder: Now supports zipped ROM files (one ROM per zip file)
· MeBoyBuilder: Now tries to verify that the selected files are valid Gameboy carts
· MeBoyBuilder: Can now (optionally) automatically check for updates
· Added support for rotating the screen (with a slight performance penalty)
· Added speed throttling in the unlikely event that MeBoy exceeds 60 fps
· Added support for rarely used "LCD control operation" for turning off the LCD
· Fixed flag handling bug for increment/decrement instructions, other minor flag handling bugs
· Fixed timing of screen update interrupts, to better match JavaBoy and hopefully Gameboy. Grabbing items while spinning in Metroid 2 no longer causes freeze
· Fixed minor keyboard handling bug
· Fixed palette bug (some sprites had incorrect colors, such as Bugs Bunny and some enemies in Super Mario Land 2)
· Fixed version bug (1.1 identifies itself as 1.0)
· MeBoyBuilder: Now has a simple UI with some instructions and information
· MeBoyBuilder: Non-ascii characters in filenames now handled
· MeBoyBuilder: Warning when selecting large ROM files and Gameboy Color games
· MeBoyBuilder: MeBoy.jad file is produced, since certain phones seem to require it
· Added cartridge battery support
· Added save state with the Suspend command
· Added full screen mode
· Added settings for frame skip
· Added MeBoyBuilder to the source download
· Fixed a sprite hiding bug, Balloon Kid now works (sort of)
· Fixed a "window" bug, Super Mario Land's Game Over stripe works now.
· Other small bug fixes