-
Notifications
You must be signed in to change notification settings - Fork 1
/
changelog.txt
172 lines (138 loc) · 6.53 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
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
- 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
- Reordered menu items to put most frequently used items first
- Dropped backwards compatibility for 1.1/1.2-era savegames
- Completely redesigned MeBoyBuilder UI:
- Added support for renaming/removing games
- Added support for sending/receiving savegames via Bluetooth
- 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 better now)
- Fixed HDMA transfer status (Lemmings works now)
- Spanish translation by Pendor (http://www.pendor.com.ar/)
version 1.5: 18 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
- Improved 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 really 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