Skip to content
/ meboy Public

This is a mirror of the meboy project of arktos.se

Notifications You must be signed in to change notification settings

chijure/meboy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Jhuan Reategui Solis
Jul 5, 2019
6551022 · Jul 5, 2019

History

12 Commits
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019
Jul 5, 2019

Repository files navigation

meboy

Gameboy / GAmeboy Color emulator for Java MIDP 2.0

License

Meboy is distributed under GPLv2 license LEGAL: This product is not affiliated with, nor authorized, endorsed or licensed in any way by Nintendo Corporation, its affiliates or subsidiaries.

Credits

  • Neil Millstone millstone - JavaBoy, the original java based GameBoy emulator behind MeBoy
  • Björn Carlin arktos - Creator of the original MeBoy for J2ME

MeBoy Change Log

version 2.2: 1 Feb 2009

  • 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

version 2.1: 6 Dec 2008

  • Fixed bug where canceling a Bluetooth transmission would not completely stop the operation, causing errors when retrying
  • Fixed graphics bug where sprites in some games (R-Type, Kirby's Dream Land 2...) were missing in regular graphics mode
  • Fixed bug that caused the real-time clock to not update
  • Fixed sound bug where the volumes of notes were not updated correctly
  • Fixed hiding of Bluetooth menu item for phones lacking JSR 82 support
  • Added new MeBoy icon, in several sizes
  • MeBoyBuilder: Added option for user to choose MeBoy icon size, or a custom icon

version 2.0: 23 Nov 2008

  • Added sound support
  • Added support for sending cart-RAM and suspended games via Bluetooth
  • Added "Advanced graphics" mode with slow but (almost) pixel-perfect emulation
  • Added icon
  • Added "Pause" overlay when paused
  • Improved drawing compatibility ("locked" graphics should be more rare now)
  • Improved interrupt timing emulation
  • Improved instruction timing emulation
  • Improved error messages
  • Dropped backwards compatibility for 1.1/1.2-era savegames
  • Reordered menu items to put most frequently used items first
  • Completely redesigned MeBoyBuilder UI:
    • Added support for renaming/removing savegames via Bluetooth
    • Added support for sending/receiving savegames via Bluettoth
    • Added "select location" dialog for the MeBoy.jar file
    • Added support for renaming the .jar file (and thus the application)
    • Improved error messages

version 1.6: 3 Mar 2008

  • Fixed "Scale to fit" bug for very large screens
  • Fixed bug causing some games to crash after hours of gameplay (Pokemon games should run butter now)
  • Fixed HDMA transfer status (Lemmings works now)
  • Spanish translation by Pendor (www.pendor.com.ar)

version 1.5: 10 Sept 2007

  • 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
  • Improed memory deallocation code, some phones should no longer get "out-of-memory" messages (Fix by Alberto Simon)

version 1.4: 22 Jun 2007

  • 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 readlly slow though)

version 1.3.1: 29 May 2007

  • 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

version 1.3: 24 May 2007

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

version 1.2: 4 Mar 2007

  • 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

version 1.1: 2 Nov 2005

  • fixed spriteenabled (Balloon Kid sort of works now)
  • fixed battery RAM
  • fixed "suspend" and "resume"
  • added full screen mode
  • added "unload cart"
  • added the source for MeBoyBuilder
  • added settings for frameskip
  • some small bug fixes and performance improvements

version 1.0: 22 Jul 2005

  • initial release

About

This is a mirror of the meboy project of arktos.se

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages